gpt4 book ai didi

linux - Struts 1.3 在 Windows 和 Linux 上的不同行为

转载 作者:太空宇宙 更新时间:2023-11-04 12:45:22 24 4
gpt4 key购买 nike

我有一个在 Apache Tomcat-8.0.3 上运行的 struts 1.3 应用程序。目前它托管在 windows 服务器上,我们计划将它迁移到 linux centos 6 上。该项目在 windows 服务器上正常运行。当同一个 war 文件是部署在 Linux 上时出现以下错误:

HTTP Status 500 - No action instance for path /home could be created

我的 index.jsp(欢迎页面)包含以下内容:

<%jsp:forward="home.do"%>

我的 home.do 重定向到 HomeAction。编辑: //Struts配置部分

<form-beans>
<form-bean name="home" type="com.compname.appname.form.HomeForm"/>
</form-beans>

<global-forwards>
<forward name="welcome" path="/home.do"/>
</global-forwards>

<action-mappings>
<action path="/home" type="com.compname.appname.action.HomeAction" name="home" scope="request" input="/" validate="false">
<forward name="success" path="home.jsp.tld"/>
</action>
</action-mappings>

//Action classes
public class HomeAction extends BaseAction {

@Override
public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception {
HomeForm frm = (HomeForm) form;
HttpSession appSession = request.getSession();
String SUCCESS = "success";
//code here
return mapping.findForward(SUCCESS);
}

}

public class BaseAction extends org.apache.struts.action.Action {
//reusable variables and methods
}

最佳答案

linux 的文件系统与windows 不同,请尝试:

<%jsp:forward="/home.do"%>

否则,请发布更多信息,例如您的 struts.xml 或有助于查找问题的操作类。

关于linux - Struts 1.3 在 Windows 和 Linux 上的不同行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38854981/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com