SPRING整合STRUCTS的小白问题 高手们帮帮忙啊

06-02-16 lovyf
做了个最简单的SPRING+STRUCTS的例子,但却老是报错,恳请各位大虾帮我看看到底问题在什么地方 代码如下

applicationContext.XML内容

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">

<beans>

<bean id="test" class="aa.businessService"/>

<bean name="/login"

class="com.yourcompany.structs.action.LoginAction" singleton="false">

<property name="bs">

<ref bean="test"/>

</property>

</bean>

</beans>

structs-config.xm文件内容

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.2//EN" "http://struts.apache.org/dtds/struts-config_1_2.dtd">

<struts-config>

<data-sources />

<form-beans >

<form-bean name="loginForm" type="com.yourcompany.struts.form.LoginForm" />

</form-beans>

<global-exceptions />

<global-forwards />

<action-mappings >

<action

attribute="loginForm"

input="/form/login.jsp"

name="loginForm"

path="/login"

scope="request"

type="org.springframework.web.struts.DelegatingActionProxy">

<forward name="success" path="/success.jsp"/>

</action>

</action-mappings>

<message-resources parameter="com.yourcompany.struts.ApplicationResources" />

<plug-in className="org.springframework.web.struts.ContextLoaderPlugIn">

<set-property property="contextConfigLocation" value="/WEB-INF/applicationContext.xml" />

</plug-in>

</struts-config>

WEB.xml文件内容

<?xml version="1.0" encoding="UTF-8"?>

<web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.4" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">

<servlet>

<servlet-name>action</servlet-name>

<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>

<init-param>

<param-name>application</param-name>

<param-value>ApplicationResources</param-value>

</init-param>

<init-param>

<param-name>config</param-name>

<param-value>/WEB-INF/struts-config.xml</param-value>

</init-param>

<init-param>

<param-name>debug</param-name>

<param-value>0</param-value>

</init-param>

<init-param>

<param-name>detail</param-name>

<param-value>0</param-value>

</init-param>

<load-on-startup>2</load-on-startup>

</servlet>

<servlet-mapping>

<servlet-name>action</servlet-name>

<url-pattern>*.do</url-pattern>

</servlet-mapping>

<taglib>

<taglib-uri>/tags/struts-bean</taglib-uri>

<taglib-location>/WEB-INF/struts-bean.tld</taglib-location>

</taglib>

<taglib>

<taglib-uri>/tags/struts-html</taglib-uri>

<taglib-location>/WEB-INF/struts-html.tld</taglib-location>

</taglib>

<taglib>

<taglib-uri>/tags/struts-logic</taglib-uri>

<taglib-location>/WEB-INF/struts-logic.tld</taglib-location>

</taglib>

<taglib>

<taglib-uri>/tags/struts-nested</taglib-uri>

<taglib-location>/WEB-INF/struts-nested.tld</taglib-location>

</taglib>

</web-app>

loginAction文件内容

//Created by MyEclipse Struts

// XSL source (default): platform:/plugin/com.genuitec.eclipse.cross.easystruts.eclipse_4.0.1/xslt/JavaClass.xsl

package com.yourcompany.struts.action;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

import org.apache.struts.action.Action;

import org.apache.struts.action.ActionForm;

import org.apache.struts.action.ActionForward;

import org.apache.struts.action.ActionMapping;

import org.springframework.context.ApplicationContext;

import org.springframework.web.struts.ActionSupport;

import com.yourcompany.struts.form.LoginForm;

import aa.*;

/**

* MyEclipse Struts

* Creation date: 02-10-2006

*

* XDoclet definition:

* @struts.action path="/login" name="loginForm" input="/form/login.jsp" scope="request" validate="true"

* @struts.action-forward name="success" path="/success.jsp" redirect="true"

*/

public class LoginAction extends Action {

// --------------------------------------------------------- Instance Variables

// --------------------------------------------------------- Methods

/**

* Method execute

* @param mapping

* @param form

* @param request

* @param response

* @return ActionForward

*/

private businessService bs;

private int a;

public businessService getBs() {

return bs;

}

public void setBs(businessService bss) {

this.bs = bss;

}

public ActionForward execute(

ActionMapping mapping,

ActionForm form,

HttpServletRequest request,

HttpServletResponse response) {

LoginForm loginForm = (LoginForm) form;

// TODO Auto-generated method stub

//request.setAttribute("username",loginForm.getUsername());

//request.setAttribute("userName",loginForm.getUsername());

//ClassPathXmlApplicationContext appContext = new ClassPathXmlApplicationContext(new String[] { "app"});

//ApplicationContext ctx = getWebApplicationContext();

//businessService bookService = (businessService)ctx.getBean("test");

a=1;

String cc=getBs().getName();

request.setAttribute("userName",cc);

return mapping.findForward("success");

}

}

businessService.java内容

package aa;

public class businessService {

public String name="sdfsdfs";

public String getName()

{

return this.name;

}

}

运行后提交报错

2006-2-16 14:15:07 org.apache.coyote.http11.Http11AprProtocol init

信息: Initializing Coyote HTTP/1.1 on http-8080

2006-2-16 14:15:07 org.apache.coyote.ajp.AjpAprProtocol init

信息: Initializing Coyote AJP/1.3 on ajp-8009

2006-2-16 14:15:07 org.apache.catalina.startup.Catalina load

信息: Initialization processed in 3234 ms

