我们遇到使用xsl的适配器过程的问题...要隔离我创建了一个新的适配器并通过过程调用通过直接HTTP请求和本机移动应用程序(iOS)运行示例过程(getStories,getStoriesFiltered) )。
“以防万一”两个程序都在没有securityTest属性和。
的情况下进行了测试对于getStories(没有xsl过滤),结果在http请求和本机应用程序上都返回。这是在本地开发WL服务器中以及部署到远程WL测试服务器时。
对于本地开发WL服务器上的getStoriesFiltered(具有xsl过滤器),它运行正常。将适配器部署到远程WL测试服务器后,我们收到错误...详细信息如下:
从浏览器调用时出错:
/ -secure- {"错误":["验证错误:java.lang.VerifyError:JVMVRFY013 违反了类加载约束; 类=组织/阿帕奇/的Xalan / XSLTC / DOM / SAXImpl, 方法= getAxisIterator(I)Lorg /阿帕奇/ XML / DTM / DTMAxisIterator ;, pc = 0"]," isSuccessful":false,"警告":[]," info":[]} /
从本机移动客户端(iOS)调用时出错:
2014-05-16 16:36:46.681 iOSNativeApp [1109:60b]过程调用 失败:调用失败。 / -secure- {" responseID":" 1","错误":["验证错误:java.lang.VerifyError: 违反了JVMVRFY013类加载约束; 类=组织/阿帕奇/的Xalan / XSLTC / DOM / SAXImpl, 方法= getAxisIterator(I)Lorg /阿帕奇/ XML / DTM / DTMAxisIterator ;, PC = 0&#34]," isSuccessful":假," WL-认证成功" {" wl_remoteDisableRealm" {"用户id&#34 ;:"空""属性":{}," isUserAuthenticated":1,"显示名":"空&#34 ;}" wl_antiXSRFRealm" {"用户id":" u9eb8v4tpofoartngepouli22q""属性":{}," isUserAuthenticated&#34 ;:1,"显示名":" u9eb8v4tpofoartngepouli22q"}" wl_deviceNoProvisioningRealm" {"用户id":" 10C0FDF9-8537- 47E7-99B3-99E41ABC7956""属性" {" mobileClientData":" com.worklight.core.auth.ext.MobileClientData@2b13dac8"}, " isUserAuthenticated":1,"显示名":" 10C0FDF9-8537-47E7-99B3-99E41ABC7956"}" wl_anonymousUserRealm" {&# 34;用户id":" 484ed960-5aaf-48b0-a05d-166e38613d47""属性":{}," isUserAuthenticated":1,&#34 ;显示名":" 484ed960-5aaf-48b0-a05d-166e38613d47"}},"警告":[], "信息":[]} /
在Liberty上运行Worklight。
答案 0 :(得分:0)
在提问时请务必提及您的Worklight版本......
在任何情况下,此特定错误都是由于最近发布的Worklight版本中的回归:
iFix for 6.1.0.1应尽快发布,iFixes for 5.0.6.2和6.0.0.2即将推出。
要访问iFix,请登录IBM Fix Central并下载适用于您的Worklight版本的最新iFix(在5月15日或之后发布)