1,config配置了吗?
<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>1</load-on-startup>
  </servlet>
  <!-- Action Servlet Mapping -->
  <servlet-mapping>
    <servlet-name>action</servlet-name>
    <url-pattern>*.do</url-pattern>
  </servlet-mapping>2,再检查一下你的action所在的package些错没
这样的错误多半是type中指定的class找不到

解决方案 »

  1.   

    配置和你所写的一样,PACKAGE没错。
    另一个ACTION却可以运行,找了半天也没查出来什么问题。
      

  2.   

    出错的原因如下:
    Error creating Action instance for path '/reguser', class name 'com.my.actions.RegUserAction'
    java.lang.NoClassDefFoundError: org/apache/struts/config/ActionConfig
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Class.java:164)
    at org.apache.struts.action.ActionServlet.processActionCreate(ActionServlet.java:1630)
    at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1576)
    at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:509)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:802
    .................