基于对该问题的一些快速研究,它似乎是由于在应用服务器和客户端之间使用不同的JDK级别引起的。我看到的大多数示例都表明,在Java
5上运行Weblogic时在客户端上使用Java 6时会发生这种情况。
虽然我还没有亲自尝试过,但建议将以下内容添加到客户端应用程序的启动命令中:
-Dsun.lang.ClassLoader.allowArraySyntax=true
设置此属性将在ClassLoader的loadClass方法中启用向后兼容模式。
这是指向Oracle论坛问题的链接,该问题提供了一些其他信息。
另外,如果要执行直接集成,则必须确保客户端和服务器运行相同的JVM级别。显然,这通常不是最佳解决方案。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)