ssh整合项目,启动时异常

来源:百度知道 编辑:UC知道 时间:2024/06/06 02:51:49
项目中需要向tomcat热部署好多工程,每个工程都带自己的jar包的话很快tomcat就内存益出了,所以我想的解决办法是把所有有可能用到的jar包都放到tomcat的lib下,需要运行和热部署的工程都不带任何jar包。这样的话是解决了内存益出的问题,但是在tomcat启动时又报了如下错误,项目是用的ssh框架,它说的找不到的这个类在其他项目的初始化时也都用过了,也没有问题,为什么单单这个项目报异常(项目启动的时候一共运行2个工程)。感觉像是jar包冲突,但别的项目都没问题啊。虽然报了这个错,但是运行起来也没有什么问题,就是怕日后长时间运行出现什么隐患。
严重: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'compService1' defined in ServletContext resource

[/WEB-INF/classes/com/department/spring/applicationContext.xml]: Instantiation of bean failed; nested exception is

org.springframework.beans.BeanInstantiationException: Could not instantiate bean class

[org.springframework.transaction.interceptor.TransactionProxyFactoryBean]: Constructor threw exception; nested exception is

java.lang.NoClassDefFoundError
org.springframework.bea

从表面看是加载到spring事物处理时有异常,但从你的描述看不像是程序问题,这种问题多数是因为jar包冲突引起的.既然你将所有的jar都放到了tomcat的lib下那么你再部署的工程就不要再带任何jar包,这样可以尽量减少启动时加载某些jar时,因为重复加载而导致的冲突.还有就是把你部署文件夹下没用的项目都清除再试试看,也许不是你这个项目的问题.

监听器错误,说你的bean有问题~~
看看自己的配置文件哪个地方写错了吧 ~~
spring的applicationContext啊~