3

Eclipseで(jetty-wtpプラグインを使用して)Jettyサーバーを起動すると、コンソールは次のエラーメッセージを出力します。 Caused by: java.lang.NoClassDefFoundError: javax/transaction/UserTransaction

インストールされている環境は次のとおりです。

  1. JDK 1.6.0
  2. 突堤8.0.0.M2
  3. jetty-wtp

どうすればこれを解決できますか?

4

2 に答える 2

3

JTA API をクラスパスに追加してみてください。次の java.net Maven リポジトリからダウンロードできます。

http://download.java.net/maven/2/javax/transaction/jta/
于 2011-01-15T05:41:50.273 に答える
2

「ええと。JTA JAR を CP に追加するにはどうすればよいですか」

「サーバー」ビューに移動し (私は左下のリスト ポップアップ リストを使用します)、localhost の Jetty サーバーをダブルクリックします。これにより、構成が表示されます。「open launch configuration」の下線付きリンクを選択します。これにより構成パネルが表示され、欠落している jar: javax.transaction_1.1.1 がクラスパスに追加されます。この jar は、jetty/lib ディレクトリにあります。オラクルのウェブサイトで探していましたが、リンクが壊れています。

于 2011-12-14T00:59:08.807 に答える