我正在尝试将一个javaSE应用程序移植到Weld SE以获得依赖注入支持。应用程序启动并且行为正常(我将main更改为ContainerInitialized事件的观察者,添加了beans.xml,我从org.jboss.weld.environment.se.StartMain类开始,我也有一些注入,它们出现工作正常。)
然而,似乎现在调试已停止在netbeans中工作。我恢复了我的更改以返回没有焊接SE的设置,并且调试再次开始工作。
我正在使用netbeans 7.3。我做错了什么,或者是否有一些特殊的配置在netbeans中,以便调试Weld SE应用程序按预期工作?
编辑:原来这是一个冲突,因为同样的JavaSE项目也依赖于glassfish嵌入式,以便它可以向glassfish服务器发出JMS请求:
<dependency>
<groupId>org.glassfish.main.extras</groupId>
<artifactId>glassfish-embedded-all</artifactId>
<version>3.1.2.2</version>
</dependency>
我猜测来自glassfish嵌入式焊接和焊接焊接的焊接库相互争斗或混淆调试器。目前还没有成功完成这项工作。
答案 0 :(得分:0)
因此,当我在问题的“编辑”中写道时,事实证明这是一个冲突,因为同样的JavaSE项目也依赖于glassfish嵌入,以便它可以向glassfish服务器发出JMS请求:
<dependency>
<groupId>org.glassfish.main.extras</groupId>
<artifactId>glassfish-embedded-all</artifactId>
<version>3.1.2.2</version>
</dependency>
我猜测来自glassfish嵌入式焊接和焊接焊接的焊接库相互争斗或混淆调试器。目前还没有成功完成这项工作。