Mule 方法无法转换为字符串

2024-04-02

我对骡子工作室很陌生。

这是环境设置。

VM1= Windows 7、Visual Studio 2012、IIS 7。 IIS 7 中托管的 .net 4.5 WCF Web 服务,具有接受字符串并返回字符串的操作。

VM2= Ubuntu 13.4 OpenJDK 1.7.0_25 Mule Studio 3.5 社区版。

我创建了一个带有出站端点的 JAXWS-Client,通过单击 WSDL 中的生成并输入 IIS 中托管的 .net WCF Web 服务的 url 来完成此操作VM1。那很好。

然后,我在入站服务和出站客户端之间创建了一个带有 jaxws-Service 的入站端点,其中有一个记录器和一个字符串对象。

如果我设置一个普通的入站端点(无肥皂)并使用一个简单的 html 表单来发布它,一切都会正常工作,并且我会得到一个字符串返回到浏览器。但是,当流到达出站端点之前的 Soap 组件时,添加 Soap 组件会导致调度程序异常。

org.mule.api.transport.DispatchException:java.lang.reflect.Method 无法转换为 java.lang.String。无法通过以下方式路由事件 端点:org.mule.module.cxf.CxfOutboundMessageProcessor。信息 有效负载的类型:字符串

 <flow name="testtwoFlow1" doc:name="testtwoFlow1">
    <http:inbound-endpoint exchange-pattern="request-response"   path="SimplePing" doc:name="HTTP" host="0.0.0.0" port="8081"/>

    <cxf:jaxws-service serviceClass="TestTwo.IPing" doc:name="SOAP" />

    <logger level="INFO" doc:name="Logger"/>
    <object-to-string-transformer doc:name="Object to String"/>
    <flow-ref name="testtwoFlow3" doc:name="Flow Reference"/>

</flow>
<sub-flow name="testtwoFlow3" doc:name="testtwoFlow3">

    <cxf:jaxws-client operation="SimplePing" serviceClass="TestTwo.IPing" enableMuleSoapHeaders="true" doc:name="SOAP"/>

    <logger level="INFO" doc:name="Logger"/>
    <http:outbound-endpoint exchange-pattern="request-response" host="192.168.0.2" port="80" path="MuleExperiments/Ping.svc" method="POST" doc:name="HTTP" />
</sub-flow>

我在谷歌上进行了广泛的搜索,并且我一直在寻找显示入站服务与出站客户端交互的示例。或者描述抛出的异常、导致该异常的原因以及如何解决该异常。我猜想这很大程度上是因为服务和客户端是从相同的 WSDL 生成的,但我不认为这会是一个真正的问题。或者在我的 cxf:jaxws-service 和 cxf:jaxws-service 中,服务类是相同的。

此时此刻,我的目标是简单地输入/输出字符串


我的客户端配置错误。它应该是clientClass,而不是serviceClass,并且端口也需要设置。一旦我做了这些改变,我就开始工作了。

<cxf:jaxws-client
   operation="SimplePing"
   enableMuleSoapHeaders="true"
   doc:name="SOAP"
   clientClass="TestTwo.PingService"
   port="BasicHttpBinding_IPing"
/>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Mule 方法无法转换为字符串 的相关文章

