Tomcate启动报错

goujun_912 2012-01-13 10:50:15
错误信息如下:
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'securityAuditor' defined in ServletContext resource [/WEB-INF/classes/applicationContext-Bmf.xml]: Cannot resolve reference to bean 'securityManager' while setting bean property 'securityManager'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'securityManager' defined in ServletContext resource [/WEB-INF/classes/applicationContext-Bmf.xml]: Cannot resolve reference to bean 'transactionManager' while setting bean property 'transactionManager'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'transactionManager' defined in ServletContext resource [/WEB-INF/classes/dataAccessContext-db2.xml]: Cannot resolve reference to bean 'sessionFactory' while setting bean property 'sessionFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in ServletContext resource [/WEB-INF/classes/dataAccessContext-db2.xml]: Initialization of bean failed; nested exception is java.lang.ClassFormatError: Illegal exception table range in class file com/ibm/db2/jcc/b/b
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'securityManager' defined in ServletContext resource [/WEB-INF/classes/applicationContext-Bmf.xml]: Cannot resolve reference to bean 'transactionManager' while setting bean property 'transactionManager'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'transactionManager' defined in ServletContext resource [/WEB-INF/classes/dataAccessContext-db2.xml]: Cannot resolve reference to bean 'sessionFactory' while setting bean property 'sessionFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in ServletContext resource [/WEB-INF/classes/dataAccessContext-db2.xml]: Initialization of bean failed; nested exception is java.lang.ClassFormatError: Illegal exception table range in class file com/ibm/db2/jcc/b/b
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'transactionManager' defined in ServletContext resource [/WEB-INF/classes/dataAccessContext-db2.xml]: Cannot resolve reference to bean 'sessionFactory' while setting bean property 'sessionFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in ServletContext resource [/WEB-INF/classes/dataAccessContext-db2.xml]: Initialization of bean failed; nested exception is java.lang.ClassFormatError: Illegal exception table range in class file com/ibm/db2/jcc/b/b
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in ServletContext resource [/WEB-INF/classes/dataAccessContext-db2.xml]: Initialization of bean failed; nested exception is java.lang.ClassFormatError: Illegal exception table range in class file com/ibm/db2/jcc/b/b
java.lang.ClassFormatError: Illegal exception table range in class file com/ibm/db2/jcc/b/b
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClassCond(Unknown Source)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1960)
at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:933)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1405)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1284)
at com.ibm.db2.jcc.DB2Driver.connect(DB2Driver.java:165)
at org.apache.commons.dbcp.DriverConnectionFactory.createConnection(DriverConnectionFactory.java:37)
at org.apache.commons.dbcp.PoolableConnectionFactory.makeObject(PoolableConnectionFactory.java:290)
at org.apache.commons.dbcp.BasicDataSource.validateConnectionFactory(BasicDataSource.java:877)
at org.apache.commons.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:851)
at org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:540)
at org.springframework.orm.hibernate3.LocalDataSourceConnectionProvider.getConnection(LocalDataSourceConnectionProvider.java:81)
at org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:73)
at org.hibernate.cfg.Configuration.buildSettings(Configuration.java:1928)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1211)
at org.springframework.orm.hibernate3.LocalSessionFactoryBean.newSessionFactory(LocalSessionFactoryBean.java:825)
at org.springframework.orm.hibernate3.LocalSessionFactoryBean.afterPropertiesSet(LocalSessionFactoryBean.java:751)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1091)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:396)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:233)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:145)
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:186)
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:106)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1046)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:857)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:378)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:233)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:145)
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:186)
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:106)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1046)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:857)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:378)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:233)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:145)
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:186)
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:106)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1046)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:857)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:378)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:233)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:145)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeansOfType(DefaultListableBeanFactory.java:211)
at org.springframework.context.support.AbstractApplicationContext.getBeansOfType(AbstractApplicationContext.java:596)
at org.springframework.context.support.AbstractApplicationContext.registerListeners(AbstractApplicationContext.java:478)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:310)
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.siebre.webapp.listener.BmfApplicationListener.contextInitialized(BmfApplicationListener.java:58)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3795)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4252)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:760)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:740)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:544)
at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:634)
at org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:561)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:496)

...全文
285 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
vbubble 2013-02-20
  • 打赏
  • 举报
回复
楼主 解决了吗 很好奇
wsyangzuda 2012-01-13
  • 打赏
  • 举报
回复
我回复了6楼 为什么把我这贴删了?

又没发啥敏感?
goujun_912 2012-01-13
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 yyyy_mm_dd 的回复:]

