Java 带有url别名的空会话

Java 带有url别名的空会话,java,servlets,jboss,Java,Servlets,Jboss,JBoss5.1 我已将应用程序(war)部署到代理服务器。 我在jboss deploy目录中放置了一个注销servlet,并将其映射到server/default/deployers/jbossweb deployer/web.xml中,以便任何部署的应用程序都可以使用它。 我们希望用户能够使用基本url访问网站: http://ourAwesomeSite/ 战争名称: http://ourAwesomeSite/ourAwesomeApp.home.seam 为此,我在deploy/

JBoss5.1 我已将应用程序(war)部署到代理服务器。
我在jboss deploy目录中放置了一个注销servlet,并将其映射到server/default/deployers/jbossweb deployer/web.xml中,以便任何部署的应用程序都可以使用它。 我们希望用户能够使用基本url访问网站:

http://ourAwesomeSite/
战争名称:

http://ourAwesomeSite/ourAwesomeApp.home.seam
为此,我在deploy/ROOT.war/index.html中添加了以下内容:

<META HTTP-EQUIV="Refresh" CONTENT="0; URL=/ourAwesomeApp"/>
server/default/deployers/jbossweb-deployer/web.xml条目和映射:

<servlet>
      <servlet-name>LogoutServlet</servlet-name>
      <servlet-class>com.whatev.log.security.session.management.LogoutServlet</servlet-class>
     </servlet>
    <servlet-mapping>
      <servlet-name>LogoutServlet</servlet-name>
    <url-pattern>/web/logout.html</url-pattern>
    <url-pattern>/logout.html</url-pattern>
    </servlet-mapping>

LogoutServlet
com.whatev.log.security.session.management.LogoutServlet
LogoutServlet
/web/logout.html
/logout.html

我不确定请求会话是如何设置为null的。有人有什么想法吗?

你应该考虑设置虚拟主机,而不是重定向到另一个web应用程序页面。请找到thanx Phani,我去掉了ROOT.war,并在我们的应用程序的jboss-web.xml中设置
/
。这起作用了,但不知道为什么。还有一个问题,设置上下文根使用原始url取消了访问权限,因此用户可以通过
http://ourAwesomeSite/
但不是
http://ourAwesomeSite/ourAwesomeApp
是否有一种方法可以对其进行配置,使两者都能工作?我支持一个虚拟托管的apache服务器。我没有尝试过,但我确信默认情况下这将允许我们使用它。
<servlet>
      <servlet-name>LogoutServlet</servlet-name>
      <servlet-class>com.whatev.log.security.session.management.LogoutServlet</servlet-class>
     </servlet>
    <servlet-mapping>
      <servlet-name>LogoutServlet</servlet-name>
    <url-pattern>/web/logout.html</url-pattern>
    <url-pattern>/logout.html</url-pattern>
    </servlet-mapping>