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

时间:2012-09-17 15:25:50

标签: glassfish asadmin

我目前正在配置我们的开发环境以从开源glassfish v3.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以上),部署命令应该变为:

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

干杯, 克雷格

ps目前正试图降低v3.1.2.2以测试但公司防火墙是残酷的

1 个答案:

答案 0 :(得分:1)

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