很奇怪的问题!!!100分求解!!在线等!!!!!!!!

cici5000 2010-01-13 10:23:00
10分钟前还是好的,但现在一直就不能编译通过了。
以前也出现过这种情况,一会自己就好了。感觉一直失灵时不灵的。
请大家指教下问题出在哪里。
错误信息:
严重: Exception sending context initialized event to listener instance of class com.hrds.eix.webapp.eixmq.web.WebConsoleStarter
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionPool' defined in ServletContext resource [/WEB-INF/webconsole-embedded.xml]: Cannot resolve reference to bean 'connectionFactory' while setting bean property 'connectionFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'connectionFactory' defined in ServletContext resource [/WEB-INF/webconsole-embedded.xml]: Cannot resolve reference to bean 'brokerURL' while setting constructor argument; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'brokerService' defined in ServletContext resource [/WEB-INF/webconsole-embedded.xml]: Invocation of init method failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'com.hrds.eixmq.xbean.XBeanBrokerService#0' defined in ServletContext resource [/WEB-INF/eixmq.xml]: Invocation of init method failed; nested exception is java.io.IOException: Could not locate data file \data\kahadb\db-8.log
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:275)
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:104)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1245)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1010)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:472)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)
at java.security.AccessController.doPrivileged(Native Method)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:429)
at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:728)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:380)
at com.hrds.eix.webapp.eixmq.web.WebConsoleStarter.createWebapplicationContext(WebConsoleStarter.java:42)
at com.hrds.eix.webapp.eixmq.web.WebConsoleStarter.contextInitialized(WebConsoleStarter.java:26)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3934)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4429)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:722)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
at org.apache.catalina.core.StandardService.start(StandardService.java:516)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
at org.apache.catalina.startup.Catalina.start(Catalina.java:583)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'connectionFactory' defined in ServletContext resource [/WEB-INF/webconsole-embedded.xml]: Cannot resolve reference to bean 'brokerURL' while setting constructor argument; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'brokerService' defined in ServletContext resource [/WEB-INF/webconsole-embedded.xml]: Invocation of init method failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'com.hrds.eixmq.xbean.XBeanBrokerService#0' defined in ServletContext resource [/WEB-INF/eixmq.xml]: Invocation of init method failed; nested exception is java.io.IOException: Could not locate data file \data\kahadb\db-8.log
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:275)
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:104)
at org.springframework.beans.factory.support.ConstructorResolver.resolveConstructorArguments(ConstructorResolver.java:495)
at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:162)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:925)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:835)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:440)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)
at java.security.AccessController.doPrivileged(Native Method)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:269)
... 32 more
...全文
408 73 打赏 收藏 转发到动态 举报
写回复
用AI写文章
73 条回复
切换为时间正序
请发表友善的回复…
发表回复
za363k6 2010-04-02
  • 打赏
  • 举报
回复
仔细检查了N多遍,发现问题在com.hrds.eix.webapp.eixmq.web.WebConsoleStarter类
czmchen 2010-01-13
  • 打赏
  • 举报
回复
应该你的spring有问题,看看你的spring配置吧
TzSword 2010-01-13
  • 打赏
  • 举报
回复
看一下这个eixmq.xml文件。。
它报的是初始化这个文件失败。。。。
失败原因正是在读这个db-8.log文件抛出的IO异常。。。
cici5000 2010-01-13
  • 打赏
  • 举报
回复
恩...
编译成功的话
会在服务器上生成这个文件
TzSword 2010-01-13
  • 打赏
  • 举报
回复
编译失败,所以没有发布在tomcat上
还没有这个文件

那里在配置文件貌似配了这个路径吧、、、、
cici5000 2010-01-13
  • 打赏
  • 举报
回复
[Quote=引用 38 楼 tzsword 的回复:]
Could not locate data file \data\kahadb\db-8.log
  这个文件在哪?

[/Quote]
编译失败,所以没有发布在tomcat上
还没有这个文件
TzSword 2010-01-13
  • 打赏
  • 举报
回复
[Quote=引用 38 楼 tzsword 的回复:]
Could not locate data file \data\kahadb\db-8.log
  这个文件在哪?

[/Quote]
是否你在配置文件里配置了这个路径,而导致的加载失败。。。。
TzSword 2010-01-13
  • 打赏
  • 举报
回复
Could not locate data file \data\kahadb\db-8.log
这个文件在哪?
TzSword 2010-01-13
  • 打赏
  • 举报
回复
建议
1,理清你的程序思路。。。
2,确认你的配置文件配置
尤其是这个/WEB-INF/webconsole-embedded.xml
/WEB-INF/eixmq.xml
3,最后在检查你的代码 主要是类关系的检查。。。。
cici5000 2010-01-13
  • 打赏
  • 举报
回复
[Quote=引用 35 楼 tzsword 的回复:]
引用 34 楼 tzsword 的回复:
不过通过MAVEN重新编译过
这个是编译好的怎么又重新编译呢?

  难道你修改过啦。。。。。。
  看上面的异常可以看出你修改过了。。
[/Quote]

额...
可能是修改过
因为我获取了最新的文件
然后重新编译的
TzSword 2010-01-13
  • 打赏
  • 举报
回复
[Quote=引用 34 楼 tzsword 的回复:]
不过通过MAVEN重新编译过
这个是编译好的怎么又重新编译呢?
[/Quote]
难道你修改过啦。。。。。。
看上面的异常可以看出你修改过了。。
TzSword 2010-01-13
  • 打赏
  • 举报
回复
不过通过MAVEN重新编译过
这个是编译好的怎么又重新编译呢?
gydzh1989 2010-01-13
  • 打赏
  • 举报
回复
碰到过类似问题!!
帮顶。。求解!
TzSword 2010-01-13
  • 打赏
  • 举报
回复
如果是哪个地方配置问题 那它怎么会运行成功呢?
cici5000 2010-01-13
  • 打赏
  • 举报
回复
[Quote=引用 29 楼 tzsword 的回复:]
引用 27 楼 cici5000 的回复:
是的
能运行成功
所以感觉应该不是程序问题
可能是哪个地方的设置问题

  那么运行成功后 你是否改过呢?环境是否变化呢?
[/Quote]
没有改动过,不过通过MAVEN重新编译过
kittyYH 2010-01-13
  • 打赏
  • 举报
回复
是的
能运行成功
所以感觉应该不是程序问题
可能是哪个地方的设置问题
TzSword 2010-01-13
  • 打赏
  • 举报
回复
[Quote=引用 27 楼 cici5000 的回复:]
是的
能运行成功
所以感觉应该不是程序问题
可能是哪个地方的设置问题
[/Quote]
那么运行成功后 你是否改过呢?环境是否变化呢?
bayougeng 2010-01-13
  • 打赏
  • 举报
回复
<bean id="xxxx" depends-on="xxx"
去百度查下具体用法。
cici5000 2010-01-13
  • 打赏
  • 举报
回复
是的
能运行成功
所以感觉应该不是程序问题
可能是哪个地方的设置问题
TzSword 2010-01-13
  • 打赏
  • 举报
回复
[Quote=引用 25 楼 cici5000 的回复:]
就是说一会能编译通过
一会又不能编译通过
[/Quote]
通过编译的时候,那运行是否成功呢?
加载更多回复(53)

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