2006-2-16 14:15:08 org.apache.catalina.core.StandardService start

信息: Starting service Catalina

2006-2-16 14:15:08 org.apache.catalina.core.StandardEngine start

信息: Starting Servlet Engine: Apache Tomcat/5.5.12

2006-2-16 14:15:08 org.apache.catalina.core.StandardHost start

信息: XML validation disabled

2006-2-16 14:15:11 org.apache.catalina.core.ApplicationContext log

信息: ContextListener: contextInitialized()

2006-2-16 14:15:11 org.apache.catalina.core.ApplicationContext log

信息: SessionListener: contextInitialized()

2006-2-16 14:15:12 org.apache.catalina.core.ApplicationContext log

信息: ContextListener: contextInitialized()

2006-2-16 14:15:12 org.apache.catalina.core.ApplicationContext log

信息: SessionListener: contextInitialized()

2006-2-16 14:15:12 org.apache.catalina.core.ApplicationContext log

信息: org.apache.webapp.balancer.BalancerFilter: init(): ruleChain: [org.apache.webapp.balancer.RuleChain: [org.apache.webapp.balancer.rules.URLStringMatchRule: Target string: News / Redirect URL: http://www.cnn.com], [org.apache.webapp.balancer.rules.RequestParameterRule: Target param name: paramName / Target param value: paramValue / Redirect URL: http://www.yahoo.com], [org.apache.webapp.balancer.rules.AcceptEverythingRule: Redirect URL: http://jakarta.apache.org]]

0 [main] INFO struts.ContextLoaderPlugIn - ContextLoaderPlugIn for Struts ActionServlet 'action, module '': initialization started

16 [main] INFO [localhost].[/ri] - Initializing WebApplicationContext for Struts ActionServlet 'action', module ''

485 [main] ERROR [localhost].[/ri] - StandardWrapper.Throwable

java.lang.NoClassDefFoundError: org/springframework/beans/factory/xml/ResourceEntityResolver

at org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:89)

at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:87)

at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:264)

at org.springframework.web.context.support.AbstractRefreshableWebApplicationContext.refresh(AbstractRefreshableWebApplicationContext.java:134)

at org.springframework.web.struts.ContextLoaderPlugIn.createWebApplicationContext(ContextLoaderPlugIn.java:352)

at org.springframework.web.struts.ContextLoaderPlugIn.initWebApplicationContext(ContextLoaderPlugIn.java:295)

at org.springframework.web.struts.ContextLoaderPlugIn.init(ContextLoaderPlugIn.java:224)

at org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.java:839)

at org.apache.struts.action.ActionServlet.init(ActionServlet.java:332)

at javax.servlet.GenericServlet.init(GenericServlet.java:211)

at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1091)

at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:925)

at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3880)

at org.apache.catalina.core.StandardContext.start(StandardContext.java:4141)

at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759)

at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739)

at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)

at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:910)

at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:873)

at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:474)

at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1118)

at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:310)

at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)

at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1020)

at org.apache.catalina.core.StandardHost.start(StandardHost.java:718)

at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1012)

at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:442)

at org.apache.catalina.core.StandardService.start(StandardService.java:450)

at org.apache.catalina.core.StandardServer.start(StandardServer.java:680)

at org.apache.catalina.startup.Catalina.start(Catalina.java:536)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

at java.lang.reflect.Method.invoke(Method.java:585)

at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:275)

at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)

500 [main] ERROR [localhost].[/ri] - Servlet /ri threw load() exception

java.lang.NoClassDefFoundError: org/springframework/beans/factory/xml/ResourceEntityResolver

at org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:89)

at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:87)

at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:264)

at org.springframework.web.context.support.AbstractRefreshableWebApplicationContext.refresh(AbstractRefreshableWebApplicationContext.java:134)

at org.springframework.web.struts.ContextLoaderPlugIn.createWebApplicationContext(ContextLoaderPlugIn.java:352)

at org.springframework.web.struts.ContextLoaderPlugIn.initWebApplicationContext(ContextLoaderPlugIn.java:295)

at org.springframework.web.struts.ContextLoaderPlugIn.init(ContextLoaderPlugIn.java:224)

at org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.java:839)

at org.apache.struts.action.ActionServlet.init(ActionServlet.java:332)

at javax.servlet.GenericServlet.init(GenericServlet.java:211)

at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1091)

at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:925)

at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3880)

at org.apache.catalina.core.StandardContext.start(StandardContext.java:4141)

at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759)

at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739)

at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)

at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:910)

at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:873)

at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:474)

at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1118)

at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:310)

at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)

at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1020)

at org.apache.catalina.core.StandardHost.start(StandardHost.java:718)

at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1012)

at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:442)

at org.apache.catalina.core.StandardService.start(StandardService.java:450)

at org.apache.catalina.core.StandardServer.start(StandardServer.java:680)

at org.apache.catalina.startup.Catalina.start(Catalina.java:536)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

at java.lang.reflect.Method.invoke(Method.java:585)

at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:275)

at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)

2006-2-16 14:15:21 org.apache.coyote.http11.Http11AprProtocol start

信息: Starting Coyote HTTP/1.1 on http-8080

2006-2-16 14:15:22 org.apache.coyote.ajp.AjpAprProtocol start

信息: Starting Coyote AJP/1.3 on ajp-8009

2006-2-16 14:15:22 org.apache.catalina.storeconfig.StoreLoader load

