我正在尝试在Eclipse Indigo IDE中创建一个新的Glassfish服务器实例。我已经下载了额外的服务器适配器。我选择了
New -> Server -> GlassFish -> GlassFish 3.x
然后单击“下一步”。但没有任何事情发生。
这是一个错误,如果是,那么解决方法是什么?
答案 0 :(得分:1)
这应该有效。也许你在安装其他服务器适配器时做错了或者选择了错误的服务器适配器?由于我的工作设置不允许我选择GlassFish 3.x
,而是选择GlassFish 3.1
或GlassFish 3.1.1
等特定版本。
您必须从Eclipse Marketplace安装Glassfish Server Tools for Indigo
(帮助 - > Eclipse Marketplace)。
重新启动Eclipse后,您可以按照以下描述进行操作:
New -> Server -> GlassFish -> your specific Glassfish version
单击下一步后,您可以选择服务器目录和JDK(您需要JDK才能运行Glassfish)。
如果这没有帮助,您可以尝试使用Eclipse的全新安装。
无论如何Eclipse Indigo已经很老了,你应该升级到最新版本。
另见:
答案 1 :(得分:0)
我也遇到了这个问题,点击“下一步”按钮没有任何反应。
我在错误日志面板上注意到已抛出java.lang.NoClassDefFoundError
:
...
Caused by: java.lang.ClassNotFoundException: org.eclipse.sapphire.ui.SapphirePropertyEditorCondition cannot be found by com.liferay.ide.eclipse.portlet.ui_1.6.2.v201303111029
at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:432)
at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:345)
at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:337)
at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:160)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 108 more
,就是我之前安装的Liferay插件有问题。
我认为Liferay插件更新可以解决这个问题,但它是最新的。由于我目前不需要该插件,因此从eclipse中卸载它。
在eclipse重新启动之后,很容易配置一个新的glassfish服务器,就像许多博客,文章和YouTube视频一样。
希望能帮到你!