在NetBeans 8.2中添加GlassFish Server 5.0时识别现有domain1的方法
解决NetBeans 8.2无法识别GlassFish 5.0已有domain1的问题
我之前也碰到过这个一模一样的问题,其实是NetBeans 8.2和GlassFish 5.0之间的小兼容性适配问题,不用重新创建新域,按下面的步骤操作就能让IDE成功识别已有的domain1:
步骤1:准备工作
- 先完全关闭NetBeans IDE
- 确保GlassFish 5.0服务器处于停止状态(如果之前启动过的话),避免配置文件被占用
步骤2:确认域配置文件的正确性
- 找到你的GlassFish 5.0安装目录,进入路径:
glassfish/domains/domain1/config - 打开
domain.xml文件,找到根标签<domain>,检查它的name属性是否为domain1(默认情况下应该是,但偶尔可能因为手动修改出问题):
如果不是,修改为<domain name="domain1" ...>name="domain1"后保存文件
步骤3:重新配置NetBeans中的服务器
- 打开NetBeans,依次点击
Tools > Servers - 点击
Add Server,选择GlassFish Server,版本选择5.0,然后点击Next - 指定GlassFish 5.0的安装目录,此时IDE可能依然会弹出提示:
No usable default domain. Use Next to create a personal domain.,不要点击Next创建新域,直接点击Cancel退出添加向导 - 在
Servers窗口中,找到刚才添加的GlassFish 5.0服务器(如果已经存在),右键选择Properties - 在属性窗口中,找到
Domain Location选项,手动浏览选择GlassFish安装目录下的glassfish/domains/domain1文件夹 - 点击
OK保存配置,然后重启NetBeans IDE
备选方案:清理NetBeans缓存(如果上面步骤无效)
如果上述操作后IDE还是无法识别domain1,可能是NetBeans缓存导致的:
- 关闭NetBeans,找到NetBeans的用户缓存目录:
- Windows系统:
C:\Users\<你的用户名>\AppData\Roaming\NetBeans\8.2\var\cache - Linux/macOS系统:
~/.netbeans/8.2/var/cache
- Windows系统:
- 删除该缓存文件夹内的所有内容
- 重新打开NetBeans,按照步骤3的方法重新配置服务器
完成以上操作后,回到NetBeans的Servers窗口,展开GlassFish 5.0服务器,应该就能看到已有的domain1了,右键启动服务器即可正常使用。
内容的提问来源于stack exchange,提问作者Fouzi Otoman
相关产品推荐
相关产品推荐

