很久没有使用struts了.今天调试一个struts项目的时候,就碰到一个这样的错误:
HTTP Status 500 - No action instance for path /* could be created
真让我很郁闷了半天.这个错误意思是:请求所对应的action的实例无法创建。
以下是我的排错步骤:
1)检查一下配置文件struts-config的问题
例如,某一个action在struts-config.xml的配置如下:
<action
parameter="method"
scope="request"
path="/userAction"
name="userForm"
type="test.struts.action.UserAction"
validate="false">
<forward name="manageplugins" path="/admin/page/pluginsconfig/pluginsconfig.jsp" />
</action>
检查一下struts-config.xml中action元素属性type 的值与对应的action 类是名称是否一致,路径是否一致
2)检查编写的Action类是否继承struts的基类Action, DispatchAction, LookupDispatchAction
如果没有继承struts的基类或者继承错了,例如:
public class dispatchAction {
public ActionForward search(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) throws Exception {
UserForm userForm = (UserForm) form;
String userName = userForm.getUserName();
//String password = userForm.getPassword();
if ("".equals(userName) || userName == null) {
return mapping.findForward("failure");
} else {
return mapping.findForward("success");
}
}
也会报这样的错误
3)版本问题
在开发环境中使用的是struts的高版本,在运行环境中使用的是struts的低版本.
如在开发环境中,使用struts1.1以上版本,编写的Action类继承struts的基类DispatchAction.
但在运行环境中部署的是struts低版本的jar包,也会报这样的错误.
这种情况就是很多人说的在一台电脑上运行没问题,但换成了另一台电脑就出问题了.
分享到:
相关推荐
本文将深入探讨一种常见的500错误——"No action instance for path /Logon could be created",并提供相应的解决策略。 首先,我们要理解这个错误的根本原因。"No action instance for path /Logon could be ...
#### 三、异常 No action instance for path /xxxx could be created **异常描述**: 此异常意味着在创建指定路径的Action实例时遇到问题。 **可能原因**: 1. **Class文件未放置在类路径中**:编译后的`.class`...
3. **No action instance for path /xxxx could be created** 这个错误表明Struts无法实例化在`struts-config.xml`中配置的action。可能的原因包括: - 编译后的`.class`文件不在正确的类路径下,通常应位于`WEB-...
3. **No action instance for path /xxxx could be created** 这个异常表示无法为给定路径创建Action实例。可能的原因包括: - Action类的`.class`文件不在正确的类路径下,确保编译后的Action类位于`WEB-INF/...
3. **No action instance for path /xxxx could be created 异常** 这个错误意味着Struts无法实例化`struts-config.xml`中配置的Action类。这可能是由于以下原因: - 类路径问题:确保Action类的`.class`文件位于`...
第三个异常:“No action instance for path /xxxx could be created”。这个异常意味着Struts无法创建指定路径的Action实例。这可能是因为在struts-config.xml中指定了的Action类在运行时没有被找到。问题可能出在...
3. 异常 No action instance for path /xxxx could be created 这个错误意味着无法创建Action实例。首先,确保Action类已正确编译并位于正确的类路径下,如WEB-INF/classes目录。其次,确认Action类继承自org....
3. 异常`No action instance for path /xxxx could be created` 这个错误可能是因为多种原因,包括找不到编译后的`.class`文件、类路径问题、类名拼写错误或未继承自Struts的`Action`类。确保你的action类位于`WEB-...
No action instance for path /xxxx could be created 该异常表明Struts框架无法创建对应路径的Action实例。这可能是因为Action类不存在,或者编译后的`.class`文件没有被正确放置在Web应用的`WEB-INF/classes`...
3. **异常 No action instance for path /xxxx could be created** 这个错误可能由多种原因引起,如找不到编译后的`.class`文件、包名或类名拼写错误、未继承自Struts `Action`类、classpath问题等。确保action类...
active filter state and no filter state, as an alternative for 'Clear All Filters', which doesn't allow you to return back the filters. * Version 1.70: o Added /sort command-line option for ...
(the last one can be overridden for the implementation of new alignment rules). - ADD: The property TFlexPanel.GridControl moved to the public section and is now available for writing (during the ...
;;;;;;;;... PHP's initialization file, generally called php.ini, is responsible for ... 1.... 2.... 3.... 4.... 5. The web server's directory (for SAPI modules), or ... to be used for compression (default is 4KB) ; Note:...
- Minor changes to the No operation error watchdog timer for the CD and Hard disk tests. - Minor correction to the Butterfly seek test. - Video playback trace logging increased. Release 5.3 build ...