1

我在一个 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 
4

4 回答 4

1

默认端口为 9080。按照其他人的建议更改 url 中的端口。

于 2014-03-06T13:06:12.133 回答
0

检查以下内容:

  1. 登录控制台,点击 servers -> serverName -> ports -> WC_defaulthost (webcontainer port ) 例如如果显示为 9080
  2. 点击 Environment -> Virtual Host -> default host(或应用程序映射到的主机)-> 点击 Host Aliases 。确保定义了端口,如果没有添加端口并重新启动服务器。
  3. 访问应用程序如下。
    http://localhost:9080/MYAPPS/
    http://hostname:9080/MYAPPS/

如果问题仍然存在,请打开 systemout.log 文件并查看更多详细信息。

于 2014-10-02T00:31:04.990 回答
0

Try this, it may help to find the port number for web host or secure web host, Go for the following path, /opt/IBM/WebSphere/AppServer/profiles/Dmgr01_demo/config/cells/localhostCell01/nodes/Dmgr_node, try find this file serverindex.xml, there you can find the "WC_adminhost" port number.

Hope this help ! thanks!.

于 2015-08-03T14:42:00.410 回答
0

我不认为这是虚拟主机问题。您显然已经正确配置了它,因为没有虚拟主机错误。

您的 WAS 版本是什么?WAS V6.1.X 以不支持任何流行的东西而臭名昭著。尝试将其添加为自定义 Web 容器属性:

  • com.ibm.ws.webcontainer.invokefilterscompatibility 将其值设置为true
于 2015-12-22T02:53:03.833 回答