最近做项目中发现一个问题,调用EJB远程接口时,传递的是基本数组类型如(int[] long[]等等...),发布运行后,产生如下错误。
Specified calling class, [J could not be found for sun.misc.Launcher$AppClassLoader@1c78e57
at org.jboss.ejb3.common.lang.SerializableMethod.getClassFromName(SerializableMethod.java:348)
at org.jboss.ejb3.common.lang.SerializableMethod.toMethod(SerializableMethod.java:238)
at org.jboss.ejb3.common.lang.SerializableMethod.toMethod(SerializableMethod.java:219)
at org.jboss.ejb3.proxy.handler.ProxyInvocationHandlerBase.invoke(ProxyInvocationHandlerBase.java:236)
at org.jboss.ejb3.proxy.handler.session.SessionSpecProxyInvocationHandlerBase.invoke(SessionSpecProxyInvocationHandlerBase.java:101)
at $Proxy7.register(Unknown Source)
服务器使用的是JBOSS,客户端引用了一些JBOSS的客户端类库,其中包括了这个EJB3,导致使用类加载器时候出错了,修改方法如下:
1.修改java运行时参数
- -Dsun.lang.ClassLoader.allowArraySyntax=true
2.修改JBoss中run.bat文件添加如下一行代码
如果JOBSS中没有引用冲突的类库则此行不必添加
- set JAVA_OPTS=%JAVA_OPTS% -Dprogram.name=%PROGNAME% -Dsun.lang.ClassLoader.allowArraySyntax=true
分享到:
相关推荐
调用EJB的客户端程序,通过远程接口方式调用
EJB调用分为远程调用和本地调用两种,本文档描述了远程调用EJB方法。图文并茂,易于理解
项目中用到的定时调用Ejb接口示例。在jboss下通过。需要依赖jbossall-client.jar包
《JavaEE实用开发指南:基于Weblogic+EJB3+Struts2+Hibernate+Spring》-- part2/3
第一个EJB3.0范例 包括开发环境搭建 服务器端程序 客户端调用程序
Struts2调用EJB异常项目包,出现的问题以及解决方案参见EJBStruts.zip中的说明.txt 以及博客 http://blog.csdn.net/icecream0/article/details/7167853
在JAVA客户端访问glassfish发布的EJB. 1. EJB客户端访问 2. EJB3.0的安全.
基于Facade的EJB远程调用技术 基于Facade的EJB远程调用技术
远程ejb示例 Wildfly中的EJB远程处理示例 作者:克里斯蒂安·西蒙< > 网址: : 关于 这个简单的示例应演示如何使用未在应用程序服务器本身中运行的客户端应用程序使用Wildfly进行EJB远程处理。 使用的应用程序...
tomcat 调用weblogic EJB tomcat 调用weblogic EJB
CORBA客户端访问EJB,EJB通过RMI--IIOP协议与corba兼容
EJB分布式远程调用的小例子的简单实现。[附源码]
精通Java+Web开发:基于Struts+EJB+Hibernate+JBuilder随书光盘
组件接口是不同类型的EJB要求实现的指定的接口; 比如: 会话Bean, 实现SessionBean, 导致 Bean类依赖容器; 2) 可以使用注释来代替配置文件; 3) 简化访问EJB容器资源的API; 4) 提供了比EJB实体Bean更好的...
java源码:Java中的EJB编程实例代码.rar
NULL 博文链接:https://gukeming888.iteye.com/blog/1714402
当采用实体EJB作为数据的抽象层时,如果直接让客户端程序与实体EJB交互,会产生实现一个业务需求便需要大量的EJB属性操作(如下图1)。这直接导致如下问题:网络负载大(远程客户端时)、并发性能低、...
主要讲解了如何远程调用websphare中的ejb组建,以及ejb开发实例,ejb开发框架等
EJB client调用EJB3 .doc........
《JavaEE实用开发指南:基于Weblogic+EJB3+Struts2+Hibernate+Spring》-- part1/3