在JBoss中剪切Servlet URL

时间:2014-05-08 08:08:06

标签: servlets jboss jboss7.x

我有一个在JBoss 7上运行的应用。其网址为http://localhost:8080/archive/app。如何使其显示http://localhost:8080/apphttp://localhost/app

PS。 /archive表示archive.war

1 个答案:

答案 0 :(得分:2)

1)删除欢迎根目录。在standalone.xml集中:

<virtual-server name="default-host" enable-welcome-root="false">

2)设置上下文根。在archive.war中,在WEB-INF文件夹中添加一个jboss-web.xml文件:

<?xml version="1.0"?>
<jboss-web>
   <context-root>/</context-root>
</jboss-web>

3)将http端口设置为80.在standalone.xml中更改:

<socket-binding name="http" port="8080"/><socket-binding name="http" port="80"/>

请记住,如果您的服务器在Linux机器上运行,则必须由root用户启动才能使用1024以下的端口。在这种情况下,您可以通过iptables从80重定向到8080,而无需更改standalone.xml插座结合