首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在EAR中部署一个WAR作为Glassfish中的根(/)上下文?

在EAR中部署一个WAR作为Glassfish中的根(/)上下文,可以按照以下步骤进行:

  1. 创建一个新的EAR项目。
  2. 将WAR文件添加到EAR项目中。
  3. 在Glassfish中创建一个新的虚拟服务器。
  4. 将EAR文件部署到虚拟服务器中。
  5. 配置虚拟服务器的上下文根。

详细步骤如下:

  1. 创建一个新的EAR项目。

在Eclipse或其他IDE中创建一个新的Enterprise Application项目,并将其命名为MyEAR。

  1. 将WAR文件添加到EAR项目中。

在MyEAR项目中创建一个新的Web Application项目,并将其命名为MyWAR。然后将MyWAR项目添加到MyEAR项目中。

  1. 在Glassfish中创建一个新的虚拟服务器。

在Glassfish管理控制台中,创建一个新的虚拟服务器,并将其命名为MyServer。

  1. 将EAR文件部署到虚拟服务器中。

将MyEAR项目打包成一个EAR文件,并将其部署到MyServer虚拟服务器中。

  1. 配置虚拟服务器的上下文根。

在Glassfish管理控制台中,选择MyServer虚拟服务器,并将其上下文根设置为空("/")。这将使MyWAR项目成为MyServer虚拟服务器的根上下文。

完成以上步骤后,MyWAR项目将作为MyServer虚拟服务器的根上下文部署,并可以通过访问MyServer虚拟服务器的根URL来访问MyWAR项目的内容。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

| 从开发角度看应用架构2:对Java EE应用进行打包和部署

这里容器是指:应用程序服务器逻辑组件,为应用程序服务器上部署应用程序提供运行时上下文。容器充当应用程序组件与应用程序服务器提供低级基础架构服务之间接口。...五、Java EE 7配置文件 Java EE应用程序服务器上下文配置文件,是一组针对特定应用程序类型组件API。配置文件是Java EE 6引入一个新概念。...EAR文件:EAR文件包含多个JAR和WAR文件,以及META-INF文件夹XML部署描述符。 ? XML部署描述符(如果存在)会覆盖代码级别注释。 对于给定组件,避免在两个地方重复配置。...它支持部署所有三种部署格式:JAR,WAREAR。...: $ mvn clean package wildfly:deploy 要从EAP取消部署应用程序,请从项目文件夹运行以下命令: $ mvn wildfly:undeploy 九、实验验证:打包和部署一个

3.2K20

JavaMelody应用监控使用指南

支持在以下应用服务器部署以及监控:     servlet API在2.4以上     Tomcat 5.5 6 或者7     GlassFish v2或v3     JBoss 4,5,6,7     ...1 web应用:我这里提供了一个简单样例,就是一个web工程,里面包含一个index.html   2 javamelody.war:这些文件都在google上面可以下载,但是考虑到一些没有FQ朋友...javamelody.war 这是用于部署使用应用包 javamelody.zip 这里面包含了userGuide使用手册以及源码   3 需要两个jar包,位于zip包里面。   ...如果你发布应用程序不是一个相对目录,而是war包,那么就需要阅读以下下面的章节了。如果是ear(EJBs),那么就需要去阅读以下User Guide Advanced一些相关内容了。   ...拷贝这两个jar包到webapp对应warWEB-INF/lib目录下。或者使用Maven,添加javamelody-core 依赖文件pom.xml。 ?

