当前位置: 首页 > 知识库问答 >
问题:

GlassFish ASADMIN部署命令使用--name指定上下文根?

纪秋月
2023-03-14

我目前正在配置我们的开发环境,以便从开源glassfish 3.1版升级到开源glassfish 3.1.2版,我注意到了使用asadmin命令的版本之间的差异:

v3.1

deploy --name test:beta-1.0 “c:\tmp\my-long-test-app-war-name.war”

这可以通过http:\\localhost:8080\test访问

v3.1.2

deploy --name test:beta-1.0 “c:\tmp\my-long-test-app-war-name.war”

这只能通过http:\\localhost:8080\my long test app war name访问

我注意到较新版本中的--contextroot被描述为:

 --contextroot
      Valid only if the  archive  is  a  web  module.  It  is
      ignored  for  other archive types; defaults to filename
      without extension.

和--name as:

 --name
      Name of the deployable component.

      The name can include an  optional  version  identifier,
      which  follows  the name and is separated from the name
      by a colon (:). The version identifier must begin  with
      a letter or number. It can contain alphanumeric charac-
      ters plus underscore (_),  dash  (-),  and  period  (.)
      characters.  For  more  information  about  module  and
      application versions, see "Module and Application  Ver-
      sions"  in  Oracle GlassFish Server Application Deploy-
      ment Guide.

因此,对于较新的版本(或3.1以上的任何版本),部署命令应该变成:

部署 --name test:beta-1.0 --contextroot test “c:\tmp\my-long-test-app-war-name.war”

干杯,克雷格

ps目前正试图关闭v3.1.2.2来测试,但企业防火墙是残酷的

共有1个答案

潘刚洁
2023-03-14

我认为 --contextroot 和 --name 都对应于您从浏览器使用管理面板时的情况。它们彼此独立。仅当要将默认上下文根更改为其他上下文根时,才使用 --contextroot。

 类似资料:
  • 我正试图部署詹金斯战争文件。我执行了以下命令 下面是日志文件。 PS C:\站点 谁能告诉我javajarjenkins的命令是什么。战争

  • 我有一个带有maven的java ee应用程序,当我构建项目然后部署在目标文件夹上生成的ear时,我试图注册到应用程序,所以我必须调用一个区域设置EJB会话(ConfigUser),我得到以下错误: 当我从netbeans部署时,它工作得很好,因为我知道项目的结构是在pom文件中的,如下所示: 这是jsp页面:

  • 我知道,在默认的Tomcat 8配置中,我可以将文件放入目录中,Tomcat将使用的上下文路径自动部署我的web应用程序。 但是,如果我希望上下文路径是,我将使用什么WAR文件名?

  • 我正在遵循JEE基础教程,该教程提供了创建最小EJB部署的指导。 我已经完成了教程中的步骤,但对以下命令行调用进行了更改 >设置classpath=.;e:\wildfly-10.1.0\wildfly-10.1.0.final\bin\client\jboss-client.jar;(从教程中的长列表中更改) >JAR-CVF SimpleSessionApp.ear Beans*.java(将

  • 本文向大家介绍PHP的命令行命令使用指南,包括了PHP的命令行命令使用指南的使用技巧和注意事项,需要的朋友参考一下  当用户打开php页面时,服务端便执行PHP的命令并将执行结果发送至用户的浏览器中,这类似于ASP和CoildFusion,PHP可以运行在WINDOWS和多种版本的UNIX上。除了能够操作您的页面外,PHP还能发送HTTP的标题。 你可以设置cookie,管理数字签名和重定向用户,

  • 接口: 下面的xml文件是glassfish配置文件。 application.xml 我没有任何用于此测试设置的.war文件,如何为web服务指定contextRoot?