随机推荐

  • 为什么这个 Java 应用程序在 Mac 上运行缓慢,而不是在 PC 上运行? [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我使用Java创建了一个应用程序 它在Windows平台上运行顺利 然而 当在配备 4960HQ 的 Macbook Pro Reti
  • 如何在Spring Data JPA中插入对象时添加引用表Id

    我一直在玩 JPA 遇到了这种情况 想知道如何解决这个问题 我有 2 个表 即公司和员工 所以这里一个员工只能为1家公司工作 因此 OneToOne单向映射是在Employee类中完成的 公司表中的公司详细信息已经存在 因此 当我尝试将记录
  • 第一个通过 JavaScript 或 CSS 默认打开的手风琴

    我在 Shopify 产品页面中有 3 个手风琴 我打算在页面加载时默认展开第一个手风琴 页面加载后 单击其他手风琴应关闭所有以前打开的手风琴 我只想用纯 JavaScript 没有像 jQuery 这样的库 或 CSS 来做到这一点 我下
  • WPF文本渲染问题

    我创建了一个类似于 TabControl 的自定义控件 它工作得很好 除了当我调整内容大小时标题项中的文本变得模糊 例如 它可以如下所示 不仅文本 文本周围的框也可能变得不垂直 查看 常规 项周围的蓝色边框 是什么导致了这个问题 我已设置
  • 专门化类模板构造函数

    我正在搞乱模板专门化 并且在尝试根据所使用的策略专门化构造函数时遇到了问题 这是我试图开始工作的代码 include
  • 从 lapply 返回匿名函数 - 出了什么问题?

    当尝试使用创建类似函数的列表时lapply 我发现列表中的所有函数都是相同的 并且等于最终元素应该是什么 考虑以下 pow lt function x y x y pl lt lapply 1 3 function y function x
  • 无法将 HTTPS 与 ServerXMLHTTP 对象一起使用

    我支持通过 HTTPS 连接到支付网关的经典 ASP 应用程序 直到最近还没有出现任何问题 几天前 最新的更新安装在服务器 Windows Server 2003 上并导致网站崩溃 下面是一个代码片段 Dim oHttp Dim strRe
  • lucene.net 排序不起作用访问冲突

    我正在尝试在 lucene 中对结果进行排序 但是我不断收到此错误 Search dll 中发生 System AccessViolationException 类型的未处理异常 附加信息 尝试读取或写入受保护的内存 这通常表明其他内存已损
  • 为什么小数相加不正确?

    我正在开发一个程序 您可以选择最多 3 件您想要分配积分的事情 举例来说 某项操作可让您获得 4 分 这 4 分将分配到您选择的 3 件事中 在本例中 这 3 件事各得 1 33333 分 在我的数据库中 它们存储为 1 33 然而当我把它
  • 如何在 Windows 上安装 pywebkitgtk?

    如何在 Windows 上安装 pywebkitgtk Windows 7的 我看过这个问题的答案 Windows 上的 Python webkit gtk https stackoverflow com questions 3949060
  • 整理一行中的多个对象

    我有一行来自数据库 select John Name Male Gender 20 Age Rex PetName Male PetGender 5 PetAge many more 使用 Dapper 我想将此行拉入两个对象 class
  • 核心数据迁移——如何将两个实体合二为一

    我有一个包含两个实体的旧核心数据模型 第一个实体 FirstString 有一个属性 string1 它是 NSString 第二实体 SecondString 有一个属性 string2 它是 NSString 它们具有一对多关系 第一个
  • SymPy 和复数的平方根

    使用时solve为了计算二次方程的根 SymPy 返回可以简化的表达式 但我无法让它简化它们 一个最小的例子如下所示 from sympy import sqrt 24 70 I 在这里 SymPy 只是返回sqrt 24 70 I 而 M
  • 如何动态更改悬停和按下的 extjs 按钮的背景

    你好 我需要能够动态更改按钮不同状态 正常 悬停 按下 的背景颜色 到目前为止我想到的如下 http jsfiddle net suamikim c3eHh http jsfiddle net suamikim c3eHh Ext onRe
  • 为什么方法参数不适用于赋值?

    在 Ruby 中 与许多语言一样 方法的参数不会自动分配为实例变量 这有效 def initialize a a a end 这不会 def initialize a end 例如 在 CoffeeScript 中 这是有效的 constr
  • 升级到 .net 4 时 MembershipUser / System.Web.ApplicationServices 出现问题

    我有一个大型 vb net Web 项目 我正在尝试将其升级到 net4 VS2010 在编译期间我收到以下错误 程序集 System Web Version 4 0 0 0 Culture neutral PublicKeyToken b
  • 如何在没有gradle或Maven或Eclipse的情况下将jar文件添加到java项目中

    我可以添加一个jar文件到我在桌面上手动创建的 Java 项目without使用 gradle Maven 或任何依赖管理工具或任何 Java IDE 目前该项目是一个包含 5 个 java 文件的文件夹 我从终端运行它 是否可以在此类项目
  • 如何使用 BigQuery DML 转换嵌套在数组、结构体、数组内的结构体的某些字段?

    我认为这是问题的一个更复杂的版本更新 BigQuery 中结构体数组中的值 https stackoverflow com questions 61408952 update values in struct arrays in bigqu
  • MySQL 中 int 转字符串

    可以做这样的事情吗 本质上 我想将一个 int 转换为一个字符串 并在连接上使用该字符串 注意 t1 id select t2 from t1 join t2 on t2 url site com path t1 id more where
  • Mule 方法无法转换为字符串

    我对骡子工作室很陌生 这是环境设置 VM1 Windows 7 Visual Studio 2012 IIS 7 IIS 7 中托管的 net 4 5 WCF Web 服务 具有接受字符串并返回字符串的操作 VM2 Ubuntu 13 4