刚开始学struts,准备尝试下效果,结果出现问题啦。
程序中都没出现错误。
 一运行就提示:
cannot Deploy structstest
Deployment Error for module: structstest: Exception while loading the app :
java.lang.Exception: java.lang.IllegalStateException: 
ContainerBase.addChild: start: LifecycleException:  
java.lang.ClassNotFoundException: org.apache.struts.action.ActionServlet配置文件:
  web.xml:
 <?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">
  <display-name>structstest</display-name>
  <welcome-file-list>
    <welcome-file>index.html</welcome-file>
    <welcome-file>index.htm</welcome-file>
    <welcome-file>index.jsp</welcome-file>
    <welcome-file>default.html</welcome-file>
    <welcome-file>default.htm</welcome-file>
    <welcome-file>default.jsp</welcome-file>
  </welcome-file-list>
  <servlet>
   <servlet-name>action</servlet-name>
   <servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
   <init-param>
   <param-name>config</param-name>
   <param-value>/WEB-INF/struts-config.xml</param-value>
   </init-param> 
   <load-on-startup>0</load-on-startup>
  </servlet>
  <servlet-mapping>
   <servlet-name>action</servlet-name>
   <url-pattern>*.do</url-pattern>
  </servlet-mapping>
</web-app>

解决方案 »

  1.   

    用STRUTS呢 首先呢 要导JAR包。。
      

  2.   

    肯定是配置问题 仔细看看配置和掉用的action是否正确
    再者重启服务
      

  3.   

    1.Jar包的导入,注意位置
    2.struts-config.xml的位置
      

  4.   

     <servlet-name>action</servlet-name>
        <servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
        <init-param>
          <param-name>config</param-name>
          <param-value>/WEB-INF/struts-config.xml</param-value>
        </init-param>
    这个配置是没问题的,估计是你导入的包有问题,如果使用的是eclipse,不防用myeclipse的addStruts功能。这个是自动给你把struts需要的包导入的