调试在Netbeans Tomcat中不起作用

时间:2016-05-31 10:27:20

标签: java tomcat netbeans netbeans-8 tomcat8

当我尝试在Netbeans 8 IDE中调试我的项目时,我收到以下错误,我使用的是Apache Tomcat 8.

require 'nokogiri'
html = <<_
<div class="info">
  Country:
  <b>UK</b>
  <br>
  City:
  <b>London</b>
  <br>
  Name:
  <b>Jon</b>
  <br>
  Date:
  <b>12.08.2014</b>
  <br>
</div>
_
doc = Nokogiri::HTML(html)

country = doc.at('.info:contains("Country:") b').text
city = doc.at('.info:contains("City:") b').text
name = doc.at('.info:contains("Name:") b').text
date = doc.at('.info:contains("Date:") b').text
puts country, city, name, date # => UK UK UK Uk

我无法理解这个问题。

有人可以向我解释问题,原因和解决方案。

由于

4 个答案:

答案 0 :(得分:5)

我遇到了同样的问题,确实是由hello_earth提到的。可能当您打开taskmanager时,您将看到正在运行多个java se进程。杀死他们两个然后再次工作。

答案 1 :(得分:3)

某个地方,港口已被占用,你必须检查在哪里。 (有时它可能是Skype)。 此外,您可以尝试将默认值覆盖到local.properties文件中的其他参数。

tomcat.debugjavaoptions=-Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,server=y,address=8005,suspend=n

答案 2 :(得分:1)

在我的情况下,这发生在杀死/或试图强制杀死从Netbeans开始的被绞死的tomcat实例之后。要么它没有被完全杀死(一些是打开的文件?),或者Netbeans在我杀死它之后再次产生了它。杀死tomcat并重新启动netbeans为我解决了这个问题。

答案 3 :(得分:0)

在Netbeans中,转到: 服务选项卡>>服务器>> Apache Tomcat >>单击属性>>启动选项卡>>调试器传输:选择(套接字端口)而不是共享内存。