[英]How debug web application with maven Eclipse and glassfish?
我将简单的Web应用程序创建为Maven项目。 运行mvn eclipse:eclipse并将其导入Eclipse worck空间。 我也有一个玻璃鱼。 我运行Maven目标“全新安装”并添加属性:
maven.compilet.debug=true
maven.compilet.debuglevel=lines,vars,sources
我使用Eclipse的属性运行此目标并获取战争存档。 接下来,我将war导入工作区,然后在glassfish上单击“添加和删除”,并且在“发布到Glassfish”过程项目中出现错误:
Unable to install breakpoint SomeClass s_ss_WeldSubdass due to missing line number attributes. Modify compiler options to generate line number attributes.
Reason:
Absent Line Number Information
我还检查Web服务器属性:
-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=9009
然后从管理控制台检查9009端口上是否启用了调试。
问题是什么?
PS我可以创建一个断点,但调试将在未知行中进行。
您可以尝试将调试选项添加到您的maven编译器插件配置中。 默认情况下,它的值为true,但是也许您对maven编译器插件的配置不是很好。 这样的话
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<source>${java.version}</source>
<target>${java.version}</target>
<debug>true</debug>
</configuration>
</plugin>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.