遭遇;java.lang.IllegalStateException:没有合适的构造函数“;码头启动时

遭遇;java.lang.IllegalStateException:没有合适的构造函数“;码头启动时,java,transactions,jetty,Java,Transactions,Jetty,我在启动Jetty服务器时遇到以下异常。 java.lang.IllegalStateException:没有合适的构造函数: <New id="tx" class="org.eclipse.jetty.plus.jndi.Transaction">| ? <Arg>utxn</Arg>|? <Arg>|? <New class="com.atomikos.icatch.jta.J2eeUserTransaction"/>|?

我在启动Jetty服务器时遇到以下异常。 java.lang.IllegalStateException:没有合适的构造函数:

<New id="tx" class="org.eclipse.jetty.plus.jndi.Transaction">| ?  <Arg>utxn</Arg>|?  <Arg>|?    <New class="com.atomikos.icatch.jta.J2eeUserTransaction"/>|?  </Arg>|?</New>
|?utxn |?|?|?|?|?
我在pom.xml中包含了以下内容

<dependency>
    <groupId>com.atomikos</groupId>
    <artifactId>transactions-jta</artifactId>
    <version>3.7.0</version>
</dependency>

com.atomikos
交易jta
3.7.0
我的web.xml中还包含以下内容

<resource-ref>
    <res-ref-name>utxn</res-ref-name>
    <res-type>javax.transaction.UserTransaction</res-type>
    <res-auth>Container</res-auth>
</resource-ref>

utxn
javax.transaction.UserTransaction
容器
在jetty-env.xml中,我指定了以下内容

<New id="tx" class="org.eclipse.jetty.plus.jndi.Transaction">
    <Arg>utxn</Arg>
    <Arg>
        <New class="com.atomikos.icatch.jta.J2eeUserTransaction"/>
    </Arg>
</New>

utxn

知道是什么导致了异常吗

在您的配置中,您正在尝试使用两个参数创建类
org.eclipse.jetty.plus.jndi.Transaction
的实例:string
utxn
和类
com.atomikos.icatch.jta.J2eeUserTransaction
。 但是类
事务
没有这样的构造函数,看看它的规范