轴:没有引擎配置文件 - 中止

时间:2012-02-21 14:08:16

标签: java configuration axis

我的应用程序 - 这是一个WAR文件 - 使用Axis调用不同的Web服务。昨天我们对Axis client_config.wsdd文件有一个奇怪的错误。当我们重新启动应用程序服务器(Weblogic 10.3.2)时,应用程序开始写错误日志说:

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文件。我们重新启动了应用程序服务器,错误消失了。怎么可能轴不能提交已经在axis.jar中的wsdd文件?我应该做些什么来防止这种情况再次发生(比如将同一个文件复制到WEB-INF / classes或其他文件夹中)?

谢谢

2 个答案:

答案 0 :(得分:4)

我通过将client_config.wsdd文件复制到WEB-INF / classes文件夹来解决这个问题。 Axis尚未投诉:)

答案 1 :(得分:0)

Se puede solucionar pasando el Path al constructor de FileProvider

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

    logger.debug("exception ",e);
    }