部署项目war时Tomcat报错
我在 CentOS 服务器上的 tomcat6 中部署文件 war 时遇到问题。
我使用
- CentOS 5.x
- Tomcat version6
- Java版本(我使用javasun)
java 版本“1.6.0_30” Java(TM) SE 运行时环境(版本 1.6.0_30-b12) Java HotSpot(TM) 客户端 VM(内部版本 20.5-b03,混合模式,共享)
Tomcat 开始部署时出现错误
2012-01-05 17:19:27,763 DEBUG [java.sql.PreparedStatement] {pstm-100001} Parameters: [10000, 0]
2012-01-05 17:19:27,763 DEBUG [java.sql.PreparedStatement] {pstm-100001} Parameters: [10000, 0]
2012-01-05 17:19:27,764 DEBUG [java.sql.PreparedStatement] {pstm-100001} Types: [java.lang.Integer, java.lang.Integer]
2012-01-05 17:19:27,764 DEBUG [java.sql.PreparedStatement] {pstm-100001} Types: [java.lang.Integer, java.lang.Integer]
2012-01-05 17:19:27,766 DEBUG [java.sql.ResultSet] {rset-100002} ResultSet
2012-01-05 17:19:27,766 DEBUG [java.sql.ResultSet] {rset-100002} ResultSet
2012-01-05 17:19:27,831 ERROR [org.springframework.web.context.ContextLoader] Context initialization failed
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'backupScheduler' defined in file [/opt/apache-tomcat-6.0.35/webapps/egovframework-all-in-one-2.0.0/WEB-INF/classes/egovframework/spring/com/context-scheduling-sym-sym-bak.xml]: Invocation of init method failed; nested exception is java.lang.NullPointerException
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1420)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:519)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:291)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:288)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:190)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:580)
at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:895)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:425)
at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:276)
at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:197)
at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:47)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4206)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4705)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:799)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:779)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:601)
at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:943)
at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:778)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:504)
这是文件 context-scheduling-sym-sym-bak.xml
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans `http://www.springframework.org/schema/beans/spring-beans-3.0.xsd">`
<bean id="egovBackupOpertService" class="egovframework.com.sym.sym.bak.service.impl.EgovBackupOpertServiceImpl" />
<!-- 백업관리 스케줄러 -->
<bean id="backupScheduler" class="egovframework.com.sym.sym.bak.service.BackupScheduler"
init-method="init" destroy-method="destroy">
<property name="egovBackupOpertService" ref="egovBackupOpertService"/>
<property name="idgenService" ref="egovBackupResultIdGnrService"/>
</bean>
</beans>
请大家帮助我,谢谢...:)
I have a problem when I deployed file war in tomcat6 on my Server CentOS.
I used
- CentOS 5.x
- Tomcat version6
- Java version ( I use javasun )
java version "1.6.0_30" Java(TM) SE Runtime Environment (build 1.6.0_30-b12) Java HotSpot(TM) Client VM (build 20.5-b03, mixed mode, sharing)
Here is a Error when Tomcat started to deploy
2012-01-05 17:19:27,763 DEBUG [java.sql.PreparedStatement] {pstm-100001} Parameters: [10000, 0]
2012-01-05 17:19:27,763 DEBUG [java.sql.PreparedStatement] {pstm-100001} Parameters: [10000, 0]
2012-01-05 17:19:27,764 DEBUG [java.sql.PreparedStatement] {pstm-100001} Types: [java.lang.Integer, java.lang.Integer]
2012-01-05 17:19:27,764 DEBUG [java.sql.PreparedStatement] {pstm-100001} Types: [java.lang.Integer, java.lang.Integer]
2012-01-05 17:19:27,766 DEBUG [java.sql.ResultSet] {rset-100002} ResultSet
2012-01-05 17:19:27,766 DEBUG [java.sql.ResultSet] {rset-100002} ResultSet
2012-01-05 17:19:27,831 ERROR [org.springframework.web.context.ContextLoader] Context initialization failed
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'backupScheduler' defined in file [/opt/apache-tomcat-6.0.35/webapps/egovframework-all-in-one-2.0.0/WEB-INF/classes/egovframework/spring/com/context-scheduling-sym-sym-bak.xml]: Invocation of init method failed; nested exception is java.lang.NullPointerException
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1420)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:519)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:291)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:288)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:190)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:580)
at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:895)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:425)
at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:276)
at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:197)
at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:47)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4206)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4705)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:799)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:779)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:601)
at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:943)
at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:778)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:504)
Here is file context-scheduling-sym-sym-bak.xml
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans `http://www.springframework.org/schema/beans/spring-beans-3.0.xsd">`
<bean id="egovBackupOpertService" class="egovframework.com.sym.sym.bak.service.impl.EgovBackupOpertServiceImpl" />
<!-- 백업관리 스케줄러 -->
<bean id="backupScheduler" class="egovframework.com.sym.sym.bak.service.BackupScheduler"
init-method="init" destroy-method="destroy">
<property name="egovBackupOpertService" ref="egovBackupOpertService"/>
<property name="idgenService" ref="egovBackupResultIdGnrService"/>
</bean>
</beans>
Please Help me everyone, Thanks... :)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您的查询中似乎有一些错误。 。 !!准备好的声明本身就表明了这一点。您的查询是否在数据库上执行?
It seemed to have some error in your Query. . !! The Prepared Statement itself is showing that. Is your query executing on your database?
根据您的堆栈跟踪,看起来您在 egovframework.com.sym.sym.bak.service.BackupScheduler 类的 init() 方法中有一个 NullPointerException 。
According to your stacktrace, it looks like you have a NullPointerException in your init() method of the egovframework.com.sym.sym.bak.service.BackupScheduler class.
正如 Matthew 所说,您的堆栈跟踪显示 backupScheduler bean 的初始化正在运行到空指针。
通过查看您的 .xml 文件,您的 backupScheduler bean 包含对名为“egovBackupResultIdGnrService”的 bean 的引用,
但我没有看到此 bean 在此 .xml 文件中的任何位置声明。这个 bean 是否在其他地方声明过?
As Matthew stated, your stacktrace is showing that the initialization of the backupScheduler bean is running into a null pointer.
From looking at your .xml file your backupScheduler bean contains a reference to a bean called "egovBackupResultIdGnrService"
but I don't see this bean being declared anywhere in this .xml file. Is this bean declared somewhere else?