信息: Find registry server-registry.xml at classpath resource

2006-2-16 14:15:23 org.apache.catalina.startup.Catalina start

信息: Server startup in 15609 ms

22453 [http-8080-1] INFO struts.ContextLoaderPlugIn - ContextLoaderPlugIn for Struts ActionServlet 'action, module '': initialization started

22453 [http-8080-1] INFO [localhost].[/ri] - Initializing WebApplicationContext for Struts ActionServlet 'action', module ''

22453 [http-8080-1] ERROR [localhost].[/ri] - StandardWrapper.Throwable

java.lang.NoClassDefFoundError: org/springframework/beans/factory/xml/ResourceEntityResolver

at org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:89)

at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:87)

at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:264)

at org.springframework.web.context.support.AbstractRefreshableWebApplicationContext.refresh(AbstractRefreshableWebApplicationContext.java:134)

at org.springframework.web.struts.ContextLoaderPlugIn.createWebApplicationContext(ContextLoaderPlugIn.java:352)

at org.springframework.web.struts.ContextLoaderPlugIn.initWebApplicationContext(ContextLoaderPlugIn.java:295)

at org.springframework.web.struts.ContextLoaderPlugIn.init(ContextLoaderPlugIn.java:224)

at org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.java:839)

at org.apache.struts.action.ActionServlet.init(ActionServlet.java:332)

at javax.servlet.GenericServlet.init(GenericServlet.java:211)

at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1091)

at org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:750)

at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:130)

at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)

at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)

at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)

at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)

at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)

at org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:831)

at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:652)

at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1203)

at java.lang.Thread.run(Thread.java:595)

22453 [http-8080-1] ERROR [/ri].[action] - Allocate exception for servlet action

java.lang.NoClassDefFoundError: org/springframework/beans/factory/xml/ResourceEntityResolver

at org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:89)

at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:87)

at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:264)

at org.springframework.web.context.support.AbstractRefreshableWebApplicationContext.refresh(AbstractRefreshableWebApplicationContext.java:134)

at org.springframework.web.struts.ContextLoaderPlugIn.createWebApplicationContext(ContextLoaderPlugIn.java:352)

at org.springframework.web.struts.ContextLoaderPlugIn.initWebApplicationContext(ContextLoaderPlugIn.java:295)

at org.springframework.web.struts.ContextLoaderPlugIn.init(ContextLoaderPlugIn.java:224)

at org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.java:839)

at org.apache.struts.action.ActionServlet.init(ActionServlet.java:332)

at javax.servlet.GenericServlet.init(GenericServlet.java:211)

at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1091)

at org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:750)

at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:130)

at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)

at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)

at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)

at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)

at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)

at org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:831)

at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:652)

at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1203)

at java.lang.Thread.run(Thread.java:595)

27172 [http-8080-2] INFO struts.ContextLoaderPlugIn - ContextLoaderPlugIn for Struts ActionServlet 'action, module '': initialization started

27172 [http-8080-2] INFO [localhost].[/ri] - Initializing WebApplicationContext for Struts ActionServlet 'action', module ''

27172 [http-8080-2] ERROR [localhost].[/ri] - StandardWrapper.Throwable

java.lang.NoClassDefFoundError: org/springframework/beans/factory/xml/ResourceEntityResolver

at org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:89)

at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:87)

at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:264)

at org.springframework.web.context.support.AbstractRefreshableWebApplicationContext.refresh(AbstractRefreshableWebApplicationContext.java:134)

at org.springframework.web.struts.ContextLoaderPlugIn.createWebApplicationContext(ContextLoaderPlugIn.java:352)

at org.springframework.web.struts.ContextLoaderPlugIn.initWebApplicationContext(ContextLoaderPlugIn.java:295)

at org.springframework.web.struts.ContextLoaderPlugIn.init(ContextLoaderPlugIn.java:224)

at org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.java:839)

at org.apache.struts.action.ActionServlet.init(ActionServlet.java:332)

at javax.servlet.GenericServlet.init(GenericServlet.java:211)

at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1091)

at org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:750)

at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:130)

at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)

at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)

at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)

at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)

at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)

at org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:831)

at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:652)

at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1203)

at java.lang.Thread.run(Thread.java:595)

27172 [http-8080-2] ERROR [/ri].[action] - Allocate exception for servlet action

java.lang.NoClassDefFoundError: org/springframework/beans/factory/xml/ResourceEntityResolver

at org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:89)

at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:87)

at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:264)

at org.springframework.web.context.support.AbstractRefreshableWebApplicationContext.refresh(AbstractRefreshableWebApplicationContext.java:134)

at org.springframework.web.struts.ContextLoaderPlugIn.createWebApplicationContext(ContextLoaderPlugIn.java:352)

at org.springframework.web.struts.ContextLoaderPlugIn.initWebApplicationContext(ContextLoaderPlugIn.java:295)

at org.springframework.web.struts.ContextLoaderPlugIn.init(ContextLoaderPlugIn.java:224)

at org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.java:839)

at org.apache.struts.action.ActionServlet.init(ActionServlet.java:332)

at javax.servlet.GenericServlet.init(GenericServlet.java:211)

at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1091)

at org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:750)

at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:130)

at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)

at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)

at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)

at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)

at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)

at org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:831)

at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:652)

at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1203)

at java.lang.Thread.run(Thread.java:595)

