遭遇;java.lang.IllegalStateException:没有合适的构造函数“;码头启动时
我在启动Jetty服务器时遇到以下异常。 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"/>|?
<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
的实例:stringutxn
和类com.atomikos.icatch.jta.J2eeUserTransaction
。
但是类事务没有这样的构造函数,看看它的规范