首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用jetty服务器、远程服务器进行调试

使用jetty服务器、远程服务器进行调试
EN

Stack Overflow用户
提问于 2013-02-22 10:51:09
回答 2查看 2.3K关注 0票数 0

我使用maven和jetty服务器开发了一个web应用程序(Spring)。我想使用eclipse调试应用程序。pom.xml中的jetty插件的条目是

代码语言:javascript
运行
复制
              `<plugin>
            <groupId>org.mortbay.jetty</groupId>
            <artifactId>jetty-maven-plugin</artifactId>
            <version>8.1.5.v20120716</version>
            <configuration>
              <scanIntervalSeconds>0</scanIntervalSeconds>
                <webAppSourceDirectory>${webappDirectory}</webAppSourceDirectory>
                <contextPath>/admin</contextPath>
                <stopPort>9967</stopPort>
                <stopKey>foo</stopKey>

                <connectors>
                    <connector implementation="org.eclipse.jetty.server.nio.SelectChannelConnector">
                        <port>${httpPort}</port>
                        <maxIdleTime>60000</maxIdleTime>
                    </connector>
                    <connector implementation="org.eclipse.jetty.server.ssl.SslSelectChannelConnector">
                        <port>${httpsPort}</port>
                        <keystore>${webappDirectory}/WEB-INF/blc-example.keystore</keystore>
                        <keyPassword>broadleaf</keyPassword>
                        <password>broadleaf</password>
                    </connector>
                </connectors>
            </configuration>
        </plugin>`

我是从蚂蚁的任务开始的

代码语言:javascript
运行
复制
<target name="jetty-demo" depends="start-db">
    <delete dir="war/WEB-INF/lib"/>
    <artifact:mvn mavenHome="${maven.home}" fork="true">
        <jvmarg value="-XX:MaxPermSize=256M" />
        <jvmarg value="-Xmx512M" />
        <jvmarg value="-Xdebug" />
        <jvmarg value="-Xrunjdwp:transport=dt_socket,address=8009,server=y,suspend=n" />
        <jvmarg value="-Xdebug"/>
        <arg value="compile"/>
        <arg value="war:exploded"/>
        <arg value="jetty:run"/>
    </artifact:mvn>
</target>

现在,为了放置调试点,我使用本教程启用调试器的步骤中给出的步骤将调试器设置为eclipse

但我还是会犯错误

侦听已在使用的远程VM连接失败地址: JVM_Bind

这个问题怎么能解决呢。

谢谢

EN

回答 2

Stack Overflow用户

发布于 2013-02-22 13:57:02

看起来,有些东西已经在使用JVM试图使用的端口来启用远程调试。看起来你在尝试使用8009。试着把它换成别的东西。

票数 0
EN

Stack Overflow用户

发布于 2013-05-03 07:01:14

您可以从命令提示符发出折叠命令。mvnDebug jetty :run:运行之后,您将知道您的jetty正在侦听哪个端口,然后再运行->调试配置,从那里可以调试您的服务器。在调试配置中,您可以在这里找到Remote选项,为新的远程Java应用程序创建一个新的调试配置,还可以在这里再次定义您的新服务器-- mvnDebug jetty:run-爆炸性,现在您应该看到您的新端口了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15022451

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档