43360 [http-8080-1] INFO struts.ContextLoaderPlugIn - ContextLoaderPlugIn for Struts ActionServlet 'action, module '': initialization started

43360 [http-8080-1] INFO [localhost].[/ri] - Initializing WebApplicationContext for Struts ActionServlet 'action', module ''

43375 [http-8080-1] ERROR [localhost].[/ri] - StandardWrapper.Throwable

java.lang.NoClassDefFoundError: org/springframework/beans/factory/xml/ResourceEntityResolver

at org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:89)

at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:87)

at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:264)

at org.springframework.web.context.support.AbstractRefreshableWebApplicationContext.refresh(AbstractRefreshableWebApplicationContext.java:134)

at org.springframework.web.struts.ContextLoaderPlugIn.createWebApplicationContext(ContextLoaderPlugIn.java:352)

at org.springframework.web.struts.ContextLoaderPlugIn.initWebApplicationContext(ContextLoaderPlugIn.java:295)

at org.springframework.web.struts.ContextLoaderPlugIn.init(ContextLoaderPlugIn.java:224)

at org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.java:839)

at org.apache.struts.action.ActionServlet.init(ActionServlet.java:332)

at javax.servlet.GenericServlet.init(GenericServlet.java:211)

at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1091)

at org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:750)

at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:130)

at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)

at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)

at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)

at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)

at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)

at org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:831)

at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:652)

at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1203)

at java.lang.Thread.run(Thread.java:595)

43375 [http-8080-1] ERROR [/ri].[action] - Allocate exception for servlet action

java.lang.NoClassDefFoundError: org/springframework/beans/factory/xml/ResourceEntityResolver

at org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:89)

at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:87)

at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:264)

at org.springframework.web.context.support.AbstractRefreshableWebApplicationContext.refresh(AbstractRefreshableWebApplicationContext.java:134)

at org.springframework.web.struts.ContextLoaderPlugIn.createWebApplicationContext(ContextLoaderPlugIn.java:352)

at org.springframework.web.struts.ContextLoaderPlugIn.initWebApplicationContext(ContextLoaderPlugIn.java:295)

at org.springframework.web.struts.ContextLoaderPlugIn.init(ContextLoaderPlugIn.java:224)

at org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.java:839)

at org.apache.struts.action.ActionServlet.init(ActionServlet.java:332)

at javax.servlet.GenericServlet.init(GenericServlet.java:211)

at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1091)

at org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:750)

at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:130)

at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)

at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)

at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)

at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)

at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)

at org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:831)

at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:652)

at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1203)

at java.lang.Thread.run(Thread.java:595)

80203 [http-8080-2] INFO struts.ContextLoaderPlugIn - ContextLoaderPlugIn for Struts ActionServlet 'action, module '': initialization started

80203 [http-8080-2] INFO [localhost].[/ri] - Initializing WebApplicationContext for Struts ActionServlet 'action', module ''

80235 [http-8080-2] ERROR [localhost].[/ri] - StandardWrapper.Throwable

java.lang.NoClassDefFoundError: org/springframework/beans/factory/xml/ResourceEntityResolver

at org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:89)

at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:87)

at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:264)

at org.springframework.web.context.support.AbstractRefreshableWebApplicationContext.refresh(AbstractRefreshableWebApplicationContext.java:134)

at org.springframework.web.struts.ContextLoaderPlugIn.createWebApplicationContext(ContextLoaderPlugIn.java:352)

at org.springframework.web.struts.ContextLoaderPlugIn.initWebApplicationContext(ContextLoaderPlugIn.java:295)

at org.springframework.web.struts.ContextLoaderPlugIn.init(ContextLoaderPlugIn.java:224)

at org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.java:839)

at org.apache.struts.action.ActionServlet.init(ActionServlet.java:332)

at javax.servlet.GenericServlet.init(GenericServlet.java:211)

at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1091)

at org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:750)

at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:130)

at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)

at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)

at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)

at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)

at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)

at org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:831)

at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:652)

at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1203)

at java.lang.Thread.run(Thread.java:595)

80235 [http-8080-2] ERROR [/ri].[action] - Allocate exception for servlet action

java.lang.NoClassDefFoundError: org/springframework/beans/factory/xml/ResourceEntityResolver

at org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:89)

at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:87)

at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:264)

at org.springframework.web.context.support.AbstractRefreshableWebApplicationContext.refresh(AbstractRefreshableWebApplicationContext.java:134)

at org.springframework.web.struts.ContextLoaderPlugIn.createWebApplicationContext(ContextLoaderPlugIn.java:352)

at org.springframework.web.struts.ContextLoaderPlugIn.initWebApplicationContext(ContextLoaderPlugIn.java:295)

at org.springframework.web.struts.ContextLoaderPlugIn.init(ContextLoaderPlugIn.java:224)

at org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.java:839)

at org.apache.struts.action.ActionServlet.init(ActionServlet.java:332)

at javax.servlet.GenericServlet.init(GenericServlet.java:211)

at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1091)

at org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:750)

at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:130)

at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)

at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)

at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)

at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)

at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)

at org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:831)

at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:652)

at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1203)

at java.lang.Thread.run(Thread.java:595)

lovyf
2006-02-16 14:28
重新发下

structs-config.xml内容

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.2//EN" "http://struts.apache.org/dtds/struts-config_1_2.dtd">

