主题 : 代码移植过程报500错误
级别: 童生
UID: 35049
积分:45 加为好友
威望: 0 精华: 0
主题:3 回复:16
注册时间:2012-06-13
在线时长:0
1#   发表于:2012-08-03 09:17:40  IP:124.207.*.*
windows XP下正常运行的程序移植到虚拟机中的ubuntu中时,代码报500错误。数据库脚本执行正常。
部署环境:ubuntu 12.04 tomcat 6.0, jdk 1.7
错误信息如下:

javax.servlet.ServletException: Servlet.init() for servlet JeeCmsFront threw exception
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859)
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:602)
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
java.lang.Thread.run(Thread.java:722)

root 09:15:02
HTTP Status 500 -

type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

javax.servlet.ServletException: Servlet.init() for servlet JeeCmsFront threw exception
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859)
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:602)
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
java.lang.Thread.run(Thread.java:722)

root cause

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping#0' defined in ServletContext resource [/WEB-INF/config/jeecms-servlet-front.xml]: Initialization of bean failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'commentAct': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private com.octo.captcha.service.image.ImageCaptchaService com.jeecms.cms.action.front.CommentAct.imageCaptchaService; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'captchaService' defined in ServletContext resource [/WEB-INF/config/captcha-context.xml]: Cannot resolve reference to bean 'imageEngine' while setting constructor argument; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'imageEngine' defined in ServletContext resource [/WEB-INF/config/captcha-context.xml]: Cannot resolve reference to bean 'captchaFactory' while setting constructor argument with key [0]; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'captchaFactory' defined in ServletContext resource [/WEB-INF/config/captcha-context.xml]: Instantiation of bean failed; nested exception is java.lang.NoClassDefFoundError: Could not initialize class com.octo.captcha.image.gimpy.GimpyFactory
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:527)
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:291)
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:288)
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194)
org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeansOfType(DefaultListableBeanFactory.java:398)
org.springframework.context.support.AbstractApplicationContext.getBeansOfType(AbstractApplicationContext.java:1146)
org.springframework.beans.factory.BeanFactoryUtils.beansOfTypeIncludingAncestors(BeanFactoryUtils.java:275)
org.springframework.web.servlet.Dispatche
级别: 状元
UID: 33380
积分:50625 加为好友
威望: 21 精华: 3
主题:88 回复:30687
注册时间:2012-05-07
在线时长:0
2#   发表于:2012-08-03 09:25:32  IP:111.207.*.*
说下您使用的版本
功成由勤,业精于勤。
级别: 解元
UID: 18630
积分:290 加为好友
威望: 0 精华: 0
主题:16 回复:121
注册时间:2011-04-19
在线时长:0
3#   发表于:2012-08-03 12:20:56  IP:58.250.*.*
初始化JeeCmsFront 失败
级别: 总版主
UID: 10736
积分:149787 加为好友
威望: 212 精华: 42
主题:297 回复:127674
注册时间:2010-09-08
在线时长:90.1
4#   发表于:2012-08-03 14:17:32  IP:111.207.*.*
是不是您改了配置了
路漫漫其修远兮,吾将上下而求索!
级别: 童生
UID: 35049
积分:45 加为好友
威望: 0 精华: 0
主题:3 回复:16
注册时间:2012-06-13
在线时长:0
5#   发表于:2012-08-03 16:43:43  IP:124.207.*.*
2012beta版,没有改配置,我在XP下面是正常的啊。
级别: 状元
UID: 33380
积分:50625 加为好友
威望: 21 精华: 3
主题:88 回复:30687
注册时间:2012-05-07
在线时长:0
6#   发表于:2012-08-03 16:46:52  IP:111.207.*.*
你是怎么移植过去的?
功成由勤,业精于勤。
级别: 童生
UID: 35049
积分:45 加为好友
威望: 0 精华: 0
主题:3 回复:16
注册时间:2012-06-13
在线时长:0
7#   发表于:2012-08-03 16:53:48  IP:124.207.*.*
就是到linux下面重新部署了。。。
级别: 状元
UID: 33380
积分:50625 加为好友
威望: 21 精华: 3
主题:88 回复:30687
注册时间:2012-05-07
在线时长:0
8#   发表于:2012-08-03 17:02:20  IP:111.207.*.*
一般情况下,系统的移植是很简单的,将原来项目的完整程序和数据库转移到别的服务器后,数据库移植可以使用mysql的导入导出工具,然后修改数据库连接配置就行了(WEB-INF\classes\jdbc.properties),如果域名也更改了则要修改数据库中core_website表的DOMAIN字段值。
功成由勤,业精于勤。
级别: 童生
UID: 35049
积分:45 加为好友
威望: 0 精华: 0
主题:3 回复:16
注册时间:2012-06-13
在线时长:0
9#   发表于:2012-08-03 17:41:56  IP:124.207.*.*
嗯,我确实是改了域名,但是XP下正常了呢。。。移植却不行。
级别: 状元
UID: 33380
积分:50625 加为好友
威望: 21 精华: 3
主题:88 回复:30687
注册时间:2012-05-07
在线时长:0
10#   发表于:2012-08-03 17:53:06  IP:111.207.*.*
你那是初始化加载不了,你重新试试看
功成由勤,业精于勤。
1 共1页