【问题标题】:Why i cant set my app into root context in jboss ?为什么我不能在 jboss 中将我的应用程序设置为根上下文?
【发布时间】:2016-04-07 18:59:33
【问题描述】:

这是我第一次提问,

我的 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[dot]org/wiki/HowdoIoverridethewebcontextroot
  3. https[:]//stackoverflow[dot]com/questions/21957060/jboss-deploying-in-root-context

我做了什么?

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

问题来了

当请求根本身时 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)

那我该怎么办?

需要你们的帮助。

欢迎提出任何想法。

谢谢。

【问题讨论】:

    标签: java jboss


    【解决方案1】:

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

    当您请求 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>
    

    【讨论】:

      猜你喜欢
      • 2012-07-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-21
      • 2011-03-17
      • 2011-05-18
      • 1970-01-01
      • 2014-05-24
      相关资源
      最近更新 更多