为什么我无法将我的应用程序设置为jboss中的根上下文?

时间:2016-01-04 07:30:51

标签: java jboss

所以这是我第一次提出问题,

我的jboss配置中出现了一些问题。

即时使用 jboss 6.2

已阅读本文

  1. HTTP [:] // www.mastertheboss.com/jboss-web/jbosswebserver/how-to-deploy-a-web-application-on-the-root-context-on-jboss-as-7
  2. HTTPS [:] // developer.jboss [点]组织/维基/ HowdoIoverridethewebcontextroot
  3. HTTPS [:] //计算器[点] com /问题/ 21957060 / JBoss的-部署-在根上下文
  4. 我做了什么?

    1. 创建jboss-web.xml
    2. <?xml version="1.0" encoding="UTF-8"?>  
      <jboss-web>  
          <context-root>/</context-root>  
      </jboss-web>
      
      1. 在我的独立/配置/ standalone.xml中将enable-welcome-content设置为false
      2.  <virtual-server name="default-host" enable-welcome-root="false">
        
        1. 将myapp.war更改为ROOT.war并部署到standalone / deployments /
        2. 将我的welcome-file-list设置为login.xhtml
        3.  <welcome-file-list>
          <welcome-file>login.xhtml</welcome-file>
           </welcome-file-list>
          

          这里的问题是

          请求root本身 192.168.1.98  welcome-content

          当我请求192.168.1.86/login.xhtml

          viola ! it works

          我想要的是当我只请求ip地址时,它链接到login.xhtml。 现在,我要请求我的ip + login.xhtml(192.168.1.86/login.xhtml)

          然后该怎么办?

          需要你的帮助。

          欢迎任何想法。

          谢谢。

1 个答案:

答案 0 :(得分:1)

您的设置是正确的..您缺少的是index.html(放置在您的战争根文件夹中),它会重定向到您的登录页面。

当您请求192.168.1.86时,您的index.html被读取..因此,您需要从那里重定向到您的登录页面。

例如:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
    <!-- forward to your login -->
    <meta http-equiv="refresh" content="0;url=login.xhtml;charset=utf-8">
</head>
</html>