2017-03-10 36 views
0

我在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」什麼是替代上這個版本? &降級版本時的任何其他通用指針?

回答

0

由於您錯過了各種修正的錯誤,補丁,新增功能和增強功能,因此不推薦降級版本。

對於您的錯誤消息的問題,請嘗試以下任何操作。

#[exception.getMessageCode()] 
#[exception.getVerboseMessage()] 
#[exception.getDetailedMessage()] 
#[exception.getExceptionCode()]