3

当我在 Eclipse 中启动 Jetty 服务器时(使用 jetty-wtp 插件)控制台输出以下错误信息: Caused by: java.lang.NoClassDefFoundError: javax/transaction/UserTransaction

我安装的环境是:

  1. JDK 1.6.0
  2. 码头 8.0.0.M2
  3. 码头-wtp

我该如何解决这个问题?

4

2 回答 2

3

尝试将 JTA API 添加到您的类路径中。您可以从 java.net Maven repo 下载:

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

“呃。如何将 JTA JAR 添加到 CP”

转到“服务器”视图(我使用左下方的列表弹出列表),然后双击 localhost 的 Jetty 服务器。这将调出配置。选择“打开启动配置”下划线链接。这会打开一个配置面板,然后将缺少的 jar:javax.transaction_1.1.1 添加到类路径中。这个 jar 位于 jetty/lib 目录中。我在 Oracle 网站上寻找它,但那里的链接已损坏。

于 2011-12-14T00:59:08.807 回答