【发布时间】:2014-02-17 17:18:24
【问题描述】:
我有一个在 tomcat 中部署和运行的 war 文件。然后我从管理控制台将它部署在 websphere 中。 Web 应用程序的状态与“ivtApp”、“query”等内置 Web 应用程序一起被视为已启动。现在来自此链接:
标题
看起来 web 应用程序的端口号是 http 的 9080。我尝试使用以下链接运行应用程序:
http://{localhost}:9080/spring3HibernateMaven/index
(我使用“{”是因为该网站不允许输入 localhost)
上下文根是 spring3HibernateMaven。我在浏览器中收到页面未找到错误。所以我认为我的网络应用程序一定有问题。因此我尝试运行他们的网络应用程序:
http://{localhost}:9080/ivtApp
这给出了同样的错误。甚至
http://{localhost}:9080/
给出同样的错误。我认为它应该为这个 url 显示一些东西,如 tomcat 所示。
那么我如何在 websphere 中运行/任何 Web 应用程序?仅供参考,我从他们的网站下载了最新版本的 websphere。
谢谢
【问题讨论】:
-
您是否将 WAR 安装为 EAR 的一部分?您是使用管理控制台还是使用 wsadmin 安装应用程序?如果您转到应用程序 > 应用程序类型 > WebSphere 企业应用程序 > your-app > Web 模块的上下文根,您应该能够看到用于您的应用程序的上下文根。
-
感谢您的回复。我通过选择新应用程序来部署战争。我使用了正确的上下文路径,因为我从运行的 tomcat webapp 复制了一个并将其用于 websphere webapp。
-
您不能假设您使用的端口是 9080。您正在查看 WAS 6.0 的文档,即使如此,该端口也是可重新配置的。您说您下载了 WebSphere 的最新版本,即 8.5 版,后来又出现了几个主要版本。您需要确定您使用的是哪个端口。您有权访问管理控制台吗?
-
您好,感谢您的回复。我创建了第三个配置文件 AppSrv03,其端口为 80。我打开 localhost 没有问题。但是,我部署的战争文件仍然没有显示在带有 url localhost/spring3hibernate 的浏览器中。仍然没有找到页面:(。
-
我的意思是配置文件的网络服务器的端口是80。
标签: websphere