为什么我得到一个Java异常错误当我试着运行CREATECLASSFROMWSDL ?

10视图(30天)
当我运行
createClassFromWsdl (' < https://ws.lim.com/LimWsAdapter/LimWs?wsdl '>)
我得到以下错误:
检索文档在' < https://ws.lim.com/LimWsAdapter/LimWs?wsdl >
错误使用createClassFromWsdl > parseWsdl(第97行)
javax.wsdl。WSDLException: WSDLException(在/定义/类型/ xsd:模式):
faultCode = OTHER_ERROR:一个错误发生试图解决模式参考
' < https://ws.lim.com: 443 / LimWsAdapter / LimWs ? xsd = 1 ' >,相对
的文件:/用户/ maguler /文件/ MATLAB / wsdl.wsdl 'io。IOException:
发行人不能发现在受信任的CA列表中。
错误在createClassFromWsdl(第32行)
[R模式]= parseWsdl (wsdlUrl);
一些注意事项:
1。我曾经尝试过使用KEYTOOL站点证书添加到Java CA密钥存储库没有成功。
2。成功下载的WSDL文件和其他程序能够使用该文件。只有64位MATLAB无法打开文件并创建一个相应的MATLAB类。
3所示。一个32位的MATLAB函数成功作品。

接受的答案

MathWorks支万博1manbetx持团队
这些错误是由于底层Java安全令牌的问题,钥匙,和代理。没有直接可用的解决方案。万博 尤文图斯
解决方法是使用基于SOAP的解决方案使用Java或. net,下面讨万博 尤文图斯论。
对于Java,它可以使用Axis2和CXF创建Java代理对象,然后使用Java接口与类MATLAB的外部接口。
为。net,微软。net框架工具(wsdl。exe与。net框架),允许您创建一个c#代理类代码可以编译成一个。net库,然后从MATLAB接口。

更多的答案(0)

MathWorks支万博1manbetx持

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!