2016-10-26 6 views
0

私はMule ESBとサーブレットでDynamicaxを使用していて、warファイルを作成してTomcatにデプロイしています。java.lang.NoClassDefFoundError:Dynamic Axeコネクタを使用しようとすると、org/mule/streaming/ProviderAwarePagingDelegate

exception 
javax.servlet.ServletException: Servlet execution threw an exception 
    org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) 



root cause 
java.lang.NoClassDefFoundError: org/mule/streaming/ProviderAwarePagingDelegate 
    org.mule.modules.msdynamicsax.generated.connectivity.MsDynamicsAxConnectorGatewayConnectionConfigConnectionManagementConnectionManager.newConnector(MsDynamicsAxConnectorGatewayConnectionConfigConnectionManagementConnectionManager.java:393) 
    org.mule.devkit.3.8.1.internal.connection.management.ConnectionManagementConnectorFactory.makeObject(ConnectionManagementConnectorFactory.java:50) 
    org.mule.devkit.3.8.1.internal.connection.management.ConnectionManagementConnectorFactory.makeObject(ConnectionManagementConnectorFactory.java:19) 
    org.apache.commons.pool.impl.GenericKeyedObjectPool.borrowObject(GenericKeyedObjectPool.java:1220) 
    org.mule.modules.msdynamicsax.generated.connectivity.MsDynamicsAxConnectorGatewayConnectionConfigConnectionManagementConnectionManager.acquireConnection(MsDynamicsAxConnectorGatewayConnectionConfigConnectionManagementConnectionManager.java:293) 
    org.mule.modules.msdynamicsax.generated.connectivity.MsDynamicsAxConnectorGatewayConnectionConfigConnectionManagementConnectionManager.acquireConnection(MsDynamicsAxConnectorGatewayConnectionConfigConnectionManagementConnectionManager.java:61) 
    org.mule.devkit.3.8.1.internal.connection.management.ConnectionManagementProcessInterceptor.execute(ConnectionManagementProcessInterceptor.java:48) 
    org.mule.devkit.3.8.1.internal.connection.management.ConnectionManagementProcessInterceptor.execute(ConnectionManagementProcessInterceptor.java:23) 
    org.mule.security.oauth.process.RetryProcessInterceptor.execute(RetryProcessInterceptor.java:84) 
    org.mule.devkit.3.8.1.internal.connection.management.ConnectionManagementProcessTemplate.execute(ConnectionManagementProcessTemplate.java:36) 
    org.mule.modules.msdynamicsax.generated.processors.InvokeDocumentServiceOperationMessageProcessor.doProcess(InvokeDocumentServiceOperationMessageProcessor.java:119) 
    org.mule.devkit.processor.DevkitBasedMessageProcessor.process(DevkitBasedMessageProcessor.java:88) 

私は、次の依存関係を使用して試してみましたが、それはエラー404

<dependency> 
       <groupId>org.mule.modules</groupId> 
       <artifactId>mule-module-devkit-support</artifactId> 
       <version>3.7.2</version> 
        <scope>provided</scope> 
     </dependency> 

答えて

0

はあなたの依存関係から<scope>provided</scope>を削除し、あなたが行くように良いことがあります私のHttpを与えます。

<scope>provided</scope>を使用すると、実行時に)がコンテナ(あなたの場合はTomcat)によって提供されると予想されます。しかし、tomcatはこのjarファイルを含んでいません。したがって、あなたはNoClassDefFoundErrorを得ています。

+0

まだ動作していません。404エラー – anjali

+0

@anjaliを取得しています.404を取得すると、エラーの種類が異なります。問題に記載されているものと同じではありません。これは、あなたが書いたコードに何か問題があることを意味します。しかし、元の 'java.lang.NoClassDefFoundError'の問題は解決されました。 –

関連する問題