1.3K60
  • JavaWeb高级编程(上)

    还可以添加ClassLoader用于将自己应用程序与同一台服务器上其它Web应用隔离开。最后通过某种方式将应用程序打包,生成WAREAR文件。...级别的/META-INF目录包含了应用程序清单文件。它可以存储特定Web容器或应用程序服务器需要使用资源。级别的/META-INF目录并不在应用程序类路径上。...服务器管理员甚至可以使用管理界面在GlassFish集群中部署GlassFish实例。 GlassFish详细信息 之后我们Web应用服务器将使用Tomcat。...使用初始化参数配置应用程序 虽然在Servlet类上注解代替了在部署描述符文件Servlet声明和映射,但是存在其它一些配置必须通过部署描述符才能完成。上下文初始化参数就是其中之一。...任何在此标签之后代码都将被忽略。

    1.4K20

    干货分享:基于JBoss七个Java应用场景

    提供JAX-RS annotations路径: @Path用于为用于访问JAX-RS资源URI设置上下文。...@Path(“customers /”)注释提供执行此方法所需路径之外其他路径元素 这里使用@Consumes指定HTTP POST请求主体必须使用XML作为格式。...接下来,我们在EAP中部署应用。 在EAP中部署应用,可以有两种格式。对于压缩war/ear包,EAP检测到以后,可以直接部署,对于解压war/ear目录,需要手工部署。...压缩war/ear包 解压war/ear目录 接下来,我们看看这两种部署方式。 在没用应用情况下,$JBOSS_HOME/standalone/deployments/目录下没有内容: ?...在成功部署一个war包以后,我们部署一个解压war目录。 version.war一个解压war文件,是一个目录: ? 我们将这个目录拷贝到deployment下: ?

    2.2K50

    Java EE7和Maven工程入门(4)

    EAR MAVEN模块主要目的是为了“配置”著名maven-ear插件,这个插件将会被maven引用,并且用来生成我们最后部署应用程序。...因为我们将会把作为sample-services模块一个依赖关系,所以我们services将在实体beans模块拥有一个依赖关系(听起来很公平)。...请注意,我们两个顶级ear元素,以及sample-domain.jar是如何在ear’lib’文件夹下。同时还需要注意一些基本库,像javaee-api.jar,并没有包含在lib文件夹下。...最后ear是对并且可以工作了,但是和所有上述配置一起,特别是根据我们喜好设置来创建skinny wars。需要注意一个细节:MANIFEST文件是jar和war特殊描述符。...我们sample-services.jar并没有放在ear\lib下,而是一个顶级元素。所以,怎样创建一个正确MANIFEST呢? 最后,我们需要微调一下maven-war插件。

    86110

    wildfly 21应用程序部署

    简介 除了配置文件修改之外,最重要就是应用程序部署了。本文将会讲解如何在wildfly 21,在Managed Domain和standalone两种模式如何部署应用程序。...在managed domain模式下,需要先将要部署应用程序上传到domain controller,然后通过domain controller将其部署一个或者多个server-group。...当然我们在domain controllercli环境只需要一个deploy命令就可以做到上面的两步了。...但是有时候,重新打包整个应用程序可能比较复杂,而我们只是想修改程序一个或者某几个特定文件。那么wildfly提供了命令行方便实现这个功能。 要修改打包好部署文件,首先就是要将部署文件展开。...:explode() 因为上面的展开命令并不是递归执行,如果ear包含子部署系统war文件的话,我们可以使用path来指定展开子系统: [domain@localhost:9990 /] /deployment

    1.4K30

    wildfly 21应用程序部署

    简介 除了配置文件修改之外,最重要就是应用程序部署了。本文将会讲解如何在wildfly 21,在Managed Domain和standalone两种模式如何部署应用程序。...在managed domain模式下,需要先将要部署应用程序上传到domain controller,然后通过domain controller将其部署一个或者多个server-group。...当然我们在domain controllercli环境只需要一个deploy命令就可以做到上面的两步了。...但是有时候,重新打包整个应用程序可能比较复杂,而我们只是想修改程序一个或者某几个特定文件。那么wildfly提供了命令行方便实现这个功能。 要修改打包好部署文件,首先就是要将部署文件展开。...:explode() 因为上面的展开命令并不是递归执行,如果ear包含子部署系统war文件的话,我们可以使用path来指定展开子系统: [domain@localhost:9990 /] /deployment

    1.4K41

    jar包和war包区别及理解

    jar包 jar是类归档文件 JAR(Java Archive,Java 归档文件)是与平台无关文件格式,它允许将许多文件组合成一个压缩文件,为 J2EE 应用程序创建jar文件是 EAR 文件...在 jar包含特殊文件, manifests 和部署描述符,用来指示工具如何处理特定 jar。...---- warwar包是一个Web应用程序 一个web程序进行打包便于部署压缩包,里面包含我们web程序需要一些东西,其中包括web.xml配置文件,前端页面文件,以及依赖jar。...在这种情形下,一个Web应用程序被定义为单独一组文件、类和资源,用户可以对jar文件进行封装,并把它作为小型服务程序(servlet)来访问。...war包是一个可以直接运行web模块,通常用于网站,打成包部署到容器。以Tomcat来说,将war包放置在其\webapps\目录下,然后启动Tomcat,这个包就会自动解压,就相当于发布了。

    71030

    Jakarta EE 9里程碑发布会总结

    2020年6月23日,Jakarta EE 9 一个里程碑版本发布了。...言归正传,Kevin 对 Jakarta EE 9 第一个里程碑发布表示祝贺,同时也感谢来自全球各地贡献者们。 让我们看看 Jakarta EE 9 一个里程碑有哪些内容。 ?...在Jakarta EE 9 ,TCK发生了哪些变化? ? 首先同样是命名空间变化,javax.* 更改为 jakarta.*。另外,对测试用例进行了修改,移除了不在适用测试用例。...Transformer 可以转二进制class文件,和包含二进制class文件jar、earwar文件,将其命名空间变更为jakarta....另外,还有其他部分实现规范产品可以适用,Apache Tomcat (10.0.0-M6)、Eclipse Jetty (11.0.0-alpha0)、Open Liberty Beta (20.0.0.7

    1.5K20

    基于Java打包jar、warear作用与区别详解

    application.xml是用来描述你ear包括war和jar weblogic自带petstoreapplication.xml例子: 复制代码代码如下: <!...war包吧,这个时候一个war文件就相当于一个web应用程序;而jar文件就是把类和一些相关资源封装到一个,便于程序引用。...jar:通常是开发时要引用通用(JAVA)类,打成包便于存放管理;(Java Archive,Java 归档文件) ii. war:是做好一个(web)应用后,通常是网站,打成包部署到容器; iii.... ear: 企业级应用,实际上EAR包含WAR包和几个企业级项目的配置文件而已,一般服务器选择WebSphere等,都会使用EAR包。...注意: 将web项目以war方式导出后,直接放在tomcat容器webapps下 ,启动服务,即可运行该项目,该war包会自动解压出一个同名文件夹。

    2.3K40

    jar命令解压war包_java解压文件

    在J2EE Web开发, Web应用程序存档 (WAR)文件只是一个普通JAR文件,它包含您所有Web应用程序组件,例如servlet,Java类,库,资源等。...问题 当前Web应用程序WAR文件是通过Ant或Maven工具生成,复制到* nix环境进行部署,但是不知道如何提取WAR文件?...解 WAR文件只是一个JAR文件,要提取它,只需执行jar命令–“ jar -xvf yourWARfileName.war ”。...注意 在大多数应用程序服务器(GlassFish,JBoss或Tomcat等Web容器),您不需要额外WAR”文件,只需复制到正确文件夹,它将在启动期间由部署服务器提取。...发现本站有涉嫌侵权/违法违规内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

    2.6K30

    jar包和war介绍和区别

    JAR(Java Archive,Java 归档文件)是与平台无关文件格式,它允许将许多文件组合成一个压缩文件。为 J2EE 应用程序创建 JAR 文件是 EAR 文件(企业 JAR 文件)。...在 JAR 包含特殊文件, manifests 和部署描述符,用来指示工具如何处理特定 JAR。...如果一个Web应用程序目录和文件非常多,那么将这个Web应用程序部署到另一台机器上,就不是很方便了,我们可以将Web应用程序打包成Web 归档(WAR)文件,这个过程和把Java类文件打包成JAR文件过程类似...利用WAR文件,可以把Servlet类文件和相关资源集中在一起进行发布。在这个过程,Web应用程序就不是按照目录层次结构来进行部署了,而是把WAR文件作为部署单元来使用。...JAR文件目的是把类和相关资源封装到压缩归档文件,而对于WAR文件来说,一个WAR文件代表了一个Web应用程序,它可以包含 Servlet、HTML页面、Java类、图像文件,以及组成Web应用程序其他资源

    1.2K30

    如何自动地将代码从Git平台部署至组件容器

    为了简化自动部署,Jelastic准备了一个专门Git-Push-Deploy包,用于将代码传输到初步构建容器映像。...·对于PHP / Ruby / Node.js / Python应用程序,程序包会将项目部署通道直接设置到Web服务器上ROOT上下文中(在这里,请考虑Ruby应用程序服务器提供了部署模式而不是控制面板...因此,在您项目存储库根目录创建一个pom.xml文件,并将以下内容作为强制性依据:    4.0.0    <groupId...ROOT上下文中 请注意,Maven可能需要一些时间来编译一个项目(虽然包安装本身已经完成),所以你需要等待几分钟才能启动它。...3.作为最后一个检查点,返回到您应用程序页面并刷新它(同时记住Maven可能需要额外时间来构建和部署基于Java项目)。 就是这样!

    5.1K90

    Jenkins详细安装及使用

    包,如下图: 将下载好jenkins.war放进tomcat/webapps目录下。...: 将本文附件插件放入Jenkins插件存放目录即可,本文插件存放目录为:C:\Users\Administrator\.jenkins\plugins(可点击系统管理–>系统设置,在最上方查看...插件代码分析报告,该模块可采用默认配置: 增加构建后操作步骤:Deploy war/ear to a container,用于将构建后生成war部署至tomcat服务器,下图中Contextpath...用于配置项目访问路径,填/RMS_Server则表示项目的访问目录为:http://localhost:8080/RMS_Server,Deploy on failure用于配置当前构建失败时是否仍然部署至...,如下图: 这是tomcat编码问题导致,可在系统管理查看tomcat相关编码情况: 主要关注是file.encoding属性及sun.jnu.encoding属性,二者需要设置为UTF

    72420

    从开发角度看四类企业应用架构1: 通过Maven编译并运行一个Java应用

    WAR文件具有.war扩展名,实质上是一个包含代码,静态HTML,图像,CSS和JS资产以及XML部署描述符文件以及打包在其中相关JAR文件压缩文件。...企业归档(EAR)文件:EAR文件扩展名为.ear,实质上是一个压缩文件,其中包含一个或多个WAR或JAR文件以及一些XML部署描述符。...而基于Web版本则部署到符合Java EE应用程序服务器。 “待办事项列表应用程序”示例打包为部署到应用服务器(EAP)WAR文件。...在此体系结构,应用程序提供了一个API,可通过基于HTTP协议(SOAP或REST)通过与应用程序业务功能对应一组服务(端点)进行访问。...Maven有一个小型核心,并有大量插件来扩展核心功能,以提供如下功能: 最终产品预定义构建生命周期称为工件,WAREAR和JAR。

    1.4K20

    新一代企业应用平台探究(上):只拿干货说话

    接下来,我们在EAP中部署应用。 在EAP中部署应用,可以有两种格式。对于压缩war/ear包,EAP检测到以后,可以直接部署,对于解压war/ear目录,需要手工部署。...压缩war/ear包 解压war/ear目录 接下来,我们看看这两种部署方式。 在没用应用情况下,$JBOSS_HOME/standalone/deployments/目录下没有内容: ?...我们将一个war压缩包拷贝到该目录下,应用会自动部署: ? ? 我们再次查看deployment目录: ? example.war.deployed 就是被部署应用。...在成功部署一个war包以后,我们部署一个解压war目录。 version.war一个解压war文件,是一个目录: ? 我们将这个目录拷贝到deployment下: ?...手工创建一个version.war.dodeploy文件: ? 应用部署会被自动触发。通过浏览器访问部署应用: ?

    83020
    领券