使用Oracle Tools for Kepler创建新的Glassfish 4服务器时出错

时间:2014-05-06 14:37:41

标签: glassfish-4 eclipse-kepler

我为Kepler安装了Oracle Tools,没有任何问题。但是当我想创建一个新服务器并将目录填入服务器(有效,C:/ glassfish4 / glassfish)时,没有任何反应。我只能点击'返回'或者'取消'。

附加图片以便更好地理解

提前致谢

http://es.tinypic.com/view.php?pic=x3tkea&s=8#.U2jz6vl5NUU

http://es.tinypic.com/view.php?pic=2n0ldtu&s=8#.U2j1_Pl5NUU

1 个答案:

答案 0 :(得分:0)

这真是一个奇怪的错误/错误/无论如何。我在家用工作站上具有完全相同的设置,如果我在对话框中选择 jdk1.7.0_55 默认JRE 作为JDK,则它可以正常工作。当我选择 jre7 时,它不起作用。

您可以尝试选择默认JRE ,看看是否有效。

另一个选择是尝试清理Eclipse的启动。编辑位于Eclipse安装目录中的eclipse.ini文件,并将-clean作为第一行插入。

如果您下载了多语言版本的GlassFish 4,则问题可能与此有关。然后,您可以尝试使用仅英文版本。

如果这也没有帮助,您也可以在文件夹<WORKSPACE>\.metadata\.plugins\org.eclipse.core.runtime\.settings\中手动将服务器运行时添加到名为org.eclipse.wst.server.core.prefs的文件中(如果它不存在,请创建它)。它看起来应该类似于:

eclipse.preferences.version=1
module-start-timeout=300000
runtimes=<?xml version\="1.0" encoding\="UTF-8" standalone\="no"?>\r\n<runtimes>\r\n <runtime id\="GlassFish 4.0" location\="C\:/glassfish4/glassfish" name\="GlassFish 4.0" runtime-type-id\="org.glassfish.jst.server.runtime.glassfish4" server_definition_id\="org.glassfish.jst.server.runtime.glassfish4" timestamp\="0" vm-install-id\="1399586723676" vm-install-type-id\="org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType">\r\n    <map key\="generic_server_instance_properties" sunappserver.rootdirectory\="C\:/glassfish4/glassfish" sunappserver.runtimeName\="GlassFish 4.0"/>\r\n  </runtime>\r\n</runtimes>\r\n

(格式看起来有点奇怪\ r \ n但这应该是正确的。)

  • 您必须更改此配置中的vm-install-id,在文件<WORKSPACE>\.metadata\.plugins\org.eclipse.core.runtime\.settings\org.eclipse.jdt.launching.prefs中查找JDK的ID。您的JDK应该有一个条目。复制此条目中的vm-install-id
  • 确保在该文件中有正确的GlassFish安装路径。

保存文件后,启动Eclipse并尝试创建新服务器。选择GlassFish 4.0时,运行时应该可用。

另见: