java.lang.NoClassDefFoundError: javax/ejb/ObjectNotFoundException
com.yourcompany.struts.action.AddDVDAction.execute(AddDVDAction.java:84)
org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:431)
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:236)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
root cause java.lang.ClassNotFoundException: javax.ejb.ObjectNotFoundException
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1358)
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1204)
java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
com.yourcompany.struts.action.AddDVDAction.execute(AddDVDAction.java:84)
org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:431)
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:236)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)我在添加Struts的时候出现了异常,在添加错误时,能够正确显示,但是成功界面的时候就出现上述情况
<struts-config>
  <data-sources />
  <form-beans >
    <form-bean name="addDVDForm" type="com.yourcompany.struts.form.AddDVDForm" />  </form-beans>  <global-exceptions />
  <global-forwards />
  <action-mappings >
    <action
      attribute="addDVDForm"
      input="/AddDVDFormServlet.view"
      name="addDVDForm"
      path="/addDVD"
      scope="request"
      type="com.yourcompany.struts.action.AddDVDAction"
      validate="false">
      <set-property property="cancellable" value="true" />
      <forward name="Success" path="/SuccessServlet.view" />
      <forward name="Error" path="/AddDVDFormServlet.view" />
    </action>  </action-mappings>  <message-resources parameter="com.yourcompany.struts.ApplicationResources" />
</struts-config>
帮我看看是哪里出错了,谢了

解决方案 »

  1.   

    和Struts这里没有关系了,Action中的业务代码中报错的。
      

  2.   

    com.yourcompany.struts.action.AddDVDAction.execute(AddDVDAction.java:84)org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
    type="com.yourcompany.struts.action.AddDVDAction"
    应该检查一下你在ActionServlet.java中doPost()中写的是否有错,还有就是AddDVDAction的方法中,
    java.lang.NoClassDefFoundError根据这个错误来看我想你应该是有一个地方的配置写错了或是在方法中写错了Servlet(doPost())方法中的提交到的路径名,没有找到定义的类!
      

  3.   

    Action的配置错误就会出现经常出现这样的错误!