我有java ee6 web profile sdk&我正在使用eclipse ee。我在新服务器向导中使用下载其他服务器适配器为Eclipse安装了Glassfish插件。现在在构建测试应用程序时,eclipse引发此错误 glassfish \ domains \ domain1不存在。是什么原因&我该如何删除它?
答案 0 :(得分:9)
您的eclipse glassfish插件指向错误的域,或者您的服务器没有域,尽管至少应该有一个默认域名,通常名为 domain1 。
在 glassfish-install-dir \ glassfish \ domains 目录中查看您域名的名称。如果没有subdir,您可以使用asadmin工具创建域:
glassfish-install-dir\bin\asadmin create-domain your-domain-name
请参阅this description of the create-domain command。
如果您的域名与 domain1 的名称不同,则必须重新配置eclipse glassfish插件。 (因为我不使用eclipse,所以我不能再接受你了。但我记得BalusC tutorial on this topic)。
答案 1 :(得分:6)
转到<Glassfish-install-directory>/glassfish/config
目录。
修改asenv
并指向set AS_JAVA=C:\Java\jdk
的JDK安装。
现在您应该可以运行asadmin
。
使用asadmin create-domain domain1
(在bin目录中)创建一个新域。
eclipse中的服务器设置现在将找到您新创建的域。
答案 2 :(得分:2)
我遇到了同样的问题并用以下内容修复了它:
C:\glassfish3\glassfish\bin
(或您的glassfish目录)asadmin
--adminport 4848 domain1
(您的调试端口可能是其他任何内容)答案 3 :(得分:1)
虽然回复较晚,但可能对遇到类似问题的人有用。
如果您的glassfish路径中没有域名,例如C:\glassfish4\glassfish\domains\
,那么您可以在以下相同的路径中创建一个新域:
导航至C:\glassfish4\bin\
目录,然后双击asadmin.bat
。它将以asadmin >
输入以下命令asadmin > create-domain --adminport 4848 domain1
重复点击 Enter 以保留默认设置即。用户名(admin)密码和其他东西。
那就是它。您将在domain1
目录下找到所有默认配置的C:\glassfish4\glassfish\domains\
。
如果想在另一个目录中创建域或想要更多信息,可以参考Oracle Glassfish参考手册:
http://docs.oracle.com/cd/E19798-01/821-1758/create-domain-1/index.html
答案 4 :(得分:0)
Eclipse没有为glassfish服务器设置域路径。域路径不正确时会出现此错误。确保在eclipse上运行应用程序时,请提供glassfish凭证用户/密码
答案 5 :(得分:0)
在我的情况下,C:\ glassfish4 \ glassfish \ domains \ domain1 \ config \ domain.xml 被重命名为域 568912323464576456 .xml,所以我编辑了文件,保留了它应该命名和完成的程序,服务器再次启动。
答案 6 :(得分:0)
使用
创建一个新域名asadmin create-domain myDomain
添加此新域的路径,如果有“域无效”消息,请将文件夹domains / myDomain / conf权限设置为不仅是root用户。如果有消息“不可写”,则以root身份打开Eclipse并再试一次。这应该适用于这些情况。
答案 7 :(得分:-1)
您必须向管理员用户添加密码。 Eclipse错误。没有管理员密码,Eclipse无法识别域名。
创建域名时,添加管理员用户和密码,Eclipse不再抱怨。