我在Java应用程序中工作。我正在使用Struts2和Hibernate。该应用程序在Tomcat7中运行良好,但当我部署在IBM“S Websphere上时,我收到以下URL的以下错误
http://localhost:8080/MYAPPS
Error 404: There is no Action mapped for action name .
http://localhost:8080/MYAPPS/
Error 404: There is no Action mapped for namespace [/] and action name [] associated with context path
答案 0 :(得分:1)
默认端口为9080.更改其他人建议的URL中的端口。
答案 1 :(得分:0)
检查以下内容:
http://localhost:9080/MYAPPS/
http://hostname:9080/MYAPPS/
如果问题仍然存在,请打开systemout.log文件并查找更多详细信息。
答案 2 :(得分:0)
试试这个,它可能有助于找到Web主机或安全Web主机的端口号, 转到以下路径, 的/ opt / IBM /的WebSphere /应用服务器/简档/ Dmgr01_demo /配置/细胞/ localhostCell01 /节点/ Dmgr_node, 尝试找到这个文件serverindex.xml, 在那里你可以找到“WC_adminhost”端口号。
希望这有帮助! 谢谢!
答案 3 :(得分:0)
我不认为这是虚拟主机问题。您显然已将其配置正确,因为没有虚拟主机错误。
你的WAS版本是什么? WAS V6.1.X的臭名昭着不支持任何流行的东西。尝试将其添加为自定义Web容器属性:
com.ibm.ws.webcontainer.invokefilterscompatibility
将其值设置为true