Eclipse plugin 无法通过Eclipse插件启动Glassfish(ConnectException)

Eclipse plugin 无法通过Eclipse插件启动Glassfish(ConnectException),eclipse-plugin,glassfish-3,Eclipse Plugin,Glassfish 3,在Windows7 64位系统上,我有EclipseJuno服务版本1,并直接从安装了Glassfish插件 我还将开源版本的Glassfish 3.1.2.2(通过zip文件)安装到我的机器上 我已经为安装的Glassfish版本和嵌入的Glassfish 3.1.2.2版本创建了服务器运行时环境。我已经在Eclipse中为每个运行时环境创建了一个服务器 当我尝试从Eclispe启动其中任何一个时,会出现以下错误(这没有多大帮助): !条目oracle.eclipse.tools.glassf

在Windows7 64位系统上,我有EclipseJuno服务版本1,并直接从安装了Glassfish插件

我还将开源版本的Glassfish 3.1.2.2(通过zip文件)安装到我的机器上

我已经为安装的Glassfish版本和嵌入的Glassfish 3.1.2.2版本创建了服务器运行时环境。我已经在Eclipse中为每个运行时环境创建了一个服务器

当我尝试从Eclispe启动其中任何一个时,会出现以下错误(这没有多大帮助):

!条目oracle.eclipse.tools.glassfish 412012-12-1116:20:16.182
!消息GlassFish:错误
!堆栈0
java.net.ConnectException:连接被拒绝:连接
位于java.net.PlainSocketImpl.socketConnect(本机方法)
位于java.net.PlainSocketImpl.doConnect(未知源)
位于java.net.PlainSocketImpl.connectToAddress(未知源)
位于java.net.PlainSocketImpl.connect(未知源)
位于java.net.socksocketimpl.connect(未知源)
位于java.net.Socket.connect(未知源)
位于java.net.Socket.connect(未知源)
位于sun.net.NetworkClient.doConnect(未知源)
位于sun.net.www.http.HttpClient.openServer(未知来源)
位于sun.net.www.http.HttpClient.openServer(未知来源)
在sun.net.www.http.HttpClient。(来源不明)
位于sun.net.www.http.HttpClient.New(未知来源)
位于sun.net.www.http.HttpClient.New(未知来源)
位于sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(未知源)
位于sun.net.www.protocol.http.HttpURLConnection.plainConnect(未知源)
位于sun.net.www.protocol.http.HttpURLConnection.connect(未知源)
位于com.sun.enterprise.jst.server.sunappsrv.commands.CommandRunner.call(CommandRunner.java:607)
位于com.sun.enterprise.jst.server.sunappsrv.commands.CommandRunner.call(CommandRunner.java:1)
位于java.util.concurrent.FutureTask$Sync.innerRun(未知源)
位于java.util.concurrent.FutureTask.run(未知源)
位于java.util.concurrent.ThreadPoolExecutor$Worker.runTask(未知源)
位于java.util.concurrent.ThreadPoolExecutor$Worker.run(未知源)
位于java.lang.Thread.run(未知源)
!条目oracle.eclipse.tools.glassfish 4 150 2012-12-11 16:20:16.189
!消息Eclipse插件无法与GlassFish服务器通信。。。。
!堆栈0
java.lang.RuntimeException:Eclipse插件无法与GlassFish服务器通信。请检查是否有其他软件阻止或使用此端口,或防火墙配置,或可能阻止某些端口的VPN设置。。。
位于com.sun.enterprise.jst.server.sunappsrv.SunAppServerLaunch.launch(SunAppServerLaunch.java:155)
位于org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:855)
位于org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:704)
位于org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:697)
位于org.eclipse.wst.server.core.internal.server.startImpl2(server.java:3484)
位于org.eclipse.wst.server.core.internal.server.startImpl(server.java:3420)
位于org.eclipse.wst.server.core.internal.server$StartJob.run(server.java:367)
位于org.eclipse.core.internal.jobs.Worker.run(Worker.java:53)
我可以通过命令行脚本启动本地安装的Glassfish(即不是嵌入式Glassfish)。我已经三次检查了4848、8080和8181是否存在端口冲突。我的防火墙当前已关闭(当我在公司域上时)


有人能告诉我为什么不能通过Eclipse插件启动Glassfish吗?

我做了两件事,所以我不知道这两件事中的哪一件解决了我的问题

  • 更改domain.xml中的端口
  • 删除域文件夹中的osgi缓存文件夹
  • 转到“asadmin”后,您应该能够使用下面的命令启动Glassfish服务器上的任何域,当您启动或停止Glassfish服务器的任何域时,这将在ECLIPSE中反映出来(默认为domain1)

    应在Internet选项>连接>lan设置选项卡中选中“绕过本地地址的代理服务器”。。 这会奏效的

    !ENTRY oracle.eclipse.tools.glassfish 4 1 2012-12-11 16:20:16.182
    !MESSAGE GlassFish: error 
    !STACK 0
        java.net.ConnectException: Connection refused: connect
        at java.net.PlainSocketImpl.socketConnect(Native Method)
            at java.net.PlainSocketImpl.doConnect(Unknown Source)
            at java.net.PlainSocketImpl.connectToAddress(Unknown Source)
            at java.net.PlainSocketImpl.connect(Unknown Source)
            at java.net.SocksSocketImpl.connect(Unknown Source)
            at java.net.Socket.connect(Unknown Source)
            at java.net.Socket.connect(Unknown Source)
            at sun.net.NetworkClient.doConnect(Unknown Source)
            at sun.net.www.http.HttpClient.openServer(Unknown Source)
            at sun.net.www.http.HttpClient.openServer(Unknown Source)
            at sun.net.www.http.HttpClient.<init>(Unknown Source)
            at sun.net.www.http.HttpClient.New(Unknown Source)
            at sun.net.www.http.HttpClient.New(Unknown Source)
            at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(Unknown Source)
            at sun.net.www.protocol.http.HttpURLConnection.plainConnect(Unknown Source)
            at sun.net.www.protocol.http.HttpURLConnection.connect(Unknown Source)
            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(Unknown Source)
            at java.util.concurrent.FutureTask.run(Unknown Source)
            at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
            at java.lang.Thread.run(Unknown Source)
    
    !ENTRY oracle.eclipse.tools.glassfish 4 150 2012-12-11 16:20:16.189
    !MESSAGE The Eclipse plugin cannot communicate with the GlassFish server....
    !STACK 0
        java.lang.RuntimeException: The Eclipse plugin cannot communicate with the GlassFish server.Please, check for other software blocking or using this port, or firewall configuration, or VPN setup which might block some ports...
            at com.sun.enterprise.jst.server.sunappsrv.SunAppServerLaunch.launch(SunAppServerLaunch.java:155)
            at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:855)
            at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:704)
            at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:697)
            at org.eclipse.wst.server.core.internal.Server.startImpl2(Server.java:3484)
            at org.eclipse.wst.server.core.internal.Server.startImpl(Server.java:3420)
            at org.eclipse.wst.server.core.internal.Server$StartJob.run(Server.java:367)
            at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53)