部署项目war时Tomcat报错

发布于 2024-12-24 21:54:58 字数 4624 浏览 6 评论 0原文

我在 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

遥远的绿洲 2024-12-31 21:54:58

您的查询中似乎有一些错误。 。 !!准备好的声明本身就表明了这一点。您的查询是否在数据库上执行?

It seemed to have some error in your Query. . !! The Prepared Statement itself is showing that. Is your query executing on your database?

甜心 2024-12-31 21:54:58

根据您的堆栈跟踪,看起来您在 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.

皇甫轩 2024-12-31 21:54:58

正如 Matthew 所说,您的堆栈跟踪显示 backupScheduler bean 的初始化正在运行到空指针。

通过查看您的 .xml 文件,您的 backupScheduler bean 包含对名为“egovBackupResultIdGnrService”的 bean 的引用,

<bean id="backupScheduler" class="egovframework.com.sym.sym.bak.service.BackupScheduler"
    init-method="init" destroy-method="destroy">
    <property name="egovBackupOpertService" ref="egovBackupOpertService"/>

    <-- THIS BEAN RIGHT HERE -->
    <property name="idgenService" ref="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"

<bean id="backupScheduler" class="egovframework.com.sym.sym.bak.service.BackupScheduler"
    init-method="init" destroy-method="destroy">
    <property name="egovBackupOpertService" ref="egovBackupOpertService"/>

    <-- THIS BEAN RIGHT HERE -->
    <property name="idgenService" ref="egovBackupResultIdGnrService"/>
</bean>

but I don't see this bean being declared anywhere in this .xml file. Is this bean declared somewhere else?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文