`
dycsos123ok
  • 浏览: 81665 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

EJB远程服务在不同版本下的调用问题

 
阅读更多

使用说明:这个是在基于[WebLogic调用EJB3.0服务的异常]和[synchronized对静态类与实例的区别]基础上的问题,因为我们在各种环境下weblogic10.3版本上都调试通了,但一移到11版本就报错。
部分代码:

public  static GISElectricService getEJBResultByMethodNames() throws WebException {
 InitialContext ctx = null;
 Properties props = new Properties();
 props.setProperty(javax.naming.Context.INITIAL_CONTEXT_FACTORY,
  "weblogic.jndi.WLInitialContextFactory");
 props.setProperty(javax.naming.Context.PROVIDER_URL,
   context_provider_url);
 try {
  ctx = new InitialContext(props);
  beanObj = (GISElectricService) ctx.lookup(JNDI_NAME);//抛异常位置,每次lookup时都报错,并且jndiname是找到的。
   } catch (NamingException e) {
  logger.error("Exception:", e);
  //捕获远程上抛的异常信息
  String errorMeg = e.getCause().getMessage() ;
  logger.error("拓扑分析的异常----->"+errorMeg) ;
  throw new WebException(ExceptionConstants.Code_3500,errorMeg);
 }
 return beanObj;
}

 

   分析:初开始抛的异常是找不到JNDI目录树,当时发布的环境不是WebLogic,怀疑里面的容器不支持,但后来发布到weblogic环境下依然报错,报的是lookup封装的一些异常,而且在10.3下没有任何问题,最终只能定位为坑爹的版本问题。
   结论:有时间对WebLogic11作一些了解,感觉它底层的初始化机制都不一样了。

分享到:
评论

相关推荐

    远程调用EJB方法

    EJB调用分为远程调用和本地调用两种,本文档描述了远程调用EJB方法。图文并茂,易于理解

    EJB分布式远程调用的小例子的简单实现

    EJB分布式远程调用的小例子的简单实现。[附源码]

    基于Facade的EJB远程调用技术

    基于Facade的EJB远程调用技术 基于Facade的EJB远程调用技术

    EJB客户端(远程调用)

    调用EJB的客户端程序,通过远程接口方式调用

    ejb调用详解

    主要讲解了如何远程调用websphare中的ejb组建,以及ejb开发实例,ejb开发框架等

    EJB 基于Java的远程方法调用(RMI)技术

    Enterprise Java Bean 相当于DCOM,即分布式组件

    Java如何在多个EJB之间相互调用的例子.rar

    Java如何在多个EJB之间相互调用的例子,也就是各种EJB之间的调用例子,向初学者演示如何实现调用的具体代码及步骤,涉及以下相关方法:用远程接口的引用访问EJB、函数将被FirstEJB调用,同时它将调用secondEJB。...

    各种EJB之间的调用示例

    各种EJB之间的调用源码示例,用远程接口的引用访问EJB、函数将被FirstEJB调用,同时它将调用secondEJB

    Tomcat web工程 调用 JBOSS EJB local及remote源码

    Tomcat下web工程调用JBOSS部署的EJB项目 此源码包 包括local本地调用及remote远程调用 文档说明在http://blog.csdn.net/heardy/article/details/6906225

    ejb3.0培训教程与源码(绝对精品)

    远程客户: 调用业务接口的方法, --- 拦截器(实现了业务接口) --- 调中间件服务 --- 调用真正的业务方法( EJB的Bean 相当于委托类,可以不实现业务接口, 但是方法必须有,为了保险,最好实现) --- 调用中间件服务...

    Java RMI远程方法调用详解

    RMI是Java的一组拥护开发分布式...比如,一个EJB可以通过RMI调用Web上另一台机器上的EJB远程方法。  RMI(Remote Method Invocation,远程方法调用)是用Java在JDK1.1中实现的,它大大增强了Java开发分布式应用的能

    RMI技术研究及其在EJB中的应用

    分布式对象; 远程方法调用; CORBA; RMI-IIOP; 企业JavaBeans RMI技术研究及其在EJB中的应用

    EJB_ejb_plannedvhz_

    各种EJB之间的调用源码,用远程接口的引用访问EJB、函数将被FirstEJB调用,同时它将调用secondEJB

    .Net远程方法调用研究

    远程方法调用发展到现在,已经有以下几种框架实现:DCE/RPC,CORBA,DCOM,MTS/COM+,Java RMI,Java EJB,Web Services/SOAP/XML-RPC,NET Remoting,本文主要介绍了.NET远程方法调用的原理,实现以及与微软...

    EJB3.0实录教程+配套源码

    ejb3.0培训教程与源码 #######含真正配套源码 .................... 1, 服务器端的一个组件模型,能部署在多层...4)远程的调用:屏蔽了很多细节 5)并发请求 ( EJB都是单线程的 ); 不要在EJB的代码中写多线程的代码;

    分布式服务架构之java远程调用技术浅析

    在分布式服务框架中,一个最基础的问题就是远程服务是怎么通讯的,在Java领域中有很多可实现远程通讯的技术,例如:RMI、MINA、ESB、Burlap、Hessian、SOAP、EJB和JMS等,这些名词之间到底是些什么关系呢,它们背后...

    EJB相关知识整理1

    EJB的底层是远程方法调用,本质上的目的是把业务逻辑放到服务器上,然后客户端远程调用服务器上的方法来工作,放在服务器上的那些java类就叫EJB,EJB容器是一

    经典JAVA.EE企业应用实战.基于WEBLOGIC_JBOSS的JSF_EJB3_JPA整合开发.pdf

    8.3.1 开发远程调用的无状态 Session Bean 304 8.3.2 开发本地调用的无状态 Session Bean 311 8.4 发布Session Bean 314 8.4.1 打包EJB-JAR 315 8.4.2 Annotation与部署描述文件 315 8.5 开发有状态的Session Bean ...

Global site tag (gtag.js) - Google Analytics