JSF应用程序的Netbeans调试错误

时间:2016-07-12 11:31:16

标签: java debugging netbeans

我正在尝试执行此教程https://netbeans.org/kb/docs/web/jsf20-intro.html#template,但是在步骤8中遇到问题 - 调试。我可以毫无错误地部署应用程序。

部署时,我只遇到一些警告:

警告:[options]源值1.5已过时,将在以后的版本中删除

警告:[options]目标值1.5已过时,将在以后的版本中删除

警告:[options]要禁止有关过时选项的警告,请使用-Xlint:-options。

3警告

但应用程序已部署并运行良好。

但是,我在调试方面遇到了问题。我右键单击我的项目 - >调试,并得到以下错误:

org.netbeans.api.debugger.jpda.DebuggerStartException:connect:本地计算机上的地址无效,或者端口在远程计算机上无效     at or or or or or or or or or or or or or or or or     at or or or or or or or or or or or or or or or or     at or or or or or or or or or or or or or or or     at or or or or or or or or or or or or or or     在org.openide.util.RequestProcessor $ Task.run(RequestProcessor.java:1443)     在org.netbeans.modules.openide.util.GlobalLookup.execute(GlobalLookup.java:68)     at org.openide.util.lookup.Lookups.executeWith(Lookups.java:303)     在org.openide.util.RequestProcessor $ Processor.run(RequestProcessor.java:2058) 引起:java.net.ConnectException:connect:本地机器上的地址无效,或者端口在远程机器上无效     at java.net.DualStackPlainSocketImpl.connect0(Native Method)     在java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:79)     在java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)     at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)     在java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)     在java.net.PlainSocketImpl.connect(PlainSocketImpl.java:172)     在java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)     在java.net.Socket.connect(Socket.java:589)     at com.sun.tools.jdi.SocketTransportService.attach(SocketTransportService.java:222)     at com.sun.tools.jdi.GenericAttachingConnector.attach(GenericAttachingConnector.java:116)     at com.sun.tools.jdi.SocketAttachingConnector.attach(SocketAttachingConnector.java:90)     at or or or or or or or or or or or or or     at or or or or or or or or or or or or or or     at or or or or or or or or or or or or or     at or or or or or or or or or or or or or or     ......还有4个 建筑失败(总时间:1秒)

调试器控制台说:

附加到localhost:0

连接被拒绝。

我尝试在GlassFish服务器中启用调试。 如何修复它并使调试器工作?

3 个答案:

答案 0 :(得分:2)

...它没有用,因为服务器没有在调试模式下启动。我选择了调试模式,重启了Glassfish,它运行正常。

答案 1 :(得分:0)

本地计算机上的地址无效,或者端口在远程计算机上无效,这意味着您的服务器无法正常工作

答案 2 :(得分:0)

以管理员身份启动“系统符号” (Windows + R-> CMD(以管理员身份运行))

使用DOS命令可找到GlassFish服务器的安装文件夹,并访问其Bin文件夹。

C:\Program Files\glassfish-4.1\bin>

然后运行以下命令:

asadmin start-domain --debug

然后...在NetBeans IDE中,打开“调试”菜单并输入“附加调试器”选项,将显示一个窗口,要求您提供服务器端口和超时,默认情况下,GlassFish端口为4848,并且足够的超时时间是1000 [ms],请点击“确定”

现在您可以调试项目,只需按“ Ctrl + F5”或菜单选项“调试项目”

希望您能使用此解决方案,我能够按照我详述的步骤解决相同的问题。