2

我正在尝试在新系统上调试我用 maven 构建的项目。该命令mvn tomcat:run运行良好,但是失败并显示mvnDebug tomcat:run.

C:\project>mvnDebug tomcat:run
Preparing to Execute Maven in Debug Mode
ERROR: transport error 202: bind failed: Permission denied
ERROR: JDWP Transport dt_socket failed to initialize, TRANSPORT_INIT(510)
JDWP exit error AGENT_ERROR_TRANSPORT_INIT(197): No transports initialized [../../../src/share/back/debugInit.c:690]
FATAL ERROR in native method: JDWP No transports initialized, jvmtiError=AGENT_ERROR_TRANSPORT_INIT(197)

pom.xml 中定义的插件是:

            <plugin>
                <groupId>org.apache.tomcat.maven</groupId>
                <artifactId>tomcat7-maven-plugin</artifactId>
                <version>2.0</version>
            </plugin>

我无法找到解释“权限被拒绝”问题的解决方案。我确实在这里找到了关于 SO 的帖子,但它有一个“地址已在使用中”的问题。

4

2 回答 2

5

可能有其他东西绑定到 port 8000,或者它可能以某种方式被阻止。尝试使用另一个端口,看看您是否能够绑定到该端口。这里有细节。基本上,您必须更改mvnDebug.bat批处理文件才能使用另一个端口。

于 2013-11-07T17:24:42.093 回答
0

出现此问题的原因可能是您的端口 8000 被阻止或在其他地方使用。

对我来说,重新启动机器已经解决了这个问题。

谢谢

于 2017-12-28T17:26:07.840 回答