在NetBeans7.0中GlassFish不能启动的情况下
问题:服务器只启动过一次就起不来了
经测试GlassFish确实不支持项目路径中包含中文、空格,如果你已经运行服务器,这个项目是可以部署成功的,其后果必然会造成下一次无法从NetBeans中,甚至不能手动启动GlassFish
解决方法:
已经无法启动GlassFish情况下
打开glassfish\domains\domain1\config\domain.xml(或domain),
以下所谓中文可能会显示为"——"
(1) 在<applications></applications>之间找到含有中文(可能显示为——)的<application></application>删除该标签及其中间内容
(2)在<server></server>之间找到含有中文(可能显示为——)的<application-ref >对应行删除
(3)glassfish\domains\domain1\autodeploy\ 或glassfish\domains\domain1\autodeploy\.autodeploystatus\中的中文名字(可能显示为——)文件删除
这样是解除项目的部署,其<application>与<server>是对应的
最后 重启GlassFish,这时能启动了吧
注意:项目的路径中别含有中文和空格