`

no security manager: RMI class loader disabled

阅读更多

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中,后来重新打包接口,就没有报错了。

问题解决。

分享到:
评论
1 楼 zxjlwt 2015-04-17  
有在osgi中用过吗?
http://surenpi.com

相关推荐

    一个RMI实例

    RMI(Remote Method Invocation,远程方法调用)是Java平台上的一个重要特性,它允许Java对象在不同的JVM之间进行通信,实现分布式计算。这个“一个RMI实例”显然是一个供初学者使用的示例项目,可以帮助理解RMI的...

    JMX以RMI方式连接的场景示例

    JMX以RMI方式连接的场景示例 JMX(Java Management Extensions)是一种Java技术,用于管理和监控应用程序。JMX框架主要由三部分组成:MBean(Managed Bean)、Agent(代理)和Client(客户端)。在本场景中,我们将...

    用Java:rmi+状态模式简单实现网络五子棋+发送消息

    用Java:rmi+状态模式简单实现网络五子棋+发送消息 编译后,在class文件所在的文件夹里,dos命令执行 1》start rmiregistry 2》start java -Djava.security.policy=policy Server 3》start java Play

    Java分布式处理技术RMI,JNDI,

    Java 分布式处理技术 RMI,JNDI Java 分布式处理技术是指在 Java 平台上实现分布式计算和对象之间的交互的技术。其中,RMI(Remote Method Invocation)是 Java 分布式处理技术的核心组件之一。RMI 允许在不同的 ...

    JavaEE5学习笔记02-JNDI与RMI

    ### JavaEE5学习笔记02-JNDI与RMI #### JNDI(Java Naming and Directory Interface) JNDI是Java平台中用于访问命名和目录服务的API,它提供了一种标准的方式,使得应用程序可以查找并引用网络上的远程对象。JNDI...

    javaRMI完整版.pdf

    Java RMI 完整版 Java Remote Method Invocation(RMI)是一种分布式对象技术,允许使用 Java 编写分布式对象,不同的 Java 虚拟机(JVM)之间进行对象间的通讯。这使得应用程序(Application)可以远程调用方法,...

    RMI规范 RMI详细介绍

    **RMI规范与详解** Java Remote Method Invocation (RMI)是一种强大的技术,它允许程序员创建分布式应用程序,使得不同Java虚拟机(JVM)之间的对象能够相互通信,即使它们位于不同的计算机上。RMI的核心概念是远程...

    使用RMI远程连接JVM.用JMX获取JVM的参数

    在Java世界中,远程方法调用(Remote Method Invocation, RMI)和Java管理扩展(Java Management Extensions, JMX)是两个强大的工具,用于管理和监控分布式系统。本文将深入探讨如何利用RMI远程连接到Java虚拟机...

    Rmi示例 Rmi代码示例

    RMI(Remote Method Invocation,远程方法调用)是Java平台中的一个重要特性,它允许Java对象在不同的Java虚拟机之间进行通信,实现分布式计算。RMI是Java开发分布式应用程序的基础,尤其在构建分布式服务和微服务...

    RMI教程-入门经典

    Java RMI(Remote Method Invocation,远程方法调用)是Java平台提供的一种分布式计算技术,它允许Java对象在不同的Java虚拟机之间进行通信,仿佛这些对象都在同一台机器上。RMI是构建分布式应用程序的关键组件,...

    关于RMI方面的规范知识

    【RMI规范详解】 远程方法调用(Remote Method Invocation,简称RMI)是Java平台上的一个核心特性,它为开发者提供了构建分布式对象系统的能力。RMI允许Java对象在不同的Java虚拟机(JVM)之间进行通信,无论是同一...

    Java RMI中文规范

    Java RMI(Remote Method Invocation,远程方法调用)是Java平台中用于构建分布式对象系统的关键技术。它允许Java应用程序在不同Java虚拟机(JVM)之间进行远程方法调用,这些虚拟机可能位于同一台计算机或网络上的...

    JAVA RMI.rar_Java RMI_ME_RMI java_rmi

    Java Remote Method Invocation (RMI) 是Java平台中用于构建分布式应用程序的一种重要技术。RMI允许Java对象在不同的Java虚拟机(JVM)之间调用方法,从而实现了远程对象的透明访问。这个RAR文件"JAVA RMI.rar"包含...

    AlumnosRMI:RMI数据库访问项目

    【标题】"AlumnosRMI:RMI数据库访问项目"是一个使用Java Remote Method Invocation (RMI) 技术实现的数据库访问示例。RMI是Java平台上的一个核心特性,它允许分布式计算,使得Java对象可以在网络上的不同 JVM (Java ...

    Rmi.rar_Java RMI_RMI java_java RMI 线程_rmi

    8. **安全性(Security)**:RMI支持基于Java Security Manager的安全模型,可以通过设置策略文件控制客户端和服务器之间的权限。 9. **性能优化(Performance Optimization)**:RMI提供了许多优化手段,如持久化...

    JDK15-java-remote-method-invocation-api-guide.pdf

    3. 安全管理器:在使用 RMI 时,需要在客户端或服务器上启用安全管理器, see The Security Manager。 4. 安全政策:制定合理的安全政策,例如,grant SocketPermission,仅允许在 RMI 通信的主机之间进行listen、...

    RMI SpringRMI API

    4. **客户端调用**:在客户端,你可以通过指定的URL(例如`rmi://192.168.2.3:80/Hello`)来查找并调用远程接口的方法。 **Spring整合RMI**主要是为了简化RMI应用的配置和管理。具体步骤包括: 1. **定义接口**:...

    关于java RMI分布式程序开发实例

    Java RMI(Remote Method Invocation,远程方法调用)是Java平台提供的一种用于构建分布式应用程序的技术。它允许Java对象在不同的 JVM(Java虚拟机)之间进行交互,仿佛它们是在同一个内存空间内一样。这个实例将带...

    Java RMI聊天软件

    7. **安全性**:RMI支持SSL/TLS加密,以及通过Java安全策略(Java Security Policy)对权限进行控制,以保护远程资源不受未经授权的访问。 在分布式与云计算系统中,Java RMI有以下应用: - **负载均衡**:通过RMI...

    RMI聊天室-Java实现

    Java RMI(Remote Method Invocation,远程方法调用)是一种在分布式环境中实现对象间通信的技术,它允许一个Java对象调用另一个在不同Java虚拟机(JVM)上的对象的方法。RMI是Java EE平台中的核心组件之一,常用于...

Global site tag (gtag.js) - Google Analytics