HTTP Status 500 - --------------------------------------------------------------------------------type Exception reportmessage description The server encountered an internal error () that prevented it from fulfilling this request.exception Unable to instantiate Action, merchAction,  defined for 'list' in namespace '/merch'merchAction
com.opensymphony.xwork2.DefaultActionInvocation.createAction(DefaultActionInvocation.java:306)
com.opensymphony.xwork2.DefaultActionInvocation.init(DefaultActionInvocation.java:387)
com.opensymphony.xwork2.DefaultActionProxy.prepare(DefaultActionProxy.java:186)
org.apache.struts2.impl.StrutsActionProxy.prepare(StrutsActionProxy.java:61)
org.apache.struts2.impl.StrutsActionProxyFactory.createActionProxy(StrutsActionProxyFactory.java:39)
com.opensymphony.xwork2.DefaultActionProxyFactory.createActionProxy(DefaultActionProxyFactory.java:47)
org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:458)
org.apache.struts2.dispatcher.ng.ExecuteOperations.executeAction(ExecuteOperations.java:77)
org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:76)
root cause java.lang.ClassNotFoundException: merchAction
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1360)
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1206)
com.opensymphony.xwork2.util.ClassLoaderUtil.loadClass(ClassLoaderUtil.java:146)
com.opensymphony.xwork2.ObjectFactory.getClassInstance(ObjectFactory.java:96)
com.opensymphony.xwork2.spring.SpringObjectFactory.getClassInstance(SpringObjectFactory.java:206)
com.opensymphony.xwork2.spring.SpringObjectFactory.buildBean(SpringObjectFactory.java:128)
com.opensymphony.xwork2.ObjectFactory.buildBean(ObjectFactory.java:139)
com.opensymphony.xwork2.ObjectFactory.buildAction(ObjectFactory.java:109)
com.opensymphony.xwork2.DefaultActionInvocation.createAction(DefaultActionInvocation.java:287)
com.opensymphony.xwork2.DefaultActionInvocation.init(DefaultActionInvocation.java:387)
com.opensymphony.xwork2.DefaultActionProxy.prepare(DefaultActionProxy.java:186)
org.apache.struts2.impl.StrutsActionProxy.prepare(StrutsActionProxy.java:61)
org.apache.struts2.impl.StrutsActionProxyFactory.createActionProxy(StrutsActionProxyFactory.java:39)
com.opensymphony.xwork2.DefaultActionProxyFactory.createActionProxy(DefaultActionProxyFactory.java:47)
org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:458)
org.apache.struts2.dispatcher.ng.ExecuteOperations.executeAction(ExecuteOperations.java:77)
org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:76)
note The full stack trace of the root cause is available in the Apache Tomcat/6.0.16 logs.
--------------------------------------------------------------------------------Apache Tomcat/6.0.16

解决方案 »

  1.   

    又是一句话,贴出你的Struts.xml来,里面出错了,不贴出来很难帮你指正
      

  2.   

    merchAction的命名还是有问题的!!
      

  3.   

    merchAction 定义有问题 
    又是太监问题 有上没下
      

  4.   

    java.lang.ClassNotFoundException: merchAction
    沒有這個類。
      

  5.   

    换了个错。这上面说是找不到merchAction这个类。是500错误。
    下面是我的struts。xml里的
    <package name="merch"  extends="struts-default">
    <default-action-ref name="list" />
    <default-class-ref class="merchAction"/>
    <global-results>
    <result name="input">/jsp/merch/input.jsp</result>
    <result name="edit">/jsp/merch/edit.jsp</result>
    </global-results>
    <action name="list" method="listMerch">
    <result>/jsp/merch/list.jsp</result>
    </action> <action name="insert" method="insertMerch">
    <result type="redirectAction">list</result>
    <result name="input">input</result>
    </action> <action name="update" method="updateMerch">
    <result type="redirectAction">list</result>
    <result name="input">edit</result>
    </action> <action name="delete" method="deleteMerch">
    <result type="redirectAction">list</result>
    </action> <action name="find" method="findMerch">
    <result>edit</result>
    </action>
    <action name="input" method="inputMerch">
    <result>input</result>
    </action>
    </package></struts>
      

  6.   

    merchAction没找到看看配置文件的路径是否正确