<struts-config>
  <data-sources />
  <form-beans >
    <form-bean name="loginForm" type="com.yourcompany.struts.form.LoginForm" />

  </form-beans>

  <global-exceptions />
  <global-forwards />
  <action-mappings >
  <action
      attribute="loginForm"
      input="/form/login.jsp"
      name="loginForm"
      path="/login"
      scope="request"
      type="org.springframework.web.struts.DelegatingActionProxy">
      <forward name="success" path="/success.jsp"/>
    </action>
  </action-mappings>

  <message-resources parameter="com.yourcompany.struts.ApplicationResources" />
  <plug-in className="org.springframework.web.struts.ContextLoaderPlugIn">
    <set-property property="contextConfigLocation" value="/WEB-INF/applicationContext.xml" />
  </plug-in>
</struts-config>
<p>

Web.xml内容

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.4" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee   http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<servlet>
		<servlet-name>action</servlet-name>
		<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
		<init-param>
                   <param-name>application</param-name>
                   <param-value>ApplicationResources</param-value>
                </init-param>
		<init-param>
			<param-name>config</param-name>
			<param-value>/WEB-INF/struts-config.xml</param-value>
		</init-param>

		<init-param>
			<param-name>debug</param-name>
			<param-value>0</param-value>
		</init-param>
		<init-param>
			<param-name>detail</param-name>
			<param-value>0</param-value>
		</init-param>
		<load-on-startup>2</load-on-startup>
     
	</servlet>

	<servlet-mapping>
		<servlet-name>action</servlet-name>
		<url-pattern>*.do</url-pattern>
	</servlet-mapping>

	<taglib>
		<taglib-uri>/tags/struts-bean</taglib-uri>
		<taglib-location>/WEB-INF/struts-bean.tld</taglib-location>
	</taglib>
	<taglib>
		<taglib-uri>/tags/struts-html</taglib-uri>
		<taglib-location>/WEB-INF/struts-html.tld</taglib-location>
	</taglib>
	<taglib>
		<taglib-uri>/tags/struts-logic</taglib-uri>
		<taglib-location>/WEB-INF/struts-logic.tld</taglib-location>
	</taglib>
	<taglib>
		<taglib-uri>/tags/struts-nested</taglib-uri>
		<taglib-location>/WEB-INF/struts-nested.tld</taglib-location>
	</taglib>
	
</web-app>
<p>

applicationContext.xml内容

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">

<beans>
<bean id="test" class="aa.businessService"/>
<bean name="/login" 
        class="com.yourcompany.structs.action.LoginAction" singleton="false">
     <property name="bs">
        <ref bean="test"/>
     </property>
  </bean>
</beans>
<p>

loginAction文件内容

//Created by MyEclipse Struts

// XSL source (default): platform:/plugin/com.genuitec.eclipse.cross.easystruts.eclipse_4.0.1/xslt/JavaClass.xsl

package com.yourcompany.struts.action;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

import org.apache.struts.action.Action;

import org.apache.struts.action.ActionForm;

import org.apache.struts.action.ActionForward;

import org.apache.struts.action.ActionMapping;

import org.springframework.context.ApplicationContext;

import org.springframework.web.struts.ActionSupport;

import com.yourcompany.struts.form.LoginForm;

import aa.*;

/**

* MyEclipse Struts

* Creation date: 02-10-2006

*

* XDoclet definition:

* @struts.action path="/login" name="loginForm" input="/form/login.jsp" scope="request" validate="true"

* @struts.action-forward name="success" path="/success.jsp" redirect="true"

*/

public class LoginAction extends Action {

// --------------------------------------------------------- Instance Variables

// --------------------------------------------------------- Methods

/**

* Method execute

* @param mapping

* @param form

* @param request

* @param response

* @return ActionForward

*/

private businessService bs;

private int a;

public businessService getBs() {

return bs;

}

public void setBs(businessService bss) {

this.bs = bss;

}

public ActionForward execute(

ActionMapping mapping,

ActionForm form,

HttpServletRequest request,

HttpServletResponse response) {

LoginForm loginForm = (LoginForm) form;

// TODO Auto-generated method stub

//request.setAttribute("username",loginForm.getUsername());

//request.setAttribute("userName",loginForm.getUsername());

//ClassPathXmlApplicationContext appContext = new ClassPathXmlApplicationContext(new String[] { "app"});

//ApplicationContext ctx = getWebApplicationContext();

//businessService bookService = (businessService)ctx.getBean("test");

a=1;

String cc=getBs().getName();

request.setAttribute("userName",cc);

return mapping.findForward("success");

}

}

businessService.java内容

package aa;

public class businessService {

public String name="sdfsdfs";

public String getName()

{

return this.name;

}

}

运行后提交报错

2006-2-16 14:15:07 org.apache.coyote.http11.Http11AprProtocol init

信息: Initializing Coyote HTTP/1.1 on http-8080

2006-2-16 14:15:07 org.apache.coyote.ajp.AjpAprProtocol init

信息: Initializing Coyote AJP/1.3 on ajp-8009

2006-2-16 14:15:07 org.apache.catalina.startup.Catalina load

信息: Initialization processed in 3234 ms

2006-2-16 14:15:08 org.apache.catalina.core.StandardService start

信息: Starting service Catalina

2006-2-16 14:15:08 org.apache.catalina.core.StandardEngine start

信息: Starting Servlet Engine: Apache Tomcat/5.5.12

2006-2-16 14:15:08 org.apache.catalina.core.StandardHost start

