我在ESB 4.7.0中安装了AS 5.2.0功能,但存在一些问题:
试试功能不起作用。用户界面已破损。
当我使用代理服务调用部署在外部AS中的数据服务时,它可以正常工作,但如果数据服务部署在同一个ESB中,那么当我使用代理服务调用它时,我会收到二进制有效负载。我使用SOAPUI尝试这个,dataservice响应没问题,但代理服务没有。
SOAPtracer仅显示dataservice请求/响应,而不显示代理服务请求/响应。
如何解决此问题?
编辑:
...我首先使用的是AS 5.1.0,但我发现如果我激活了SOAPtracer,我会收到来自代理服务的响应消息:
<soapenv:Envelope xmlns:soapenv="http://www.w3.org/2003/05/soap-envelope">
<soapenv:Body>
<axis2ns7:binary xmlns:axis2ns7="http://ws.apache.org/commons/ns/payload">PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnPz48c29hcGVudjpFbnZlbG9wZSB4bWxuczpzb2FwZW52PSJodHRwOi8vd3d3LnczLm9yZy8yMDAzLzA1L3NvYXAtZW52ZWxvcGUiPjxzb2FwZW52OkJvZHk+PGRhdG9zQ29sbGVjdGlvbiB4bWxucz0iaHR0cDovL3dzLndzbzIub3JnL2RhdGFzZXJ2aWNlIj48ZGF0b3M+PGlkPjE8L2lkPjxub21icmU+bm9tYnJlMTwvbm9tYnJlPjwvZGF0b3M+PGRhdG9zPjxpZD4yPC9pZD48bm9tYnJlPm5vbWJyZTI8L25vbWJyZT48L2RhdG9zPjxkYXRvcz48aWQ+MzwvaWQ+PG5vbWJyZT5ub21icmUzPC9ub21icmU+PC9kYXRvcz48ZGF0b3M+PGlkPjU8L2lkPjxub21icmU+bm9tYnJlNTwvbm9tYnJlPjwvZGF0b3M+PGRhdG9zPjxpZD40PC9pZD48bm9tYnJlPm5vbWJyZTQ8L25vbWJyZT48L2RhdG9zPjxkYXRvcz48aWQ+MTA8L2lkPjxub21icmU+Z2VybyBldDwvbm9tYnJlPjwvZGF0b3M+PC9kYXRvc0NvbGxlY3Rpb24+PC9zb2FwZW52OkJvZHk+PC9zb2FwZW52OkVudmVsb3BlPg==</axis2ns7:binary>
</soapenv:Body>
</soapenv:Envelope>
如果我可以使用soaptracer,我可以收到正确的回复:
<soapenv:Envelope xmlns:soapenv="http://www.w3.org/2003/05/soap-envelope">
<soapenv:Body>
<datosCollection xmlns="http://ws.wso2.org/dataservice">
<datos>
<id>1</id>
<nombre>nombre1</nombre>
</datos>
<datos>
<id>2</id>
<nombre>nombre2</nombre>
</datos>
<datos>
<id>3</id>
<nombre>nombre3</nombre>
</datos>
<datos>
<id>5</id>
<nombre>nombre5</nombre>
</datos>
<datos>
<id>4</id>
<nombre>nombre4</nombre>
</datos>
<datos>
<id>10</id>
<nombre>gero et</nombre>
</datos>
</datosCollection>
</soapenv:Body>
</soapenv:Envelope>
使用4.1.0 P2 repo中的AS 5.1.0功能,对于数据服务和代理服务,Try it功能已被破坏。
另一个与BPS相关的问题,如果我想在ESB 4.7.1中使用P2 repo安装BPS功能,我需要使用吗?
答案 0 :(得分:5)
是的,你提出的所有问题都是正确的。
安装功能后尝试功能已损坏。所以我们鼓励你使用soap-ui。
将肥皂跟踪器'打开'是获取二进制响应的根本原因。因此,您最好将肥皂追踪器“关闭”,并使用嵌入了任何wso2产品的tcp mon来跟踪请求和响应。然后它工作正常。
自上次BPS在carbon 4.0.0下发布以来,您无法将其功能安装到在C4 4.1.0下发布的ESB 4.7中。但ESB 4.8和BPS 3.1.0将很快在carbon 4.2.0下发布,你可以将它们与已经发布的AS 5.2一起使用。
您可以从here
找到wso2产品发布矩阵答案 1 :(得分:4)
AS 5.2.0基于Carbon 4.2.0,而ESB 4.7.0基于Carbon 4.1.0。 当您混合不同产品的功能时,它们应具有相同的碳核版本。
因此,您应该尝试使用带有ESB 4.7.0的AS 5.1.0。
<强>更新强>
不幸的是,4.1补丁版本的功能似乎存在一些兼容性问题,这些问题为带有ESB 4.7.0的AS 5.1.0引入了这些问题。您最好尝试使用基于Carbon 4.2的产品。 AS 5.2.0和ESB 4.8.0(本周将发布)。基于Carbon 4.2的BPS新版本将于12月发布。