JBoss WildFly(JBoss8)如何将应用部署到根上下文

当我们访问 localhost:8080/ 的时候,总会出现JBoss的欢迎页面,如果我们想访问根目录的时候直接转到我们的Web应用,则需要两步,一是在/WEB-INF/ 目录下添加jboss-web.xml文件命令JBoss将应用注册到根上下文,二是取消欢迎页面。而WildFly跟JBoss以前的版本取消欢迎页面的配置又有所不同。

首先在项目目录WEB-INF 下添加jboss-web.xml:

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

然后打开 $JBOSS_HOME/standalone/configuration/standalone.xml, 找到以下片断:

<server name="default-server">
                <http-listener name="default" socket-binding="http"/>
                <host name="default-host" alias="localhost">
                    <location name="/" handler="welcome-content"/>
                    <filter-ref name="server-header"/>
                    <filter-ref name="x-powered-by-header"/>
                </host>
            </server>
            <servlet-container name="default">
                <jsp-config/>
            </servlet-container>
            <handlers>
                <file name="welcome-content" path="${jboss.home.dir}/welcome-content"/>
            </handlers>

注意看第四行

<location name="/" handler="welcome-content"/>

可以猜到就是它让我们在访问 / 的时候跳到JBoss的欢迎页面了。所以,删除这一行即可。

JBoss WildFly(JBoss8)如何将应用部署到根上下文

时间: 2024-10-18 05:49:32

JBoss WildFly(JBoss8)如何将应用部署到根上下文的相关文章

使用 maven:archetype 创建JSF2 + EJB3.1 + JPA2项目骨架并在JBoss WildFly 8.1上部署

执行以下命令创建项目骨架: mvn archetype:generate -DarchetypeGroupId=org.jboss.spec.archetypes -DarchetypeArtifactId=jboss-javaee6-webapp-ear-archetype -DarchetypeVersion=7.1.1.Final -DgroupId={你的groupId} -DartifactId={你的artifactId} -Dversion=1.0-SNAPSHOT 项目生成完毕后

如何在JBoss WildFly 8 自定义log4j日志

最近在 JBoss WildFly 8 下部署 Web应用,自定义的 log4j 日志不工作.console下无日志输出,用System.out.println都不输出内容到console. 原因是JBoss WildFly 8 自带了日志功能,其中包含了log4j. 解决办法: 第一步:在standalone\configuration\standalone.xml 中找到如下配置信息 <profile> <subsystem xmlns="urn:jboss:domain:

Jboss wildfly add JDBC driver

Jboss wildfly  添加 JDBC driver 我这里使用的是 wildfly-8.0.0.Final 第一步: 首先在modules里面添加mysql的驱动包 例如:modules\system\layers\base\com  在这下面新建 mysql文件夹,然后在mysql下面建子文件夹 main,这个main名字不能随便修改,这是规则. 整体路劲如下: modules\system\layers\base\com\mysql\main 然后在main下面新建一个module.

Java EE 远程客户的访问EJB实现实例(Jboss wildfly)

实例与上一篇GlassFish一致,应用服务器换成wildfiy主要介绍差异部分. 1.准备工作,下载wildfly 10.0.0.final 2.创建管理员和用户, 解压缩wildfly-10.0.0.Final,在解压后的文件夹中wildfly-10.0.0.Final\bin 下运行add-user,参考文档进行操作 3.NetBeans服务器中添加服务器->WildFly 应用服务器->选择解压文件夹->使用默认端口和ip 4.修改CCEnterpriseApplication项

MyEclipse+JBoss创建第一个EJB,部署并通过JNDI远程调用全过程

在EJB3规范中,Entity Bean被摒弃了,替代之的是实体与JPA(Java Persistence API,Java 数据持久化API)作为数据持久层解决方案.现在看看EJB3的规范: 图1 关于实体与JPA规范和hibernate之间的联系本文不care,本文的目的是研究SessionBean(会话企业bean),特别是无状态(stateless)SessionBean. 第一步 在myEclipse中新建一个EJB工程: 图2 JPA支持暂时不选,Maven也不启用,直接单击Fini

jboss wildfly 外网访问

在standalone.xml中: 找到下面三行,看到是要访问public(8080端口的)和management的interface,将interface中的127.0.0.1改为0.0.0.0即可. <socket-binding-group name="standard-sockets" default-interface="public" port-offset="${jboss.socket.binding.port-offset:0}&q

AD RMS高可用(三)部署RMS根群集服务器

1) 在rms服务器上点击"添加角色和功能",开始rms组件的添加 2) 选择"基于角色或基于功能安装",点击"下一步". 3) 选择第一台rms服务,点击"下一步". 4) 勾选"ADRMS"角色,同时会添加iis服务.点击"下一步". 5) 保持默认,点击"下一步". 6) 点击"下一步" 7) 选择"Active Director权

转】Maven实战(四)---多模块项目---JBOSS部署问题

原文出自于:http://blog.csdn.net/liutengteng130/article/details/41622681      感谢! 这几天在搭框架中仅仅是JBOSS就遇到了很多问题,这些问题我们在解决中. 原来JBOSS用的是5.0的版本,现在JBOSS一下升级到了7.3的版本,这是一个很大的跨越.从启动的速度上来说无疑是越来越快的,从目录结构上有很大的不同,从运行的机制上也很不一样. JBOSS AS 5:第二代基于服务的架构:组件更新,支持分布式事物和全面的web服务栈的

JBoss环境搭建及部署Web项目

http://blog.csdn.net/pop303/article/details/7210290 赶在年前学习了一下JBOSS,之前觉得JBOSS相关资料会有很多,不过现在发现很少,在亚马逊出也是很少,只有一个“JBoss实战:服务器配置指南 ”,不过我找到了英文版,有要的可以邮件给大家.我想从不会JBOSS开始进行,到我打包部署到JBOSS后能看到我的HELLO!网页结束的过程. 首先要进行的工作是下JBOSS.JBOSS插件.开发以eclipse为平台,都需要JEE方式. JBOSS,