我无法使用Windows 7上的“ Oracle Glassfish服务器工具”插件在Eclipse Indigo上启动Glassfish
3.1。安装该插件后,我在服务器视图中选择了“新建”->“服务器”,并单击了GlassFish 3.1并下载了该文件。通过Eclipse安装。
每次尝试启动它时,都会显示以下消息:
The Eclipse plugin cannot communicate with the GlassFish server,
status is :CREDENTIAL_ERROR
我发现初始密码是“ changeit”,并在命令行上将其更改为自己的密码:
bin/asadmin change-master-password domain1
Enter the current master password>
Enter the new master password>
Enter the new master password again>
Command change-master-password executed successfully.
我已经在Eclipse的GlasshFish 3.1配置屏幕的“应用程序服务器(管理员密码)”部分中进行了相应的更改。
列出的端口(8080,4848)似乎与domain.xml配置兼容:
<network-listeners>
<network-listener port="8080" protocol="http-listener-1" transport="tcp" name="http-listener-1" thread-pool="http-thread-pool"></network-listener>
<network-listener port="8181" protocol="http-listener-2" transport="tcp" name="http-listener-2" thread-pool="http-thread-pool"></network-listener>
<network-listener port="4848" protocol="admin-listener" transport="tcp" name="admin-listener" thread-pool="admin-thread-pool"></network-listener>
</network-listeners>
但是,在我的.log文件中,我发现以下内容:
!ENTRY oracle.eclipse.tools.glassfish 4 1 2011-08-04 11:38:43.925
!MESSAGE GlassFish: error
!STACK 0
java.net.ConnectException: Connection refused: connect
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
at java.net.Socket.connect(Socket.java:525)
at java.net.Socket.connect(Socket.java:475)
at sun.net.NetworkClient.doConnect(NetworkClient.java:163)
at sun.net.www.http.HttpClient.openServer(HttpClient.java:394)
at sun.net.www.http.HttpClient.openServer(HttpClient.java:529)
at sun.net.www.http.HttpClient.<init>(HttpClient.java:233)
at sun.net.www.http.HttpClient.New(HttpClient.java:306)
at sun.net.www.http.HttpClient.New(HttpClient.java:323)
at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:860)
at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:801)
at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:726)
at com.sun.enterprise.jst.server.sunappsrv.commands.CommandRunner.call(CommandRunner.java:607)
at com.sun.enterprise.jst.server.sunappsrv.commands.CommandRunner.call(CommandRunner.java:1)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:619)
!ENTRY oracle.eclipse.tools.glassfish 4 150 2011-08-04 11:38:43.928
!MESSAGE The Eclipse plugin cannot communicate with the GlassFish server, status is :CREDENTIAL_ERROR
!STACK 0
java.lang.RuntimeException: The Eclipse plugin cannot communicate with the GlassFish server.Status is :CREDENTIAL_ERROR
at com.sun.enterprise.jst.server.sunappsrv.SunAppServerLaunch.launch(SunAppServerLaunch.java:163)
at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:854)
at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:703)
at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:696)
at org.eclipse.wst.server.core.internal.Server.startImpl2(Server.java:3404)
at org.eclipse.wst.server.core.internal.Server.startImpl(Server.java:3342)
at org.eclipse.wst.server.core.internal.Server$StartJob.run(Server.java:363)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
因此,据我所知,似乎界面中显示的错误消息具有误导性,应该是连接问题,而不是密码问题。有人知道如何解决这个问题吗?
禁用ZoneAlarm防火墙后,我可以在Windows上成功启动GlassFish。但是,然后我开始遇到许多不相关且烦人的问题,并且如Mico所建议的那样,我转而使用Linux(这是我通常的开发平台),一切正常。
要记录该过程:
对于Eclipse Indigo,默认情况下不存在GlassFish连接器。在WTP的服务器选项卡中,右键单击并选择新建->服务器,然后单击链接“下载其他服务器适配器”,选择GlassFish并按下一步,接受许可并单击完成。
这次我自己从http://glassfish.java.net/下载了GlassFish,并选择了.sh文件格式的Unix开源版本完整平台。
在命令行上,我将归档文件移到了我要安装归档文件的父文件夹中,并命名为“ sh glassfish-3.1.1-unix.sh”,这将显示一个图形配置。我选择典型配置。
如果选择自动升级选项,请准备等待几分钟。自3.0.1以来,这是一个已知的错误,似乎他们更喜欢记录文档,而不是修复它。不必遵循建议来取消安装,只需喝杯咖啡或阅读一些新闻,它就会成功。
安装GlassFish后,在Eclipse服务器选项卡中,选择“新建”->“服务器”,然后选择“ GlassFish”->““ GlassFish Server开源版本4(Java EE 6)””,浏览Glassfish的domain1目录,将管理密码保留为空白。
此时,可以像在Tomcat中一样在Glassfish上部署项目。在我的第一天经验中,热重新部署是一种工作,但并非总是如此,但经常需要服务器停止+启动。
本章介绍如何在Eclipse中使用JDB。 在继续之前,您需要安装Eclipse Indigo。 按照下面给出的步骤在您的系统上安装Eclipse Indigo。 第1步:下载并安装Eclipse 您可以从以下链接下载Eclipse: http://www.eclipse.org/downloads/packages/eclipse-ide-java-ee-developers/indigosr2
问题内容: 我的Java编译器出现一些错误。我没有在Eclipse之外收到错误,但似乎只发生在Eclipse Indigo中。这不是必需的,但是如果您有答案,我将不胜感激,因为它可以帮助我调试和更轻松地测试资源。 谢谢您阅读此篇。 E:ToolProvider.getSystemJavaCompiler()返回null。 问题答案: 转到Java的- >安装的JRE。将您的JDK添加为运行时。您可
在过去的2个小时里,我们一直在与这个错误作斗争,尝试使用Java11作为默认,但这个错误似乎没有得到修复。它给出了以下错误: 线程“main”Java.lang.unsupportedClassVersionError:org/opencv/core/core已由最新版本的Java运行时(类文件版本55.0)编译,此版本的Java运行时只识别类文件版本高达52.0
要在eclipse中创建项目,我们应该遵循下面给出的步骤。 Step 1 - 选择文件? 新的? 项目。 从过滤器对话框中选择PyDev 。 提供项目名称,项目类型,然后单击Finish。 Step 2 - Hello项目现在将出现在左侧的项目资源管理器中。 右键单击以在其中添加hello.py。 Step 3 - 编辑器中将出现一个空的hello.py。 编写Jython代码并保存。 Step
我从github下载了glass-java-starter,并遵循了glass开发人员网站上的所有说明。我按照指示将它作为Maven现有项目导入到Eclipse中,并按照指定的方式更改了oAuth文件ID和Secret。当我尝试启动项目或调试项目时,我会遇到以下异常:http://cwiki.apache.org/confluence/display/maven/noGoalspecifiedEx
我正在将Eclipse Luna与Tomcat 8一起使用,并且被配置文件的不同位置弄糊涂了。 我已经在本地机器上安装了Tomcat,并在Eclipse中配置了Tomcat,如下所示: 因此涉及到4个目录 > a)catalina home:C:\ Program Files \ AppServers \ Tomcat 8 b) catalina库:C:\Users\xxx\projectname