Error creating bean with name 'securityAuditor' defined in ServletContext resource [/WEB-INF/classes/applicationContext-Bmf.xml]

配置信息中securityAuditor的配置有错误,或者securityAuditor相关的类有问题……
[/Quote]
我检查了下,securityAuditor配置是没有问题的,get,set方法都有的
goujun_912 2012-01-13
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 loveliy520 的回复:]

java.lang.ClassFormatError: Illegal exception table range in class file com/ibm/db2/jcc/b/b
个人理解应该是db2配置出错、造成启动时db2包中的类不能被加载,以至于所有连串引用的bean都不能被加载
[/Quote]
我觉得你说的有点道理,能具体点说那里有问题吗?

<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close" >
<property name="driverClassName" value="com.ibm.db2.jcc.DB2Driver" />
<property name="url" value="jdbc:db2://10.146.5.40:50000/dms" />
<property name="username" value="db2inst1" />
<property name="password" value="db2inst1pass" />
<property name="defaultAutoCommit" value="true" />
<property name="maxActive" value="50" />
<property name="maxIdle" value="40" />
<property name="initialSize" value="4" />
</bean>
wsyangzuda 2012-01-13
  • 打赏
  • 举报
回复
Illegal exception table range in class file com/ibm/db2/jcc/b/b

这里错了
loveliy520 2012-01-13
  • 打赏
  • 举报
回复
java.lang.ClassFormatError: Illegal exception table range in class file com/ibm/db2/jcc/b/b
个人理解应该是db2配置出错、造成启动时db2包中的类不能被加载,以至于所有连串引用的bean都不能被加载
放纵青春 2012-01-13
  • 打赏
  • 举报
回复
Error creating bean with name 'securityAuditor' defined in ServletContext resource [/WEB-INF/classes/applicationContext-Bmf.xml]

配置信息中securityAuditor的配置有错误,或者securityAuditor相关的类有问题……
rjzou2006 2012-01-13
  • 打赏
  • 举报
回复

主要是
/WEB-INF/classes/dataAccessContext-db2.xml


文件中错误
飞跃颠峰 2012-01-13
  • 打赏
  • 举报
回复
xml配置文件一堆错误
miaomiao_j 2012-01-13
  • 打赏
  • 举报
回复
securityAuditor' defined in ServletContext resource [/WEB-INF/classes/applicationContext-Bmf.xml
securityAuditor 在配置文件applicationContext-Bmf.xml 中定义错误, 你是不是 securityAuditor 这个的类没有写,或者是 没有编译成class文件阿
goujun_912 2012-01-13
  • 打赏
  • 举报
回复
[Quote=引用 14 楼 yulongde77 的回复:]

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'securityAuditor' defined in ServletContext resource [/WEB-INF/classes/applicationContext-Bmf.xml]: Cannot resol……
[/Quote]
你好,我检查了下,书写没有错误。谢谢你的回答
ilovefzq 2012-01-13
  • 打赏
  • 举报
回复
这个SSH还难啊,lz敢于挑战,我精神上支持你
海逸_2018 2012-01-13
  • 打赏
  • 举报
回复
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'securityAuditor' defined in ServletContext resource [/WEB-INF/classes/applicationContext-Bmf.xml]: Cannot resolve reference to bean 'securityManager' while setting bean property 'securityManager';

错误提示applicationContext-Bmf.xml这个配置文件中配置securityAuditor这个BEAN错误,看看书写有没对。
goujun_912 2012-01-13
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 wsyangzuda 的回复:]

我回复了6楼 为什么把我这贴删了?

又没发啥敏感?
[/Quote]可以再次回复啊,这个问题都困扰我两天了,不知道怎么解决
goujun_912 2012-01-13
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 kouyisc 的回复:]

少jar包没有正确加载。。
[/Quote]可以指出少什么jar包吗?
kouyiSC 2012-01-13
  • 打赏
  • 举报
回复
少jar包没有正确加载。。
loveliy520 2012-01-13
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 goujun_912 的回复:]
引用 5 楼 loveliy520 的回复:

java.lang.ClassFormatError: Illegal exception table range in class file com/ibm/db2/jcc/b/b
个人理解应该是db2配置出错、造成启动时db2包中的类不能被加载,以至于所有连串引用的bean都不能被加载

我觉得你说的有点道理,能具体点说那里有问题吗?……
[/Quote]
该驱动位于包db2jcc.jar中
你看看这篇文章对你有没有用http://www.cnblogs.com/manloudoushiwo/archive/2011/04/21/2023362.html

67,512

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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