Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/353.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java mvnDebug tomcat7:运行don';t暂停_Java_Spring_Maven_Spring Mvc_Tomcat - Fatal编程技术网

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之后错过了等号。