1

依存性注入のサポートを得るために、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の溶接ライブラリが互いに競合しているか、デバッガを混乱させていると思います。今のところ、この作業を行うことができませんでした。

4

1 に答える 1

0

質問の「編集」で書いたように、この同じ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の溶接ライブラリが互いに競合しているか、デバッガを混乱させていると思います。今のところ、この作業を行うことができませんでした。

于 2013-07-06T10:27:38.233 に答える