2012-02-21 9 views
1

私のアプリケーション(WARファイルです)は、Axisを使用して別のWebサービスを呼び出します。昨日Axisのclient_config.wsddファイルに関する奇妙なエラーがありました。Axis:エンジン設定ファイルがありません - 中止

org.apache.axis.ConfigurationException: No engine configuration file - aborting! 
    at org.apache.axis.configuration.FileProvider.configureEngine(FileProvider.java:175) 
    at org.apache.axis.AxisEngine.init(AxisEngine.java:172) 
    at org.apache.axis.AxisEngine.<init>(AxisEngine.java:156) 
    at org.apache.axis.client.AxisClient.<init>(AxisClient.java:52) 
    at org.apache.axis.client.Service.getAxisClient(Service.java:104) 
    at org.apache.axis.client.Service.<init>(Service.java:113) 

しかし、axis.jarでclient_config.wsddファイルがある:私たちは、アプリケーションサーバ(WebLogicの10.3.2)を再起動すると、アプリケーションがエラーログが言って書き始めました。アプリケーションサーバーを再起動しましたが、エラーはなくなりました。 axisが既にaxis.jarにあるwsddファイルをファイルできない可能性がありますか?この状況が再び起こるのを防ぐために何かを行うべきですか(WEB-INF/classesや他のフォルダに同じファイルをコピーするなど)?

はあなたに

答えて

4

をありがとう、私はWEB-INF/classesフォルダにclient_config.wsddファイルをコピーすることによって、これを解決しました。 Axisは、まだ苦情:)

0

のSe puede solucionar pasandoエルパスアルコンストラクタデFileProvider

EngineConfiguration engineConfiguration; 
    try { 
     engineConfiguration = new FileProvider("Path","client-config.wsdd"); 
     engine = new AxisClient(engineConfiguration); 
    } catch (ConfigurationException e) { 

    logger.debug("exception ",e); 
    } 
ませんでした
関連する問題