信息: XML validation disabled

2006-2-16 14:15:11 org.apache.catalina.core.ApplicationContext log

信息: ContextListener: contextInitialized()

2006-2-16 14:15:11 org.apache.catalina.core.ApplicationContext log

信息: SessionListener: contextInitialized()

2006-2-16 14:15:12 org.apache.catalina.core.ApplicationContext log

信息: ContextListener: contextInitialized()

2006-2-16 14:15:12 org.apache.catalina.core.ApplicationContext log

信息: SessionListener: contextInitialized()

2006-2-16 14:15:12 org.apache.catalina.core.ApplicationContext log

信息: org.apache.webapp.balancer.BalancerFilter: init(): ruleChain: [org.apache.webapp.balancer.RuleChain: [org.apache.webapp.balancer.rules.URLStringMatchRule: Target string: News / Redirect URL: http://www.cnn.com], [org.apache.webapp.balancer.rules.RequestParameterRule: Target param name: paramName / Target param value: paramValue / Redirect URL: http://www.yahoo.com], [org.apache.webapp.balancer.rules.AcceptEverythingRule: Redirect URL: http://jakarta.apache.org]]

0 [main] INFO struts.ContextLoaderPlugIn - ContextLoaderPlugIn for Struts ActionServlet 'action, module '': initialization started

16 [main] INFO [localhost].[/ri] - Initializing WebApplicationContext for Struts ActionServlet 'action', module ''

485 [main] ERROR [localhost].[/ri] - StandardWrapper.Throwable

java.lang.NoClassDefFoundError: org/springframework/beans/factory/xml/ResourceEntityResolver

at org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:89)

at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:87)

at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:264)

at org.springframework.web.context.support.AbstractRefreshableWebApplicationContext.refresh(AbstractRefreshableWebApplicationContext.java:134)

at org.springframework.web.struts.ContextLoaderPlugIn.createWebApplicationContext(ContextLoaderPlugIn.java:352)

at org.springframework.web.struts.ContextLoaderPlugIn.initWebApplicationContext(ContextLoaderPlugIn.java:295)

at org.springframework.web.struts.ContextLoaderPlugIn.init(ContextLoaderPlugIn.java:224)

at org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.java:839)

at org.apache.struts.action.ActionServlet.init(ActionServlet.java:332)

at javax.servlet.GenericServlet.init(GenericServlet.java:211)

at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1091)

at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:925)

at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3880)

at org.apache.catalina.core.StandardContext.start(StandardContext.java:4141)

at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759)

at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739)

at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)

at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:910)

at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:873)

at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:474)

at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1118)

at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:310)

at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)

at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1020)

at org.apache.catalina.core.StandardHost.start(StandardHost.java:718)

at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1012)

at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:442)

at org.apache.catalina.core.StandardService.start(StandardService.java:450)

at org.apache.catalina.core.StandardServer.start(StandardServer.java:680)

at org.apache.catalina.startup.Catalina.start(Catalina.java:536)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

at java.lang.reflect.Method.invoke(Method.java:585)

at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:275)

at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)

500 [main] ERROR [localhost].[/ri] - Servlet /ri threw load() exception

java.lang.NoClassDefFoundError: org/springframework/beans/factory/xml/ResourceEntityResolver

at org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:89)

at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:87)

at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:264)

at org.springframework.web.context.support.AbstractRefreshableWebApplicationContext.refresh(AbstractRefreshableWebApplicationContext.java:134)

at org.springframework.web.struts.ContextLoaderPlugIn.createWebApplicationContext(ContextLoaderPlugIn.java:352)

at org.springframework.web.struts.ContextLoaderPlugIn.initWebApplicationContext(ContextLoaderPlugIn.java:295)

at org.springframework.web.struts.ContextLoaderPlugIn.init(ContextLoaderPlugIn.java:224)

at org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.java:839)

at org.apache.struts.action.ActionServlet.init(ActionServlet.java:332)

at javax.servlet.GenericServlet.init(GenericServlet.java:211)

at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1091)

at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:925)

at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3880)

at org.apache.catalina.core.StandardContext.start(StandardContext.java:4141)

at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759)

at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739)

at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)

at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:910)

at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:873)

at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:474)

at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1118)

at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:310)

at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)

at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1020)

at org.apache.catalina.core.StandardHost.start(StandardHost.java:718)

at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1012)

at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:442)

at org.apache.catalina.core.StandardService.start(StandardService.java:450)

at org.apache.catalina.core.StandardServer.start(StandardServer.java:680)

at org.apache.catalina.startup.Catalina.start(Catalina.java:536)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

at java.lang.reflect.Method.invoke(Method.java:585)

at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:275)

at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)

2006-2-16 14:15:21 org.apache.coyote.http11.Http11AprProtocol start

信息: Starting Coyote HTTP/1.1 on http-8080

2006-2-16 14:15:22 org.apache.coyote.ajp.AjpAprProtocol start

信息: Starting Coyote AJP/1.3 on ajp-8009

2006-2-16 14:15:22 org.apache.catalina.storeconfig.StoreLoader load

信息: Find registry server-registry.xml at classpath resource

2006-2-16 14:15:23 org.apache.catalina.startup.Catalina start

信息: Server startup in 15609 ms

22453 [http-8080-1] INFO struts.ContextLoaderPlugIn - ContextLoaderPlugIn for Struts ActionServlet 'action, module '': initialization started

