异常:Cannot narrow remote object to com.dc.eai.ejb.ServiceHome

问题描述

源码:packagexx.xx;importjava.util.Properties;importjavax.naming.Context;importjavax.naming.InitialContext;importjavax.rmi.PortableRemoteObject;importcom.dc.eai.ejb.Service;importcom.dc.eai.ejb.ServiceHome;publicclassCtaisCon{privatestaticServiceHomehome;privatestaticServicebean;privatestaticContextgetInitialContext(){Stringurl="t3://91.16.16.117:7001";Stringuser="system";Stringpassword="security";Propertiesproperties=null;try{properties=newProperties();properties.put(Context.INITIAL_CONTEXT_FACTORY,"weblogic.jndi.WLInitialContextFactory");properties.put(Context.PROVIDER_URL,url);if(user!=null){properties.put(Context.SECURITY_PRINCIPAL,user);properties.put(Context.SECURITY_CREDENTIALS,password==null?"":password);}returnnewInitialContext(properties);}catch(Exceptione){e.printStackTrace();}returnnull;}publicstaticvoidinitialize(){try{Contextcontext=getInitialContext();Objectref=context.lookup("dc/ejb/eai/eaiprocessor");home=(ServiceHome)PortableRemoteObject.narrow(ref,ServiceHome.class);bean=home.create();System.out.println("bean:"+bean);//bean.doService("","'");}catch(Exceptione){e.printStackTrace();}}publicstaticvoidmain(String[]args){initialize();}}异常:java.lang.ClassCastException:Cannotnarrowremoteobjecttocom.dc.eai.ejb.ServiceHomeatweblogic.iiop.PortableRemoteObjectDelegateImpl.narrow(PortableRemoteObjectDelegateImpl.java:242)atjavax.rmi.PortableRemoteObject.narrow(PortableRemoteObject.java:134)atxx.xx.CtaisCon.initialize(CtaisCon.java:50)atxx.xx.CtaisCon.main(CtaisCon.java:64)Cannotnarrowremoteobjecttocom.dc.eai.ejb.ServiceHomeCannotnarrowremoteobjecttocom.dc.eai.ejb.ServiceHome求解。。。。

时间: 2024-09-18 14:45:05

异常:Cannot narrow remote object to com.dc.eai.ejb.ServiceHome的相关文章

c# ipaddress 初始化异常

问题描述 c# ipaddress 初始化异常 private void btn_test_Click(object sender EventArgs e) { IPAddress ip = IPAddress.Parse(""192.168.1.4"");//这句出错过不了 //错误提示如下: //"System.Net.ComNetOS"的类型初始值设定项引发异常. 解决方案 此类型的任何公共static(在 Visual Basic 中为

java异常集锦(一)

1.MySql数据库传入数据量过大,异常:MySql server has gone away   方法:SET GLOBAL max_allowed_packet=1024*1024*16 2.Tomcat 内存溢出,异常:PermGen space    方法:在eclipse server中双击tomcat,添加 -Xms256m -Xmx1024m -XX:MaxPermSize=256m 3.Hibernate中同一个session里面有了两个相同标识但是是不同实体,异常:a diff

性能杀手之异常霸气外露!找死!

在上篇:周末浅说--未将对象引用设置到对象的实例(System.NullReferenceException) 中,介绍了一个比较经典的异常.   文中并浅出一些个人观点,又潜伏一些观点.   本节将从上篇的文章中,引申潜伏在上文的另一个主题:异常霸气外露!找死!   先不说网友以前是怎么认识try catch和异常的处理,这里先给出两个示例代码:   1:循环20万次的判断,看时间:           static object a;         static void Main(str

心得总结:Java性能优化技巧集锦

技巧|心得|性能|优化 一.通用篇 "通用篇"讨论的问题适合于大多数Java应用. 1.1 不用new关键词创建类的实例 用new关键词创建类的实例时,构造函数链中的所有构造函数都会被自动调用.但如果一个对象实现了Cloneable接口,我们可以调用它的clone()方法.clone()方法不会调用任何类构造函数. 在使用设计模式(Design Pattern)的场合,如果用Factory模式创建对象,则改用clone()方法创建新的对象实例非常简单.例如,下面是Factory模式的一

我的Java开发学习之旅------>心得总结:Java性能优化技巧集锦

一.通用篇 "通用篇"讨论的问题适合于大多数Java应用. 1.1 不用new关键词创建类的实例 用new关键词创建类的实例时,构造函数链中的所有构造函数都会被自动调用.但如果一个对象实现了Cloneable接口,我们可以调用它的clone()方法.clone()方法不会调用任何类构造函数. 在使用设计模式(Design Pattern)的场合,如果用Factory模式创建对象,则改用clone()方法创建新的对象实例非常简单.例如,下面是Factory模式的一个典型实现: publi

[Remoting]当client不复存在而RemoteObject并不知道时的处理办法

[Remoting]当client不复存在而RemoteObject并不知道时的处理办法编写者:郑昀@ultrapower 20050518 问题:"singleton服务中客户端意外退出或网络故障时,服务器端如何知道,并作相应的业务层处理".背后的故事:对于这个问题,http://www.dotnetjunkies.com/Tutorial/BFB598D4-0CC8-4392-893D-30252E2B3283.dcik有一个描述,他针对这种情况"Item 3) The

在Java EE环境下使用Kodo EJB

Kodo EJB是一个支持对象/关系映射的框架,根据EJB3规范的要求,Kodo EJB除了支持在普通Java应用中提供轻量级的持久层框架之外,也支持在JAVA EE容器中使用满足重量级企业应用的需求,充分利用JAVA EE容器中提供的优越特性如容器管理事务.远程(Remote)访问. 基于Kodo EJB开发的应用支持使用EJB或者JCA标准接入到JAVA EE环境中: JCA Kodo EJB支持JCA1.0标准,因此基于Kodo EJB开发的应用可以和其他JCA资源一样轻松的发布到JAVA

Java性能优化技巧集锦

技巧|性能|优化 =================================== 摘要: =================================== 可供程序利用的资源(内存.CPU时间.网络带宽等)是有限的,优化的目的就是让程序用尽可能少的资源完成预定的任务.优化通常包含两方面的内容:减小代码的体积,提高代码的运行效率.本文讨论的主要是如何提高代码的效率. =================================== 提纲: ===================

用户认证管理设计方案

设计 用户认证管理设计方案 1 设计思路 为了设计一套具有较强可扩展性的用户认证管理,需要建立用户.角色和权限等数据库表,并且建立之间的关系,具体实现如下.1.1 用户用户仅仅是纯粹的用户,用来记录用户相关信息,如用户名.密码等,权限是被分离出去了的.用户(User)要拥有对某种资源的权限,必须通过角色(Role)去关联. 用户通常具有以下属性: ü         编号,在系统中唯一. ü         名称,在系统中唯一. ü         用户口令. ü         注释,描述用户