2016-08-02 10 views
1

Jettyサーバーの起動時に以下の例外が発生しました。 java.lang.IllegalStateException:いいえ、適切なコンストラクタ:私は私のpom.xmlに以下に含まれている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> 

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

私の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> 

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> 

何が原因で例外が発生している可能性がありますか?

答えて

1

設定では、文字列utxnとクラスcom.atomikos.icatch.jta.J2eeUserTransactionのインスタンスの2つの引数を使用して、クラスorg.eclipse.jetty.plus.jndi.Transactionのインスタンスを作成しようとしています。 しかし、クラスTransactionにはそのような種類のコンストラクタはありません。その仕様はhereです。

関連する問題