有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java在EclipseIndigo上安装新的Glassfish服务器

我正试图在EclipseIndigoIDE中创建一个新的Glassfish服务器实例。我已经下载了额外的服务器适配器。我选择

New -> Server -> GlassFish -> GlassFish 3.x

点击下一步。但是什么都没有发生

这是一个bug吗?如果是,解决方法是什么


共 (2) 个答案

  1. # 1 楼答案

    这应该行得通。可能是安装了其他服务器适配器时出错了,或者选择了错误的适配器?因为我的工作设置不允许我选择GlassFish 3.x,而是一个特定的版本,比如GlassFish 3.1GlassFish 3.1.1

    您必须从Eclipse Marketplace(帮助->;Eclipse Marketplace)安装Glassfish Server Tools for Indigo

    重新启动Eclipse后,您可以按照所述操作:

    New -> Server -> GlassFish -> your specific Glassfish version
    

    单击next之后,您可以选择服务器目录和JDK(您需要一个JDK来运行Glassfish)

    如果这对你没有帮助,你可以在Eclipse的干净安装中尝试同样的方法

    无论如何,Eclipse Indigo已经很老了,您应该升级到最新的版本

    另请参见:

  2. # 2 楼答案

    我也遇到了这个问题,当点击下一步按钮时,什么也没发生

    我注意到在错误日志面板上,抛出了一个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视频中看到的一样简单

    希望能帮助你