依存性注入のサポートを得るために、javaSEアプリケーションをWeldSEに移植しようとしています。アプリケーションが起動し、正しく動作します(ContainerInitializedイベントのメインをオブザーバーに変更し、beans.xmlを追加し、org.jboss.weld.environment.se.StartMainクラスで開始しています。また、いくつかのインジェクトが表示されます。正常に動作します)。
ただし、netbeansではデバッグが機能しなくなったようです。変更を元に戻して、溶接SEを使用せずにセットアップに戻し、デバッグが再開されました。
私はnetbeans7.3を使用しています。私は何か間違ったことをしていますか、それともWeld SEアプリケーションのデバッグが期待どおりに機能するようにNetBeansで構成するための特別な何かがありますか?
編集:この同じJavaSEプロジェクトには、GlassfishサーバーへのJMS要求を行うことができるように、Glassfishへの依存関係も埋め込まれているため、競合であることが判明しました。
<dependency>
<groupId>org.glassfish.main.extras</groupId>
<artifactId>glassfish-embedded-all</artifactId>
<version>3.1.2.2</version>
</dependency>
Glassfish-embeddedとweld-seの溶接ライブラリが互いに競合しているか、デバッガを混乱させていると思います。今のところ、この作業を行うことができませんでした。