您的位置:首页 > 其它

Maven下使用jetty进行debug

2017-09-17 20:31 281 查看
使用maven 用tomcat发布 不会自动重新编译,不知道什么原因,于是抛弃tomcat使用jetty

1.配置jetty插件 :<plugin>

                <groupId>org.mortbay.jetty</groupId>

                <artifactId>jetty-maven-plugin</artifactId>

                <version>7.1.6.v20100715</version>

                <configuration>

                    <stopKey>stop</stopKey>

                    <stopPort>5599</stopPort>

                    <scanIntervalSeconds>10</scanIntervalSeconds>

                     <webAppConfig> 

                              <contextPath>/assess</contextPath>  

                     </webAppConfig> 

                    <connectors>

                        <connector implementation="org.eclipse.jetty.server.nio.SelectChannelConnector">

                            <port>8081</port>

                            <maxIdleTime>60000</maxIdleTime>

                        </connector>

                    </connectors>

                </configuration>

            </plugin>

2.进入Run/External Tools/External Tools Configuration目录,选择“Program”并点击“New”按钮。在“Main”标签中的“Location”中设置mvn的执行路径(比如d:/apache-maven-3.0.3/bin/mvn.bat),在“Working Directory”中选择webapp所属的workspace,在“Arguments”中添加“jetty:run”

     在“Environment”标签中,点击“New”按钮,添加变量:MAVEN_OPTS=-Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=y 

3.进入“Run/Debug/Debug Configuration”目录,选择“Remote Java Application”并点击“New”按钮,在“Project”中选择webapp项目。并确保端口号与步骤一中“address=”设置的值相同   关联源码:选择“Source”标签,选择“Add…”按钮添加关联的源代码,如下图,选择“Java Project”关联了vos-sale-service项目和vos-sale-webapp的源码。源代码关联后,即可进行调试。

4.在“Run/External Tools”中选择步骤一中创建的“Program”名称,开始运行插件,如果设置了suspend=y,则会等待下面的debugger运行; 2. 在“Run/Debug”中选择步骤二中创建的debugger,连接上后,即可以进行debug
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: