`
MrTerran123
  • 浏览: 1423 次
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

tomcat应用调用EJB服务的怪异问题

阅读更多
此问题困扰了我很久了,还望各位赐教,跪谢!
情况是这样的
tomcat上部署了一个WEB应用 需要调用EJB服务
在tomcat启动参数里面增加了如下命令行
-Djava.naming.factory.initial="org.jnp.interfaces.NamingContextFactory"
-Djava.naming.factory.url.pkgs="org.jboss.naming:org.jnp.interfaces"
-Djava.naming.provider.url="jnp://192.168.0.1:1099"

EJB应用做的是 双机热备份
(注意:不是双机集群,是双机热备份,也就是说
单独2台物理机器(IP分别为:192.168.0.10,192.168.0.11)上分别发布了
相同的EJB应用),
为了达到双机热备切换的目地,特使用了热备切换软件, 对外公布的是 一个浮动IP地址 192.168.0.1
实时监控2台EJB服务器,达到切换的目的
因此上面启动参数里面配置的是 浮动IP192.168.0.1

测试:
1 启动192.168.0.10机器上的EJB应用,关闭192.168.0.11机器上的EJB应用
  TOMCAT应用访问EJB服务没问题
2 启动192.168.0.11机器上的EJB应用,关闭192.168.0.10机器上的EJB应用
  TOMCAT应用无法访问EJB服务,
  后台日志打印,无法找到主机192.168.0.10(很显然,还是找的之前的EJB服务器)
3 什么都不动,重启TOMCAT 应用,TOMCAT应用又可以继续访问EJB服务

请大家帮忙分析下,感谢!
分享到:
评论

相关推荐

    tomcat 调用weblogic EJB

    比如,在Tomcat应用服务器中调用部署在WebLogic服务器上的EJB(Enterprise JavaBeans)组件。本文将详细介绍如何在Tomcat环境下调用WebLogic中的EJB,并提供具体的实现步骤。 #### 技术背景 - **Tomcat**:一款...

    tomcat调用EJB必须的包.rar

    标题中的"tomcat调用EJB必须的包.rar"表明这是一个与Tomcat服务器和EJB(Enterprise JavaBeans)调用相关的压缩文件集合。EJB是Java EE平台的一部分,用于构建可部署在企业级服务器上的分布式组件。这些组件通常...

    Tomcat支持EJB的插件openejb

    目前Tomcat并不直接支持EJB,但可借助openejb插件来间接能够支持EJB

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

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

    OpenEjb使用笔记--让Tomcat可以部署EJB

    本文将详细解析如何使用OpenEjb使Tomcat能够支持EJB的部署,这对于那些希望在轻量级应用服务器如Tomcat上运行企业级Java组件的开发者来说是非常有价值的。 首先,我们要理解EJB是什么。EJB是Java EE平台中的核心...

    EJB client调用EJB3 .doc

    当EJB3应用部署在JBoss服务器上,且调用者也在同一个环境中时,调用EJB相对简单。在这种情况下,Web应用可以作为客户端直接调用EJB。Web应用打包成WAR文件,并部署到JBoss。需要注意的是,由于Web应用和EJB都在同一...

    在Tomcat5.5下配置EJB

    6. **客户端调用**:在Tomcat上的Web应用可以通过JNDI查找来调用EJB。确保JNDI名称在部署描述符中正确配置,并在客户端代码中进行查找和绑定。 尽管Tomcat 5.5不完全支持EJB,但通过上述步骤,开发者可以在某种程度...

    (sshproject)tomcat调用jboss上的ejb3.0

    在Tomcat应用中,你可以使用JNDI API来查找Jboss上的EJB,然后通过这个引用调用EJB的方法。 - 调用EJB时,注意处理可能出现的网络异常、远程方法调用异常等。 5. **安全与性能优化**: - 考虑使用SSL/TLS加密连接...

    Struts2调用EJB异常项目包

    Struts2调用EJB异常项目包,出现的问题以及解决方案参见EJBStruts.zip中的说明.txt 以及博客 http://blog.csdn.net/icecream0/article/details/7167853

    EJB使用tomcat的jar包和配置文件

    在EJB中,我们通常会使用容器来管理对象的生命周期和资源,而Tomcat是一个轻量级的Web应用服务器,虽然默认不支持EJB,但通过特定的配置和额外的库,可以实现EJB在Tomcat上的运行。 在"标题"中提到的"EJB使用tomcat...

    JNDI调用分布式EJB3 通用接口

    2. **发布EJB3**:当EJB3应用部署到应用服务器时,服务器会自动将其注册到JNDI上下文中,使得它们可以通过JNDI查找服务找到。 3. **查找EJB3**:客户端代码使用Java的`InitialContext`类来初始化JNDI上下文,并通过...

    ejb调用详解

    **ejb调用详解** EJB(Enterprise JavaBeans)是Java EE平台中用于构建企业级分布式应用程序的核心组件。本文将深入探讨如何在WebSphere环境中远程调用EJB组件,同时介绍ejb3.0版本的一些关键特性,以及 ejb 开发...

    各种EJB之间的调用示例

    - Local Interface:如果调用方和被调用的EJB在同一应用服务器内,可以使用本地接口,这样可以避免网络开销,提高性能。 - Asynchronous Calls:对于可能需要长时间运行的操作,EJB支持异步调用,这样调用方无需...

    JSP调用EJB例子[归类].pdf

    JBoss 4.0是一个全面的Java EE应用服务器,它整合了Tomcat 5.0作为内置的Servlet和JSP容器,使得开发者可以同时处理EJB和Web应用的部署。 首先,我们需要理解JSP和EJB的关系。JSP是用于创建动态网页的Java技术,它...

    EJB调用原理分析

    **EJB调用原理分析** Enterprise JavaBeans(EJB)是Java EE平台中用于构建分布式企业级应用的重要组件。EJB提供了服务器端的组件模型,允许开发者将业务逻辑封装在可重用的组件中,这些组件可以透明地运行在Java...

    EJB客户端(远程调用)

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

    CORBA Client/Server调用EJB开发说明,带有例子学习

    总结来说,这个教程提供了使用C++通过CORBA调用EJB的详细步骤,包括生成IDL文件、创建C++ Stub、初始化ORB、解析和调用EJB方法。理解这个过程对于开发者来说是至关重要的,因为它涉及到多个中间件技术的集成,包括...

    WTC暴露ejb服务说明

    - EJB的remote接口类必须继承自`weblogic.wtc.jatmi.TuxedoService`,这样EJB才能理解Tuxedo的服务调用协议。 - EJB的remote home接口类应继承自`weblogic.wtc.jatmi.TuxedoServiceHome`,这是创建和查找EJB实例的...

    EJB应用开发详解

    总结,EJB应用开发详解的内容涵盖了EJB的核心概念、类型、编程模型、容器服务、分布式特性和与其他技术的集成,是学习和精通企业级Java开发的重要参考资料。通过深入学习,开发者可以构建出高效、可靠且易于维护的...

Global site tag (gtag.js) - Google Analytics