2014-06-26 66 views
2

我已經使用Devkit創建了一個mule連接器,它只是接受一個字符串,當我試圖通過使用連接器運行mule應用程序時,它會傳播「無法調用myProcessor。消息有效載荷的類型:字符串「。我該怎麼辦?無法調用方法。消息有效負載的類型爲:字符串

enter image description here

Exception stack is: 
1. Parameter username in method connect can't be null because is not @Optional (org.mule.modules.duoasset.connection.UnableToAcquireConnectionException) 
    org.mule.modules.duoasset.connectivity.DuoAssetConnectorConnectionManager:260 (http://www.mulesoft.org/docs/site/current3/apidocs/org/mule/modules/duoasset/connection/UnableToAcquireConnectionException.html) 
2. Failed to invoke myProcessor. Message payload is of type: String (org.mule.api.MessagingException) 
    org.mule.devkit.processor.DevkitBasedMessageProcessor:128 (http://www.mulesoft.org/docs/site/current3/apidocs/org/mule/api/MessagingException.html) 
-------------------------------------------------------------------------------- 
Root Exception stack trace: 
org.mule.modules.duoasset.connection.UnableToAcquireConnectionException: Parameter username in method connect can't be null because is not @Optional 
    at org.mule.modules.duoasset.connectivity.DuoAssetConnectorConnectionManager.getEvaluatedConnectionKey(DuoAssetConnectorConnectionManager.java:260) 
    at org.mule.modules.duoasset.connectivity.DuoAssetConnectorConnectionManager.getEvaluatedConnectionKey(DuoAssetConnectorConnectionManager.java:39) 
    at org.mule.modules.duoasset.process.ManagedConnectionProcessInterceptor.execute(ManagedConnectionProcessInterceptor.java:58) 
    + 3 more (set debug level logging or '-Dmule.verbose.exceptions=true' for everything) 
******************************************************************************** 
+0

您可以發佈更多堆棧跟蹤嗎? –

+0

@RyanCarter發佈 – Sajeetharan

+0

專家級畫筆技巧+1 – vikingsteve

回答

3

根據需要在連接通過堆棧跟蹤屬性的連接器上。在這種情況下,「用戶名」。所以,在你的連接器的配置,你應該添加的用戶名屬性:

<duoasset:connector name="DuoAsset" username="myusername" password="my password" /> 

等了你@Connect方法每個全局參數或參數。

如果它們是連接參數,你也可以通過他們的操作本身:

<duoasset:myprocessor content="#[payload]" username="myusername" password="my password" /> 

此外,如果你不需要任何連接管理,你可以只取出@Connect和@Disconnect方法等

有關連接管理的更多信息,請點擊此處:http://www.mulesoft.org/documentation/display/current/Implementing+Connection+Management

+0

非常感謝,您是否在mulesoft工作? – Sajeetharan

+0

不,只是他們的軟件的狂熱用戶:) –

+0

再一次的青睞!如何通過連接器返回參數以及流如何訪問第一個連接器的輸出參數? – Sajeetharan

相關問題