gpt4 book ai didi

java - 无法调用方法。消息负载的类型为 : String

转载 作者:行者123 更新时间:2023-11-30 08:22:24 25 4
gpt4 key购买 nike

我使用 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)
********************************************************************************

最佳答案

根据堆栈跟踪,您需要在连接器上传递连接属性。在本例中为“用户名”。因此,在您的连接器配置中,您应该添加用户名属性:

<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

关于java - 无法调用方法。消息负载的类型为 : String,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24429275/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com