我在mule 3.8.3上開發了我的簡單應用程序,但是我需要在3.7.2上運行它。之後,我改變了我的「騾子的project.xml」 &的pom.xml,其中我不得不註釋掉依賴性:Mule:從版本3.8.3更改爲3.7.2引入了新錯誤
<dependency>
<groupId>org.mule.modules</groupId>
<artifactId>mule-module-apikit</artifactId>
<version>${mule.version}</version>
<scope>provided</scope>
</dependency>
,這使我對anypoint平臺上運行我的代碼,但是我遇到了另一個錯誤它是:
Caused by: org.mule.mvel2.PropertyAccessException: [Error: unable to resolve method: java.io.IOException.getSummaryMessage() [arglength=0]]
[附近:{... exception.getSummaryMessage(),...}] ^ [行:1,柱:1] 在org.mule.mvel2.optimizers。 impl.refl.ReflectiveAccessorOptimizer.getMethod(ReflectiveAccessorOptimizer.java:1173)〜[mule-mvel2-2.1.9-MULE-007.jar :?] 在org.mule.mvel2上的org.mule.mvel2.optimizers.impl.refl.ReflectiveAccessorOptimizer.getMethod(ReflectiveAccessorOptimizer.java:1082)〜[mule-mvel2-2.1.9-MULE-007.jar :?] 。 optimizers.impl.refl.ReflectiveAccessorOptimizer.compileGetChain(ReflectiveAccessorOptim
而且我知道這是因爲我有以下捕獲異常策略:
<catch-exception-strategy doc:name="Catch Exception Strategy">
<set-payload value="The request cannot be processed, the error is #[exception.getSummaryMessage()]" doc:name="Set Payload"/>
</catch-exception-strategy>
它不喜歡「getSummaryMessage」什麼是替代上這個版本? &降級版本時的任何其他通用指針?