美文网首页
JBoss配置war使用根路径

JBoss配置war使用根路径

作者: ilaoke | 来源:发表于2016-10-19 15:20 被阅读243次

https://developer.jboss.org/thread/213580
http://stackoverflow.com/questions/16112228/mod-cluster-virtual-hosts-and-jboss-root-context-in-jboss-eap-6

WEB-INF/下创建jboss-web.xml文件

<jboss-web>
    <context-root>/</context-root>
</jboss-web>

此时访问应用,就可以直接IP + 端口


如果使用Apache httpd + Mod_cluster + JBoss搭建的集群环境,还需要修改Mod_cluster的配置,将ROOT从Excluded Contexts中去除,如下图:


mod_cluster-remove-root.png

JBWEB000250: Child container with name already exists

14:12:23,644 ERROR [org.jboss.msc.service.fail] (MSC service thread 1-13) MSC000001: Failed to start service jboss.web.deployment.default-host./: org.jboss.msc.service.StartException in service jboss.web.deployment.default-host./: Failed to start service
        at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1767) [jboss-msc-1.0.4.GA-redhat-1.jar:1.0.4.GA-redhat-1]
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [rt.jar:1.7.0_45]
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [rt.jar:1.7.0_45]
        at java.lang.Thread.run(Thread.java:744) [rt.jar:1.7.0_45]
Caused by: java.lang.IllegalArgumentException: JBWEB000250: Child container with name  already exists
        at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:794)
        at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:785)
        at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:353)
        at org.jboss.as.web.deployment.WebContextInjector.inject(WebContextInjector.java:62)
        at org.jboss.as.web.deployment.WebContextInjector.inject(WebContextInjector.java:38)
        at org.jboss.msc.inject.CastingInjector.inject(CastingInjector.java:55) [jboss-msc-1.0.4.GA-redhat-1.jar:1.0.4.GA-redhat-1]
        at org.jboss.msc.service.ServiceControllerImpl.doInject(ServiceControllerImpl.java:1549) [jboss-msc-1.0.4.GA-redhat-1.jar:1.0.4.GA-redhat-1]
        at org.jboss.msc.service.ServiceControllerImpl.access$1900(ServiceControllerImpl.java:49) [jboss-msc-1.0.4.GA-redhat-1.jar:1.0.4.GA-redhat-1]
        at org.jboss.msc.service.ServiceControllerImpl$StartTask.performInjections(ServiceControllerImpl.java:1780) [jboss-msc-1.0.4.GA-redhat-1.jar:1.0.4.GA-redhat-1]
        at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1741) [jboss-msc-1.0.4.GA-redhat-1.jar:1.0.4.GA-redhat-1]
        ... 3 more

修改指定的standalone-*.xml文件的配置,将enable-welcome-root改false

enable-welcome-root.png

好久没写点东西了,最近郑州房价暴涨,没有早点上车...TMD,此处省略一万字...


相关文章

  • JBoss配置war使用根路径

    https://developer.jboss.org/thread/213580http://stackover...

  • IDEA配置JBoss

    1、首先下载安装JBoss。2、配置JBOSS_HOME:即为jboss安装路径 3、配置环境path: 4、配置...

  • jenkins

    启动: java -jar jenkins.war 自带Jboss,不需要Tomcat 配置 进入http://l...

  • Jboss war部署配置问题

    设置context-root, 也就是path根路径:在WEB-INF下添加 jboss-web.xml Jbos...

  • apache安装配置

    apache安装配置 安装 安装路径D:\wamp 配置根路径 默认的网站根路径是安装目录的www子目录(D:\w...

  • Android Jenkins 自动化部署

    项目配置 jenkins 通过war 包在tomcat 中运行。最终生成的有关build 的数据都在以下路径 遇到...

  • spring boot 实际应用(八) 使用war包部署 JSP

    因项目需求所以需要使用war包来部署应用,所以目前搞了下war部署的配置方法。下面就简单的说下配置步骤。 1、首先...

  • Linux下jenkins安装部署

    1.下载jenkins.war https://jenkins.io/ 2.打开jboss 管理界面,部署jenk...

  • ngnix 配置小记

    同一个端口,不同路径配置, 非根路径时,要将root替换为alias 新增端口配置 代理配置

  • mod_cluster

    ManagerBalancerName jboss集群的名称,需要与jboss中的配置一样:

网友评论

      本文标题:JBoss配置war使用根路径

      本文链接:https://www.haomeiwen.com/subject/itexuttx.html