22453 [http-8080-1] INFO [localhost].[/ri] - Initializing WebApplicationContext for Struts ActionServlet 'action', module ''

22453 [http-8080-1] ERROR [localhost].[/ri] - StandardWrapper.Throwable

java.lang.NoClassDefFoundError: org/springframework/beans/factory/xml/ResourceEntityResolver

at org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:89)

at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:87)

at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:264)

at org.springframework.web.context.support.AbstractRefreshableWebApplicationContext.refresh(AbstractRefreshableWebApplicationContext.java:134)

at org.springframework.web.struts.ContextLoaderPlugIn.createWebApplicationContext(ContextLoaderPlugIn.java:352)

at org.springframework.web.struts.ContextLoaderPlugIn.initWebApplicationContext(ContextLoaderPlugIn.java:295)

at org.springframework.web.struts.ContextLoaderPlugIn.init(ContextLoaderPlugIn.java:224)

at org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.java:839)

at org.apache.struts.action.ActionServlet.init(ActionServlet.java:332)

at javax.servlet.GenericServlet.init(GenericServlet.java:211)

at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1091)

at org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:750)

at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:130)

at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)

at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)

at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)

at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)

at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)

at org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:831)

at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:652)

at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1203)

at java.lang.Thread.run(Thread.java:595)

22453 [http-8080-1] ERROR [/ri].[action] - Allocate exception for servlet action

java.lang.NoClassDefFoundError: org/springframework/beans/factory/xml/ResourceEntityResolver

at org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:89)

at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:87)

at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:264)

at org.springframework.web.context.support.AbstractRefreshableWebApplicationContext.refresh(AbstractRefreshableWebApplicationContext.java:134)

at org.springframework.web.struts.ContextLoaderPlugIn.createWebApplicationContext(ContextLoaderPlugIn.java:352)

at org.springframework.web.struts.ContextLoaderPlugIn.initWebApplicationContext(ContextLoaderPlugIn.java:295)

at org.springframework.web.struts.ContextLoaderPlugIn.init(ContextLoaderPlugIn.java:224)

at org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.java:839)

at org.apache.struts.action.ActionServlet.init(ActionServlet.java:332)

at javax.servlet.GenericServlet.init(GenericServlet.java:211)

at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1091)

at org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:750)

at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:130)

at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)

at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)

at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)

at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)

at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)

at org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:831)

at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:652)

at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1203)

at java.lang.Thread.run(Thread.java:595)

27172 [http-8080-2] INFO struts.ContextLoaderPlugIn - ContextLoaderPlugIn for Struts ActionServlet 'action, module '': initialization started

27172 [http-8080-2] INFO [localhost].[/ri] - Initializing WebApplicationContext for Struts ActionServlet 'action', module ''

27172 [http-8080-2] ERROR [localhost].[/ri] - StandardWrapper.Throwable

java.lang.NoClassDefFoundError: org/springframework/beans/factory/xml/ResourceEntityResolver

at org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:89)

at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:87)

at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:264)

at org.springframework.web.context.support.AbstractRefreshableWebApplicationContext.refresh(AbstractRefreshableWebApplicationContext.java:134)

at org.springframework.web.struts.ContextLoaderPlugIn.createWebApplicationContext(ContextLoaderPlugIn.java:352)

at org.springframework.web.struts.ContextLoaderPlugIn.initWebApplicationContext(ContextLoaderPlugIn.java:295)

at org.springframework.web.struts.ContextLoaderPlugIn.init(ContextLoaderPlugIn.java:224)

at org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.java:839)

at org.apache.struts.action.ActionServlet.init(ActionServlet.java:332)

at javax.servlet.GenericServlet.init(GenericServlet.java:211)

at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1091)

at org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:750)

at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:130)

at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)

at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)

at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)

at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)

at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)

at org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:831)

at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:652)

at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1203)

at java.lang.Thread.run(Thread.java:595)

27172 [http-8080-2] ERROR [/ri].[action] - Allocate exception for servlet action

java.lang.NoClassDefFoundError: org/springframework/beans/factory/xml/ResourceEntityResolver

at org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:89)

at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:87)

at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:264)

at org.springframework.web.context.support.AbstractRefreshableWebApplicationContext.refresh(AbstractRefreshableWebApplicationContext.java:134)

at org.springframework.web.struts.ContextLoaderPlugIn.createWebApplicationContext(ContextLoaderPlugIn.java:352)

at org.springframework.web.struts.ContextLoaderPlugIn.initWebApplicationContext(ContextLoaderPlugIn.java:295)

at org.springframework.web.struts.ContextLoaderPlugIn.init(ContextLoaderPlugIn.java:224)

at org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.java:839)

at org.apache.struts.action.ActionServlet.init(ActionServlet.java:332)

at javax.servlet.GenericServlet.init(GenericServlet.java:211)

at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1091)

at org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:750)

at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:130)

at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)

at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)

at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)

at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)

at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)

at org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:831)

at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:652)

at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1203)

at java.lang.Thread.run(Thread.java:595)

43360 [http-8080-1] INFO struts.ContextLoaderPlugIn - ContextLoaderPlugIn for Struts ActionServlet 'action, module '': initialization started

43360 [http-8080-1] INFO [localhost].[/ri] - Initializing WebApplicationContext for Struts ActionServlet 'action', module ''

43375 [http-8080-1] ERROR [localhost].[/ri] - StandardWrapper.Throwable

