我有一个带有WAR的EAR,我正在GlassFish 3.1上部署
目前,该应用程序在localhost:8080/myapp/index.jsf上运行
我希望它在localhost:8080/index.jsf上运行
为此,我将EAR中的application.xml从contextRoot"myapp"更改为contextRoot ="/"
当我使用GlassFish管理UI部署我的EAR时,它会给我一个部署错误,然后当我尝试浏览到管理界面时,它会向我显示默认的GlassFish主页.要恢复,我必须从命令行使用asadmin取消部署我的EAR,然后执行restart-domain以重新启动服务器.
我的理论是我的应用程序和GlassFish管理员UI都在root"/"上运行.
问题:在GlassFish 3.1的根目录中部署我的Web应用程序的正确方法是什么?或者这是不好的做法?
谢谢!
抢
小智 2
抢,
如果从命令行进行部署,您可以使用 asadmin 的参数来选择上下文根。这从来没有给我带来你所描述的问题。
$ASADMIN 部署 --contextroot "/" your.war
您的另一种选择是在虚拟服务器设置下选择默认 Web 模块,但我个人更喜欢仅将一个应用程序设置为 /。
凯文
| 归档时间: |
|
| 查看次数: |
7340 次 |
| 最近记录: |