在远程测试服务器上使用xsl时违反了JVMVRFY013类加载约束

时间:2014-05-17 08:05:46

标签: ibm-mobilefirst worklight-adapters websphere-liberty

我们遇到使用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。

1 个答案:

答案 0 :(得分:0)

在提问时请务必提及您的Worklight版本......

在任何情况下,此特定错误都是由于最近发布的Worklight版本中的回归:

  • 5.0.6.2-IF201403101802
  • 6.0.0.2
  • 6.1.0.1

iFix for 6.1.0.1应尽快发布,iFixes for 5.0.6.2和6.0.0.2即将推出。

要访问iFix,请登录IBM Fix Central并下载适用于您的Worklight版本的最新iFix(在5月15日或之后发布)