You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

GlassFish中.ear文件部署的相关疑问

GlassFish中.ear文件部署的相关疑问

嘿,这个问题我之前折腾GlassFish的时候也纠结过,给你详细梳理下细节:

关于部署到哪个域

  • 直接运行as-install/bin/asadmin deploy war-name的话,默认会部署到本地正在运行的默认域(通常是domain1)。这里要注意:这个域的管理服务必须已经启动,否则命令会直接报错。
  • 如果要部署到其他自定义域,有两种常用方式:
    1. 先通过asadmin connect命令连接到目标域的管理端口(比如asadmin connect admin-host:admin-port),再执行deploy命令;
    2. 在deploy命令里直接加--domain参数指定域名称,比如asadmin deploy --domain my-custom-domain war-name。

关于部署的物理位置

  • 部署后的应用(不管是war还是ear)会被存放在目标域的专属目录下,具体路径是[GlassFish安装目录]/domains/[目标域名称]/applications/。比如默认domain1的话,就是as-install/domains/domain1/applications/。
  • 默认情况下,GlassFish会自动把war/ear包解压成对应的目录结构,方便应用加载;如果你想保持归档形式部署,可以在命令里添加--archive参数(不过日常开发中默认解压的场景更多见)。

额外提醒:如果你的asadmin没有连接到任何可用的GlassFish域实例,deploy命令会执行失败,所以一定要确保目标域已经启动,或者在命令里通过--host和--port参数指定远程实例的连接信息。

备注:内容来源于stack exchange,提问作者achhainsan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.22 07:38:17