javax.naming.CommunicationException [Root exception is java.lang.ClassNotFoundException: ejbModule.operation.issued.PNewsAndCommentMgr (no security manager: RMI class loader disabled)]
at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:786)
at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:627)
at javax.naming.InitialContext.lookup(InitialContext.java:392)
at ejbModule.common.EJB3Factory.getModuleRemoteSessionBean(EJB3Factory.java:272)
at test.JdomTest.main(JdomTest.java:47)
Caused by: java.lang.ClassNotFoundException: ejbModule.operation.issued.PNewsAndCommentMgr (no security manager: RMI class loader disabled)
at sun.rmi.server.LoaderHandler.loadProxyClass(LoaderHandler.java:535)
at java.rmi.server.RMIClassLoader$2.loadProxyClass(RMIClassLoader.java:628)
at java.rmi.server.RMIClassLoader.loadProxyClass(RMIClassLoader.java:294)
at sun.rmi.server.MarshalInputStream.resolveProxyClass(MarshalInputStream.java:238)
at java.io.ObjectInputStream.readProxyDesc(ObjectInputStream.java:1531)
at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1493)
at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1732)
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:351)
at java.rmi.MarshalledObject.get(MarshalledObject.java:142)
at org.jnp.interfaces.MarshalledValuePair.get(MarshalledValuePair.java:72)
at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:710)
查过网上关于这个错误,说的我这个没有任何关系。
然后想了一下,是不是包的路径问题,因为被调用的PNewsAndCommentMgr 在被调用的包中的位置是ejbModule.operation.issued,而在本地工程中PNewsAndCommentMgr 所载的jar包的位置ejbModule.content.issued中,后来重新打包接口,就没有报错了。
问题解决。
分享到:
相关推荐
一个很好的rmi实例,适合初学这试用,里面有试用说明,一目了然。快点下载吧
用Java:rmi+状态模式简单实现网络五子棋+发送消息 编译后,在class文件所在的文件夹里,dos命令执行 1》start rmiregistry 2》start java -Djava.security.policy=policy Server 3》start java Play
JMX以RMI方式连接的场景示例,从“服务器A远程获取服务器B的历史IP访问记录”这一场景出发,将JMX框架的各层简单的串了一遍。其中包括了MBean、Agent、Client每个层的详细代码和说明
JavaEE5学习笔记02-JNDI与RMI.
Java_RMI_ClientServer:RMI客户端-服务器示例
Java分布式处理技术RMI,JNDI,
RMI Java - Romain SOMMERARD - 15 年 3 月 29 日 介绍 该项目允许您操作通过 RMI 分布的对象。 RMI 允许您在多个虚拟机之间共享资源(对象)。 建筑学 UML图 脚本 姓 描述 树_1.sh 模拟一个 6 节点树。 消息由...
Java RMI 会话 2 Java RMI(Remote Method Invocation),是Java开发的一种调用远程方法的技术。 为基于 Java 的分布式应用程序中的服务器和客户端通信提供简单的机制。 使用 RMI 构建分布式应用程序包括: Java 中...
RMI服务器 RMI 服务器测试 首先,你可以添加lipeRMI-0.4.jar 因此,您必须运行 TestMain.java 这个项目是 Java Application ,你不需要 Java EE with Tomcat。 不要忘记提供正确的IP地址! (你的电脑地址不同)
可运行的RMI示例代码,RMI概念和其中的技术要点总结参见我的blog文章:"EJB第一枪:RMI and RMI-IIOP
RMI学生RMI数据库访问项目
rmi-客户端-服务器 RMI 客户端和服务器的简单 Java 实现 服务器 shell 脚本会将服务器库编译为 jar,然后运行服务器。 像这样运行它: ./server.sh 现在启动客户端: ./client.sh 客户端当前实现为 Groovy 脚本...
RMITutorial RMI教程
风险管理信息 rmi的方法传输程序
RMI反序列化学习环境,细节请参考博客、 java -cp RMIDeserialize.jar com.lala.ServerAndRegister :起一个包含CC链可以被攻击的RMI服务 java -jar RMI-Bypass290.jar <攻击目标IP> <攻击目标端口> <本地...
Java RMI 示例代码 跑步 javac -d ./ Hello.java Server.java Client.java rmiregistry & java -classpath ./ -Djava.rmi.server.codebase=file:classDir/ Server & java -classpath ./ Client
Administrador-de-archivos-de-texto-con-RMI。 RMI的历史档案分发功能。 配套: $ javac * .java Windows的Rmiregistry参数: $ start rmiregistry Linux版Iniciar rmiregistry: $ rmiregistry & Ejecucion del...
RmiJDBC用于连接Access数据库,个人已经测试过,再生产中能正常运行
山东大学中间件实验一:rmi实例 实验报告
名称:RMI BrokerTool 简介:使用RMI编程,服务端和客户端的BrokerTool。 完整实现所有功能,包括stock 和 portfolio。 MVC范式,RMI带回调,客户端同步刷新。 内容:src文件夹 -- 所有源代码 server.bat -- ...