我的eclipse'abc-work'中有这个项目名称,当我在localhost上运行时,url是
http://localhost:8080/abc-work
打开的默认文件或页面(根据下面的web.xml)
<display-name>abc-work</display-name>
<welcome-file-list>
<welcome-file>account/login.xhtml</welcome-file>
</welcome-file-list>
我已成功在云上部署此应用程序并将其链接到我的域。
现在的网址是:
http://www.abcwork.in/abc-work/
现在,问题是 - 我需要从此链接中删除最后一个/abc-work/
,登录页面应该直接打开,链接为http://www.abcwork.in/
我的项目是在Glassfish 3.1.2
中我需要进行此更改,可能是通过web.xml中的URL重写,但我不知道如何实现它。
我尝试从Eclipse项目属性更改上下文根,尝试更改glassfish-web.xml的上下文根 - 对我来说不起作用。
任何帮助都应该受到高度赞赏。感谢。
答案 0 :(得分:1)
选项1:您可以将其中一个网络应用设置为默认值。这可以通过管理控制台完成:
配置 - &gt;虚拟服务器 - &gt;服务器
然后从下拉菜单中选择默认的Web应用程序。如果您的网络服务器端口是8080,您现在可以通过以下方式启动您的应用程序:
http://hostname:8080
而不是http://hostname:8080/webapp
请注意,“server”是Glassfish默认虚拟服务器的名称。如果您为Web应用程序配置了不同的虚拟服务器,则需要相应地进行更改。
此外,关于this source,JDBCRealms可能存在一些问题。
选项2 :您还可以将默认网络应用部署为“/”而不是“/ webapp”,但我认为第一种选择更灵活。