工作日志200612025

[quote="抛出异常的爱"]这几天正在作ejb改spring的工作由于老的系统还要保留。。。所以。。。

就在原系统加上了spring 的包并配好了xml写了个例子:

出错了:
[code][07-1-11 17:14:01:344 GMT+08:00] 3d053a37 ContextLoader I org.springframework.web.context.ContextLoader Root WebApplicationContext: initialization started
[07-1-11 17:14:01:344 GMT+08:00] 3d053a37 WebGroup I SRVE0180I: [alcargoWeb] [/] [Servlet.LOG]: Loading Spring root WebApplicationContext
[07-1-11 17:14:01:500 GMT+08:00] 3d053a37 CollectionFac I org.springframework.core.CollectionFactory JDK 1.4+ collections available
[07-1-11 17:14:01:531 GMT+08:00] 3d053a37 CollectionFac I org.springframework.core.CollectionFactory Commons Collections 3.x available
[07-1-11 17:14:01:641 GMT+08:00] 3d053a37 XmlBeanDefini I org.springframework.beans.factory.xml.XmlBeanDefinitionReader Loading XML bean definitions from ServletContext resource [/WEB-INF/applicationContext.xml]
[07-1-11 17:14:02:406 GMT+08:00] 3d053a37 ContextLoader E org.springframework.web.context.ContextLoader Context initialization failed
[07-1-11 17:14:02:531 GMT+08:00] 3d053a37 ContextLoader E org.springframework.web.context.ContextLoader TRAS0014I: 下列异常已记录 org.springframework.beans.factory.BeanDefinitionStoreException: Error registering bean with name 'testSpringDAO' defined in ServletContext resource [/WEB-INF/applicationContext.xml]: Class that bean class [com.alt.alcargo.domain.command.newtest.TestSpringDAOImpl] depends on not found; nested exception is java.lang.NoClassDefFoundError: Error while defining class: com.alt.alcargo.domain.command.newtest.TestSpringDAOImpl
This error indicates that the class: Error while defining class: com.alt.alcargo.domain.command.newtest.BaseDAOImpl
This error indicates that the class: org.springframework.orm.hibernate.support.HibernateDaoSupport
could not be located while defining the class: com.alt.alcargo.domain.command.newtest.BaseDAOImpl
This is often caused by having the class at a higher point in the classloader hierarchy
Dumping the current context classloader hierarchy:
==> indicates defining classloader
*** indicates classloader where the missing class could have been found
***[0]
com.ibm.ws.classloader.CompoundClassLoader@74afba35
Local ClassPath: D:\0208\implementation\alcargoWeb\WebContent\WEB-INF\classes;D:\0208\implementation\alcargoWeb\WebContent\WEB-INF\lib\jstl.jar;D:\0208\implementation\alcargoWeb\WebContent\WEB-INF\lib\mr.jar;D:\0208\implementation\alcargoWeb\WebContent\WEB-INF\lib\spring-1.2.4\acegi-security-0.8.3.jar;D:\0208\implementation\alcargoWeb\WebContent\WEB-INF\lib\spring-1.2.4\commons-codec-1.3.jar;D:\0208\implementation\alcargoWeb\WebContent\WEB-INF\lib\spring-1.2.4\ehcache-1.1.jar;D:\0208\implementation\alcargoWeb\WebContent\WEB-INF\lib\spring-1.2.4\spring-aop.jar;D:\0208\implementation\alcargoWeb\WebContent\WEB-INF\lib\spring-1.2.4\spring-beans.jar;D:\0208\implementation\alcargoWeb\WebContent\WEB-INF\lib\spring-1.2.4\spring-context.jar;D:\0208\implementation\alcargoWeb\WebContent\WEB-INF\lib\spring-1.2.4\spring-core.jar;D:\0208\implementation\alcargoWeb\WebContent\WEB-INF\lib\spring-1.2.4\spring-dao.jar;D:\0208\implementation\alcargoWeb\WebContent\WEB-INF\lib\spring-1.2.4\spring-hibernate.jar;D:\0208\implementation\alcargoWeb\WebContent\WEB-INF\lib\spring-1.2.4\spring-jdbc.jar;D:\0208\implementation\alcargoWeb\WebContent\WEB-INF\lib\spring-1.2.4\spring-mock.jar;D:\0208\implementation\alcargoWeb\WebContent\WEB-INF\lib\spring-1.2.4\spring-orm.jar;D:\0208\implementation\alcargoWeb\WebContent\WEB-INF\lib\spring-1.2.4\spring-remoting.jar;D:\0208\implementation\alcargoWeb\WebContent\WEB-INF\lib\spring-1.2.4\spring-support.jar;D:\0208\implementation\alcargoWeb\WebContent\WEB-INF\lib\spring-1.2.4\spring-web.jar;D:\0208\implementation\alcargoWeb\WebContent\WEB-INF\lib\spring-1.2.4\spring-webmvc.jar;D:\0208\implementation\alcargoWeb\WebContent\WEB-INF\lib\standard-1.0.6.jar;D:\0208\implementation\alcargoWeb\WebContent\WEB-INF\lib\struts-1.2.4.jar;D:\0208\implementation\alcargoWeb\WebContent\WEB-INF\lib\struts-el-1.2.4.jar;D:\0208\implementation\alcargoWeb\WebContent;
Delegation Mode: PARENT_FIRST
==>[1] com.ibm.ws.classloader.JarClassLoader@1954576949 Local Classpath: D:\0208\implementation\alcargoEJB\ejbModule;D:\0208\implementation\alcargoDomain;D:\0208\implementation\alcargoUtils;D:\0208\implementation\alcargoPersistance;D:\0208\implementation\alcargo\commons\antlr-2.7.4.jar;D:\0208\implementation\alcargo\commons\commons-beanutils-1.7.0.jar;D:\0208\implementation\alcargo\commons\commons-collections-3.1.jar;D:\0208\implementation\alcargo\commons\commons-digester-1.6.jar;D:\0208\implementation\alcargo\commons\commons-fileupload-1.0.jar;D:\0208\implementation\alcargo\commons\commons-lang-2.0.jar;D:\0208\implementation\alcargo\commons\commons-logging-1.0.4.jar;D:\0208\implementation\alcargo\commons\commons-pool-1.2.jar;D:\0208\implementation\alcargo\commons\commons-validator-1.1.3.jar;D:\0208\implementation\alcargo\commons\jakarta-oro-2.0.8.jar;D:\0208\implementation\alcargo\commons\log4j-1.2.8.jar;D:\0208\implementation\alcargo\hibernate\asm-1.4.2.jar;D:\0208\implementation\alcargo\hibernate\aspectwerkz-core-1.0.RC3.jar;D:\0208\implementation\alcargo\hibernate\c3p0-0.8.4.5.jar;D:\0208\implementation\alcargo\hibernate\cglib-full-2.0.2.jar;D:\0208\implementation\alcargo\hibernate\concurrent-1.3.4.jar;D:\0208\implementation\alcargo\hibernate\dom4j-1.4.jar;D:\0208\implementation\alcargo\hibernate\ehcache-1.0.jar;D:\0208\implementation\alcargo\hibernate\hibernate2.1.6.jar;D:\0208\implementation\alcargo\hibernate\odmg-3.0.jar Delegation mode: PARENT_FIRST
[2] com.ibm.ws.classloader.ExtJarClassLoader@1267284534 Local ClassPath: D:\Program Files\IBM\WebSphere Studio\Application Developer\v5.1\runtimes\base_v51\lib\app; Delegation Mode: PARENT_LAST
[3] com.ibm.ws.classloader.ProtectionClassLoader@367a3a37
[4] com.ibm.ws.bootstrap.ExtClassLoader@3d1e3a37
[5] sun.misc.Launcher$AppClassLoader@3d037a37
[6] sun.misc.Launcher$ExtClassLoader@3d0f7a37
---Original exception---
java.lang.NoClassDefFoundError: org.springframework.orm.hibernate.support.HibernateDaoSupport
at java.lang.ClassLoader.defineClass0(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java(Compiled Code))
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java(Compiled Code))
at com.ibm.ws.classloader.CompoundClassLoader._defineClass(CompoundClassLoader.java:446)
at com.ibm.ws.classloader.CompoundClassLoader.findClass(CompoundClassLoader.java(Compiled Code))
at com.ibm.ws.classloader.CompoundClassLoader.loadClass(CompoundClassLoader.java:300)
at java.lang.ClassLoader.loadClass(ClassLoader.java(Compiled Code))
at java.lang.ClassLoader.defineClass0(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java(Compiled Code))
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java(Compiled Code))
at com.ibm.ws.classloader.CompoundClassLoader._defineClass(CompoundClassLoader.java:446)
at com.ibm.ws.classloader.CompoundClassLoader.findClass(CompoundClassLoader.java(Compiled Code))
at com.ibm.ws.classloader.CompoundClassLoader.loadClass(CompoundClassLoader.java:300)
at java.lang.ClassLoader.loadClass(ClassLoader.java(Compiled Code))
at com.ibm.ws.classloader.ReloadableClassLoader.loadClass(ReloadableClassLoader.java:83)
at com.ibm.ws.classloader.CompoundClassLoader.loadClass(CompoundClassLoader.java:294)
at java.lang.ClassLoader.loadClass(ClassLoader.java(Compiled Code))
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java(Compiled Code))
at org.springframework.util.ClassUtils.forName(ClassUtils.java:109)
at org.springframework.beans.factory.support.BeanDefinitionReaderUtils.createBeanDefinition(BeanDefinitionReaderUtils.java:65)
at org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.parseBeanDefinitionElement(DefaultXmlBeanDefinitionParser.java:466)
at org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.parseBeanDefinitionElement(DefaultXmlBeanDefinitionParser.java:432)
at org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.parseBeanDefinitions(DefaultXmlBeanDefinitionParser.java:347)
at org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.registerBeanDefinitions(DefaultXmlBeanDefinitionParser.java:197)
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions(XmlBeanDefinitionReader.java:295)
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:223)
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:173)
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:148)
at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:128)
at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:144)
at org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:126)
at org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:94)
at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:89)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:262)
at org.springframework.web.context.support.AbstractRefreshableWebApplicationContext.refresh(AbstractRefreshableWebApplicationContext.java:139)
at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:246)
at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:184)
at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:49)
at com.ibm.ws.webcontainer.srt.WebGroup.notifyServletContextCreated(WebGroup.java:1698)
at com.ibm.ws.webcontainer.webapp.WebApp.init(WebApp.java:279)
at com.ibm.ws.webcontainer.srt.WebGroup.loadWebApp(WebGroup.java:387)
at com.ibm.ws.webcontainer.srt.WebGroup.init(WebGroup.java:209)
at com.ibm.ws.webcontainer.WebContainer.addWebApplication(WebContainer.java:1005)
at com.ibm.ws.runtime.component.WebContainerImpl.install(WebContainerImpl.java:136)
at com.ibm.ws.runtime.component.WebContainerImpl.start(WebContainerImpl.java:356)
at com.ibm.ws.runtime.component.ApplicationMgrImpl.start(ApplicationMgrImpl.java:505)
at com.ibm.ws.runtime.component.DeployedApplicationImpl.fireDeployedObjectStart(DeployedApplicationImpl.java:808)
at com.ibm.ws.runtime.component.DeployedModuleImpl.start(DeployedModuleImpl.java:354)
at com.ibm.ws.runtime.component.DeployedApplicationImpl.start(DeployedApplicationImpl.java:578)
at com.ibm.ws.runtime.component.ApplicationMgrImpl.startApplication(ApplicationMgrImpl.java:299)
at com.ibm.ws.runtime.component.ApplicationMgrImpl.start(ApplicationMgrImpl.java:256)
at com.ibm.ws.runtime.component.ContainerImpl.startComponents(ContainerImpl.java:536)
at com.ibm.ws.runtime.component.ContainerImpl.start(ContainerImpl.java:413)
at com.ibm.ws.runtime.component.ApplicationServerImpl.start(ApplicationServerImpl.java:128)
at com.ibm.ws.runtime.component.ContainerImpl.startComponents(ContainerImpl.java:536)
at com.ibm.ws.runtime.component.ContainerImpl.start(ContainerImpl.java:413)
at com.ibm.ws.runtime.component.ServerImpl.start(ServerImpl.java:183)
at com.ibm.ws.runtime.WsServer.start(WsServer.java:128)
at com.ibm.ws.runtime.WsServer.main(WsServer.java:225)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:79)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:41)
at java.lang.reflect.Method.invoke(Method.java:386)
at com.ibm.ws.bootstrap.WSLauncher.main(WSLauncher.java:105)
at com.ibm.etools.websphere.tools.runner.api.ServerRunnerV5$1.run(ServerRunnerV5.java:97)

--- end Original exception----[/code]

开始以为是jdk的问题就升级了wsad 从5.1升到了5.1.2
was 也从5.0 升到5.1几天下来发现一点问题都没有解决[/quote]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值