NetBeans Servlet项目中Payara Server域切换及asadmin命令使用问题
解决Payara Server域切换与NetBeans服务器识别问题
一、修复cmd无法识别asadmin命令的问题
- 定位Payara Server安装目录,找到其
bin子目录(例如C:\Payara\payara-6.2024.3\bin,路径根据你的安装版本调整) - 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」
- 在「系统变量」栏找到
Path变量,点击「编辑」 - 点击「新建」,粘贴Payara的
bin目录路径,依次保存所有设置 - 关闭所有已打开的cmd窗口,重新启动cmd后输入
asadmin version,能正常显示版本信息即配置成功
二、在NetBeans中为第二个项目复用已有的domain1
- 右键目标项目→「属性」→「运行」→「服务器」
- 点击服务器下拉框,若已配置的Payara Server未显示,点击「添加」
- 在服务器类型列表中选择Payara Server,指定你的Payara安装路径,NetBeans会自动检测到已存在的domain1,直接选中完成配置即可,无需新建域
三、用asadmin命令管理域(按需操作)
- 打开cmd,执行以下命令查看所有已注册的域:
asadmin list-domains - 启动domain1:
asadmin start-domain domain1 - 若提示domain1已注册但无法正常识别,可尝试重新注册域(替换
<Payara安装目录>为实际路径):asadmin create-domain --domaindir <Payara安装目录>/glassfish/domains domain1
四、修复NetBeans服务器列表不显示已配置服务器的问题
- 关闭NetBeans,找到配置目录:
C:\Users\<你的用户名>\AppData\Roaming\NetBeans\<对应版本>\config\Services\ServerInstances - 删除该目录下所有
.xml文件,重新启动NetBeans后重新添加Payara Server,系统会重新扫描识别domain1 - 或者右键NetBeans左侧「服务」面板的「服务器」节点,点击「刷新」尝试加载已配置服务器
内容的提问来源于stack exchange,提问作者MelMethe
相关产品推荐
相关产品推荐

