Java mvnDebug tomcat7:运行don';t暂停
我有一个在本地运行的项目Java mvnDebug tomcat7:运行don';t暂停,java,spring,maven,spring-mvc,tomcat,Java,Spring,Maven,Spring Mvc,Tomcat,我有一个在本地运行的项目 mvnDebug tomcat7:run 现在,我知道mvnDebug相当于 MAVEN_DEBUG_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000 这里,suspend=y我想要suspend=n。基本上,使用suspend=y,我必须在进程停止时启动中间的远程调试器。我不想那样。因此,suspend=n 所以,我跑了 mvn tomcat7:run -Xdebu
mvnDebug tomcat7:run
现在,我知道mvnDebug相当于
MAVEN_DEBUG_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000
这里,suspend=y
我想要suspend=n
。基本上,使用suspend=y
,我必须在进程停止时启动中间的远程调试器。我不想那样。因此,suspend=n
所以,我跑了
mvn tomcat7:run -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8000
但我得到了这个错误:
[错误]在当前项目中找不到前缀“runjdwp”的插件
插件组[org.apache.maven.plugins,org.codehaus.mojo]
可从存储库中获取
即使我使用suspend=y
运行上述命令,仍然会出现相同的错误
我该怎么办?
我正在运行Java8,只需使用
-Dexec.args
将参数传递给Java,而不是maven本身。
这应该行得通
mvn tomcat7:run -Dexec.args="-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8000"
不。那是行不通的<代码>运行“${Project_name}”时出错:无法打开调试器端口(localhost:8000):java.net.ConnectException“连接被拒绝(连接被拒绝)”因此它起作用-参数应用正确。正如我所记得的,若端口已经被占用,你们会看到不同的错误。可能是防火墙或传输规则阻止了它。正如我在问题中提到的,如果我运行
mvnDebug tomcat7:run
,工作正常。所以,如果防火墙或传输规则之类的东西阻止了它,即使上面的也不会运行。对不起,最初我在-Dexec.args之后错过了等号。