java.lang.NoClassDefFoundError: org/springframework/beans/factory/xml/ResourceEntityResolver

at org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:89)

at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:87)

at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:264)

at org.springframework.web.context.support.AbstractRefreshableWebApplicationContext.refresh(AbstractRefreshableWebApplicationContext.java:134)

at org.springframework.web.struts.ContextLoaderPlugIn.createWebApplicationContext(ContextLoaderPlugIn.java:352)

at org.springframework.web.struts.ContextLoaderPlugIn.initWebApplicationContext(ContextLoaderPlugIn.java:295)

at org.springframework.web.struts.ContextLoaderPlugIn.init(ContextLoaderPlugIn.java:224)

at org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.java:839)

at org.apache.struts.action.ActionServlet.init(ActionServlet.java:332)

at javax.servlet.GenericServlet.init(GenericServlet.java:211)

at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1091)

at org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:750)

at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:130)

at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)

at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)

at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)

at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)

at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)

at org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:831)

at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:652)

at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1203)

at java.lang.Thread.run(Thread.java:595)

43375 [http-8080-1] ERROR [/ri].[action] - Allocate exception for servlet action

java.lang.NoClassDefFoundError: org/springframework/beans/factory/xml/ResourceEntityResolver

at org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:89)

at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:87)

at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:264)

at org.springframework.web.context.support.AbstractRefreshableWebApplicationContext.refresh(AbstractRefreshableWebApplicationContext.java:134)

at org.springframework.web.struts.ContextLoaderPlugIn.createWebApplicationContext(ContextLoaderPlugIn.java:352)

at org.springframework.web.struts.ContextLoaderPlugIn.initWebApplicationContext(ContextLoaderPlugIn.java:295)

at org.springframework.web.struts.ContextLoaderPlugIn.init(ContextLoaderPlugIn.java:224)

at org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.java:839)

at org.apache.struts.action.ActionServlet.init(ActionServlet.java:332)

at javax.servlet.GenericServlet.init(GenericServlet.java:211)

at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1091)

at org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:750)

at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:130)

at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)

at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)

at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)

at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)

at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)

at org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:831)

at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:652)

at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1203)

at java.lang.Thread.run(Thread.java:595)

80203 [http-8080-2] INFO struts.ContextLoaderPlugIn - ContextLoaderPlugIn for Struts ActionServlet 'action, module '': initialization started

80203 [http-8080-2] INFO [localhost].[/ri] - Initializing WebApplicationContext for Struts ActionServlet 'action', module ''

80235 [http-8080-2] ERROR [localhost].[/ri] - StandardWrapper.Throwable

java.lang.NoClassDefFoundError: org/springframework/beans/factory/xml/ResourceEntityResolver

at org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:89)

at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:87)

at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:264)

at org.springframework.web.context.support.AbstractRefreshableWebApplicationContext.refresh(AbstractRefreshableWebApplicationContext.java:134)

at org.springframework.web.struts.ContextLoaderPlugIn.createWebApplicationContext(ContextLoaderPlugIn.java:352)

at org.springframework.web.struts.ContextLoaderPlugIn.initWebApplicationContext(ContextLoaderPlugIn.java:295)

at org.springframework.web.struts.ContextLoaderPlugIn.init(ContextLoaderPlugIn.java:224)

at org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.java:839)

at org.apache.struts.action.ActionServlet.init(ActionServlet.java:332)

at javax.servlet.GenericServlet.init(GenericServlet.java:211)

at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1091)

at org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:750)

at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:130)

at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)

at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)

at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)

at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)

at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)

at org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:831)

at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:652)

at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1203)

at java.lang.Thread.run(Thread.java:595)

80235 [http-8080-2] ERROR [/ri].[action] - Allocate exception for servlet action

java.lang.NoClassDefFoundError: org/springframework/beans/factory/xml/ResourceEntityResolver

at org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:89)

at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:87)

at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:264)

at org.springframework.web.context.support.AbstractRefreshableWebApplicationContext.refresh(AbstractRefreshableWebApplicationContext.java:134)

at org.springframework.web.struts.ContextLoaderPlugIn.createWebApplicationContext(ContextLoaderPlugIn.java:352)

at org.springframework.web.struts.ContextLoaderPlugIn.initWebApplicationContext(ContextLoaderPlugIn.java:295)

at org.springframework.web.struts.ContextLoaderPlugIn.init(ContextLoaderPlugIn.java:224)

at org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.java:839)

at org.apache.struts.action.ActionServlet.init(ActionServlet.java:332)

at javax.servlet.GenericServlet.init(GenericServlet.java:211)

at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1091)

at org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:750)

at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:130)

at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)

at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)

at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)

at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)

at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)

at org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:831)

at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:652)

at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1203)

at java.lang.Thread.run(Thread.java:595)

请高手帮忙看下错出在哪里

banq
2006-02-17 09:49
查第一个错误:

java.lang.NoClassDefFoundError: org/springframework/beans/factory/xml/ResourceEntityResolver

你的Spring包中无ResourceEntityResolver,是不是版本有问题;或未将spring.jar放入容器的classpath中,它没有找到。

lovyf
2006-02-17 10:34
spring.jar文件我看过,里面没有缺这个类,并且我将这个JAR文件导入到了WEBROOT/WEB-INF/LIB下面,这样做可以了吗,麻烦banq再帮我看看 谢谢拉

猜你喜欢