警告: Error during context [/jjPrj] restart
org.apache.catalina.LifecycleException: Failed to stop component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/jjPrj]]
at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:236)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:141)
at org.apache.catalina.startup.HostConfig.checkResources(HostConfig.java:1366)
at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1454)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:295)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
at org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1379)
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1537)
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1547)
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1526)
at java.lang.Thread.run(Thread.java:619)
Caused by: java.lang.NullPointerException
at org.apache.catalina.loader.WebappClassLoader.findResourceInternal(WebappClassLoader.java:3046)
at org.apache.catalina.loader.WebappClassLoader.findResource(WebappClassLoader.java:1254)
at org.apache.catalina.loader.WebappClassLoader.getResource(WebappClassLoader.java:1417)
at com.opensymphony.xwork2.util.ClassLoaderUtil.getResource(ClassLoaderUtil.java:93)
at com.opensymphony.xwork2.util.location.LocationUtils.getLocation(LocationUtils.java:285)
at com.opensymphony.xwork2.util.location.LocationUtils.getLocation(LocationUtils.java:199)
at com.opensymphony.xwork2.XWorkException.<init>(XWorkException.java:104)
at com.opensymphony.xwork2.XWorkException.<init>(XWorkException.java:87)
at com.opensymphony.xwork2.config.ConfigurationException.<init>(ConfigurationException.java:75)
at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadDocuments(XmlConfigurationProvider.java:159)
at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.init(XmlConfigurationProvider.java:122)
at com.opensymphony.xwork2.config.impl.DefaultConfiguration.reloadContainer(DefaultConfiguration.java:179)
at com.opensymphony.xwork2.config.ConfigurationManager.conditionalReload(ConfigurationManager.java:271)
at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:72)
at org.apache.struts2.dispatcher.Dispatcher.getContainer(Dispatcher.java:888)
at org.apache.struts2.dispatcher.Dispatcher.cleanup(Dispatcher.java:259)
at org.apache.struts2.dispatcher.ng.PrepareOperations.cleanupDispatcher(PrepareOperations.java:179)
at org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.destroy(StrutsPrepareAndExecuteFilter.java:100)
at org.apache.catalina.core.ApplicationFilterConfig.release(ApplicationFilterConfig.java:311)
at org.apache.catalina.core.StandardContext.filterStop(StandardContext.java:4674)
at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5455)
at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:232)
... 11 more

解决方案 »

  1.   

    <?xml version="1.0" encoding="UTF-8" ?>
    <!DOCTYPE struts PUBLIC
    "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
    "http://struts.apache.org/dtds/struts-2.3.dtd">
    <struts> <constant name="struts.i18n.encoding" value="UTF-8" />
    <!-- 一定要加,对象工厂是spring -->
    <constant name="struts.objectFactory" value="spring" />
    <!-- 开启开发模式 -->
    <constant name="struts.devMode" value="true" /> <package name="login" namespace="/" extends="struts-default">
    <!-- 保存 -->
    <action name="loginAction"  class="com.wondersgroup.action.LoginAction">
    <result name="success">/browseLog.jsp</result>
    <result name="input">/login.jsp</result>
    </action>

    <action name="registerAction"  class="com.wondersgroup.action.RegisterAction">
    <result name="success">/login.jsp</result>
    <result name="input">/register.jsp</result>
    </action>
    </package>
    </struts>    
      

  2.   

    <?xml version="1.0" encoding="UTF-8"?>
    <beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p"
    xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd"> <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">
    <property name="driverClassName" value="net.sourceforge.jtds.jdbc.Driver">
    </property>
    <property name="url"
    value="jdbc:jtds:sqlserver://localhost:1433/jjxmbaxt">
    </property>
    <property name="username" value="sa"></property>
    <property name="password" value="sa"></property>
    </bean> <bean id="sessionFactory"
    class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"> <property name="dataSource">
    <ref bean="dataSource" />
    </property>
    <property name="hibernateProperties">
    <props>
    <prop key="hibernate.dialect">
    org.hibernate.dialect.SQLServerDialect
    </prop>
    <prop key="hibernate.show_sql ">true</prop>
    <prop key="hibernate.query.factory_class">org.hibernate.hql.classic.ClassicQueryTranslatorFactory</prop> 

    </props>
    </property> <property name="mappingResources">
    <list>
    <value>com/wondersgroup/dao/WsjAdmin.hbm.xml</value>
    </list>
    </property>

    </bean> <!-- 配置具体的业务逻辑类 -->
    <bean id="adminDAO" class="com.wondersgroup.dao.WsjAdminDAO">
    <property name="sessionFactory">
    <ref bean="sessionFactory" />
    </property>
    </bean> <!-- 配置Action -->
    <bean id="loginAction" class="com.wondersgroup.action.LoginAction">
    <property name="userLoginService">
    <ref bean="userLoginService" />
    </property>
    </bean>

    <bean id="userLoginService" class="com.wondersgroup.service.UserLoginService">
    <property name="adminDAO">
    <ref bean="adminDAO" />
    </property>
    </bean>

    <bean id="registerAction" class="com.wondersgroup.action.RegisterAction">
    <property name="userLoginService">
    <ref bean="userLoginService" />
    </property>
    </bean>
    </beans>
      

  3.   

    把action bean id改为name试试