Tomcat 如何调用weblogic发布的Ejb

关于Tomcat调用Weblogic容器Ejb T3协议 Tomcat调用Weblogic的T3协议!!! 简略介绍下二者: (一):概括介绍这两种服务器 WebLogic是美国bea公司出品的一个application server,确切的说是一个基于Javaee架构的中间件,纯java开发的,最新版本WebLogic Server 9.0是迄今为止发布的最卓越的BEA应用服务器。BEA WebLogic是用于开发、集成、部署和管理大型分布式We 阅读详情

     很久没研究技术了,由于发布webservice时需要调用发布在另外一台weblogic应用服务器上的ejb,故此花了点时间研究,做试验。

开发环境:
tomcat 4.0.1
weblogic8.0.1

开发工具:
jbuilder10x

具体步骤:
1、首先创建自己的ejb,需要实现remote接口,然后发布到weblogic上
2、创建ejbclient.jar
2.1、在jbuilder中选择new,然后在弹出界面object gallery左边菜单选择build,然后在右边选择archive builder
2.2、选择archive type  ,缺省为basic ,需要修改为j2ee application client
2.3、选择create descriptor(s)
2.4、然后点击add  files将所需要的文件包含进去(对于ejb只需要home,和remote接口),并勾中include class dependencies
2.5、下一步,进入Determin what to do with library dependencies
2.6、对客户端需要的相关lib ,选择include required classes and known resources
2.7、finish ,完成jar的生成。
3、编写客户端调用程序Test.java 示例如下:
Test.java

package com.test;
import java.util.Properties;
import javax.naming.Context;
import javax.naming.InitialContext;
import wonders.sb.logic.jgsybx.hdzj.JGSYDwjfhdSessionFacadeHome;
import wonders.sb.logic.jgsybx.hdzj.JGSYDwjfhdSessionFacade;
import wonders.sb.commons.util.MsgObject;
import wonders.sb.dao.single.CorpChkPayJGVO;

public class Test {
public static CorpChkPayJGVO getVO() {
    JGSYDwjfhdSessionFacadeHome home = null;
      JGSYDwjfhdSessionFacade remote = null;
    try {


    Properties h = new Properties();
    h.put(Context.INITIAL_CONTEXT_FACTORY, "weblogic.jndi.WLInitialContextFactory");
    h.put(Context.PROVIDER_URL,"t3://10.10.10.11:7111");
    InitialContext ctx = new InitialContext(h);


      home= (JGSYDwjfhdSessionFacadeHome)ctx.lookup("JGSYDwjfhdSessionFacade");
      remote = home.create();
      MsgObject object=remote.calculate("1001023115","200507");
      CorpChkPayJGVO vo=(CorpChkPayJGVO)object.getResult("CorpChkPayJGVO");
      System.out.println(vo.getCid());
      System.out.println(vo.getDjlx_id());
      System.out.println(vo.getDwjn());
      System.out.println(vo.getGrjn());
      System.out.println(vo.getHzrz_id());
      System.out.println(vo.getMemo());
      return vo;
  }
  catch (Exception ex) {
   ex.printStackTrace();
  }
  finally
  {

          try {
            remote.remove();
          }
          catch (Exception ex) {
            ex.printStackTrace();
          }
  }
  return null;
  }
}

此程序需要webligic安装目录下的bea/weblogic81/server/lib/wlclient.jar包,发布的时候将其包含进tomcat的classpath
4、最后编写一个jsp测试
<%@ page contentType="text/html; charset=GBK"
         import="com.test.*"
%>
<%
   CorpChkPayJGVO vo = Test.getVO();
   out.println(vo.getCid());
   out.println(vo.getDjlx_id());
   out.println(vo.getDwjn());
   out.println(vo.getGrjn());
   out.println(vo.getHzrz_id());
   out.println("ssss");
%>

tomcat weblogic 对比 J2ee开发主要是浏览器和服务器进行交互的一种结构.逻辑都是在后台进行处理,然后再把结果传输回给浏览器。可以看出服务器在这种架构是非常重要的。   这几天接触到两种Java的web服务器,做项目用的Tomcat,看视频看的是WebLogic Server(WLS),都是web服务器,有什么区别和联系呢?   (一)先简单介绍一下这两种服务器。   WebLogic是美国bea公司出品的一个appl... 阅读详情

相关推荐

tomcat 调用weblogic EJB

tomcat 调用weblogic EJB tomcat 调用weblogic EJB

Tomcat5调用Weblogic8.1布署的EJB

为了说明这个东东,我们做一个简单的例子,用户登录.首先我们在Oracle中创建一张名为login的表,表中有两个字段,loginName,pwd,其中loginName为主键,输入测试数据,我这里输入的是用户名:yang,密码:yang首先用Jbuilder2005创建一个工程,然后在数据源视图选择已经创建好连接Oracle的数据源(具体创建步骤详见我以前写的文章),并根据刚才的那张表创建

shaily读书学习 778

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

NULL 博文链接:https://qujianfeng.iteye.com/blog/793409

JNDI对应调用各种应用服务器 InitialContext 的写法

JNDI对应调用各种应用服务器 InitialContext 的写法 调用EJB时,如果客户端和EJB不在同一个jvm,就要设置InitialContext,不同的应用服务器InitialContext写法也不同. Context.INITIAL_CONTEXT_FACTORY:指定到目录服务的连接工厂 Context.PROVIDER_URL:目录服务提供者URL //jboss: Contex...

小驴程序源 724

别再为通讯发愁了!手把手教你用PCAN-View调试Kinco步科伺服电机的CANopen

本文详细介绍了如何使用PCAN-View工具调试Kinco步科伺服电机的CANopen通讯,从环境搭建到实战演练,涵盖硬件连接、软件配置及故障排除。通过具体案例和代码示例,帮助工程师快速掌握伺服电机通讯控制技术,解决工业设备通讯难题。

weixin_29189377的博客 266

泛微E8流程监控指南:如何用SQL实时追踪审批节点状态?

本文详细介绍了如何利用SQL实时监控泛微E8系统中的审批流程状态,包括核心数据表结构解析、全链路监控SQL实战以及智能预警机制设计。通过数据库直接查询和状态关联分析,帮助企业快速定位卡顿节点,提升流程效率。适用于需要优化OA系统流程管理的企业IT人员和业务主管。

weixin_30687051的博客 438

tomcat部署发布web应用的三种方法

此处主要讲述Tomcat部署发布JSP应用程序的三种方法 1、直接放到Webapps目录下 Tomcat的Webapps目录是Tomcat默认的应用目录,当服务器启动时,会加载所有这个目录下的应用。也可以将JSP程序打包成一 个 war包放在目录下,服务器会自动解开这个war包,并在这个目录下生成一个同名的文件夹。一个war包就是有特性格式的jar包,它是将一个Web 程序的所有内容进行压

zzjjian333的专栏 5809

WPF数据可视化:LiveCharts自定义X轴与Y轴的5个实战技巧(附完整代码)

本文详细介绍了在WPF应用中使用LiveCharts进行数据可视化时,自定义X轴与Y轴的5个核心实战技巧。内容涵盖精确控制刻度步距、深度定制视觉样式、实现多轴布局对比、优化显示空间以及构建响应式动态轴,并提供了完整的C#和XAML代码示例,帮助开发者创建专业且用户体验出色的图表。

moss5的博客 692

异常org.omg.CORBA.BAD_PARAM ()解决方法猜想

小声bb:这个是在我写一个corba博客的时候偶然发现的,百度后发现不少人遇到这个错误而且还有些没有被解决,由于我没有实际遇到这个问题,所以此处只是对这个错误及解决方法的一些分析猜想,希望能对你有所帮助。如果有错请不要骂我quq 这个错误是在idl文件下生成的包中的一个文件的函数内被抛出。 我的idl文件是这样的 module sample{ interface HelloWorld{ ...

好好学习天天向上✿✿ヽ(°▽°)ノ✿ 2776

PythonWeb开发框架—Django之工程创建和models的定义和增删改查

文章介绍了Django工程的创建、models的定义和增删改查

weixin_42476668的博客 990

Python 陌生代码库阅读之道:从零起步到一周掌控 5 万行老项目的实战策略

文中特别强调"自顶向下+画图+注释"的基础阅读心法,并提供了具体的代码示例和命令行技巧。对于大型项目,建议先建立核心流程的骨架认知,再逐步填充细节,同时注重文档化和测试覆盖率的提升。 掌握这套方法后,开发者可以将陌生代码库的阅读效率提升3倍以上,在一周内建立起对5万行级别项目的整体掌控力。

铭渊老黄 507

Weblogic和Tomcat区别

原文地址:http://blog.youkuaiyun.com/wanghuan203/article/details/7028754    J2ee开发主要是浏览器和服务器进行交互的一种结构.逻辑都是在后台进行处理,然后再把结果传输回给浏览器。可以看出服务器在这种架构是非常重要的。        这几天接触到两种Java的web服务器,做项目用的Tomcat,看视频看的是WebLogic S

IVON 8682

智能手表 BOM 表与版本管理记录

试产与量产阶段 智能手表 BOM 表与版本管理记录

hoony123的博客 1053

tomcat调用weblogic的EJB报异常

1,tomcat调用weblogic的EJB报异常 2,客户端的版本 apache-tomcat-8.0.14 ,服务端wlserver_10.3 3, 网络调用报出如下问题 by: org.omg.CORBA.MARSHAL:   vmcid: 0x0  minor code: 0  completed: No          at sun.reflect.GeneratedConst

hq181msn的专栏 644

【数据分析八步法】将模糊需求转化为可验证的分析问题

国内访问Huggingface官方源常遇网络问题,可通过切换国内镜像提升下载速度。三种配置方式:1)设置HF_ENDPOINT环境变量;2)在from_pretrained中直接指定镜像参数;3)修改本地Huggingface配置文件。常用镜像包括hf-mirror.com、阿里云ModelScope和清华镜像源。注意镜像同步延迟、私有模型限制,建议配合huggingface-cli工具使用,必要时取消代理设置。合理配置镜像源可显著改善Huggingface生态使用体验。

Mr数据杨 858

【中项】案例分析 | 答题技巧 | 备考 

对偏差原因的分析和对项目未来趋势的理解。如果偏差是由一次性事件或特殊原因引起的,那么这种偏差是非典型的,意味着未来的绩效将回归到预期的绩效水平。例如,如果项目初期的CPI小于1,原因是意外的自然灾害导致成本增加,那么这种偏差被认为是非典型的,因为它不太可能在未来重复发生。例如,如果项目初期的CPI小于1,且原因是低效的团队协作,那么这种偏差被认为是典型的,因为它可能在整个项目生命周期中持续存在。在实际应用中,项目经理通常会结合CPI、SPI和偏差趋势图等工具,综合分析偏差的性质,以制定合理的项目控制策略。

静谧、淡雅 1245

java 调用ejb_一步一步教你远程调用EJB

前期准备:弄清楚weblogic(或jboss)、tomcat、JBluder(或eclipse+MyEclipse)的使用方法,能写一个简单的基于struts框架的web工程,然后准备两台联网的电脑(局域网也可以),如果没有条件,也可以在同一台电脑上分别安装两个web服务器(例如:weblogic和tomcat)来代替,本文将采用后一种方法,采用weblogic作EJB容器,tomcat作web...

weixin_29048775的博客 930

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

weblogic和tomcat的区别

weblogic和tomcat的区别

m0_50831101的博客 8028

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

为什么选择用weblogic而不用tomcat?

tomcat体积小,weblogic非常庞大,为什么公司要用那么大weblogic,却不用tomcat呢? 各有各的优点 tomcat 免费,个头小,java标准规范 weblogic 商业化,庞大,周边支持 其实…这问题没啥好纠结的,公司说用啥当然跟着你公司走,难不成你还要和你公司对着干? 你能不能通过对Tomcat进行配置实现webLogic已经封装好的功能?最简单的比如EJB发布、

airfish20000的博客 9647

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

浅谈WebLogic和Tomcat区别

J2ee开发主要是浏览器和服务器进行交互的一种结构.逻辑都是在后台进行处理,然后再把结果传输回给浏览器。可以看出服务器在这种架构是非常重要的。 这几天接触到两种Java的web服务器,做项目用的Tomcat,看视频看的是WebLogic Server(WLS),都是web服务器,有什么区别和联系呢?(一)先简单介绍一下这两种服务器。 WebLogic是美国bea公司出品的一个ap

无名剑 6253

EJB、Tomcat、Weblogic

**EJB (Enterprise JavaBeans) 框架**:EJB 是一种用于开发和部署可伸缩、事务性、安全且易于维护的企业级Java应用程序的服务器端组件模型。- **WebLogic** 作为应用服务器,不仅支持EJB,还提供了运行Web应用程序所需的全部功能,包括Servlet和JSP的支持。WebLogic还提供了高级的管理和监控工具,确保应用的稳定性和性能。- **Tomcat** 可以作为前端Web服务器,用于处理静态内容和简单的动态请求,减轻WebLogic的负载。

qq_31020685的博客 392

几种常见web 容器比较 (tomcat、 jboss 、resin、 weblogic、 websphere、 glassfish)

1. Tomcat是Apache鼎力支持的Java Web应用服务器,由于它优秀的稳定性以及丰富的文档资料,广泛的使用人群,从而在开源领域受到最广泛的青睐。- 2. Jboss作为Java EE应用服务器,它不但是Servlet容器,而且是EJB容器,从而受到企业级开发人员的欢迎,从而弥补了Tomcat只是一个Servlet容器的缺憾。- 3. Resin也仅仅是一个Servlet容器,然而由于它...

顺其自然~专栏 2万+

【转】Tomcat和Weblogic的区别

  J2ee开发主要是浏览器和服务器进行交互的一种结构.逻辑都是在后台进行处理,然后再把结果传输回给浏览器。可以看出服务器在这种架构是非常重要的。  这几天接触到两种Java的web服务器,做项目用的Tomcat,看视频看的是WebLogic Server(WLS),都是web服务器,有什么区别和联系呢?  (一)先简单介绍一下这两种服务器。  WebLogic是美国bea公司出品的一个...

a7412605567的博客 1635

weblogic 和 tomcat 的区别和联系

一、背景: 以前没有用过 weblogic 服务器,只用过 tomcat 服务器,可能是由于没有涉及到什么复杂的系统,哈哈,虽然没有用过,但还是得了解下这个东东到底是干什么用的。在网上查些资料,在这记录下区别。 二、J2EE概念: J2EE 开发主要是浏览器和服务器进行交互的一种结构,逻辑都是在后台进行处理的,然后再把结果传输给浏览器,可以看出服务器在这种架构中是非常重要的。 三、Weblogic 简介: WebLogic是美国 bea 公司出品的一个a...

快乐的小三菊的博客 4550

一步一步教你远程调用EJB

前期准备:弄清楚weblogic(或jboss)、tomcat、JBluder(或eclipse+MyEclipse)的使用方法,能写一个简单的基于struts框架的web工程,然后准备两台联网的电脑(局域网也可以),如果没有条件,也可以在同一台电脑上分别安装两个web服务器(例如:weblogic和tomcat)来代替,本文将采用后一种方法,采用weblogic作EJB容器,tomcat作web

blue15833299的专栏 1025

Tomcat、Spring、Weblogic、JBoss和EJB是Java生态系统中的重要组件

caption id=“attachment_”align=“aligncenter”width=“540”caption=“Spring、Tomcat、Weblogic、JBoss和EJB的作业趋势”]Spring、Tomcat、Weblogic、JBoss和EJB的作业趋势[/caption]它还提供了高可用性、安全性和性能优化等功能,适用于需要高可靠性和高性能的企业环境。Forrester最近在他们的论文《精益软件是敏捷的、符合目的的和高效的》中描述了一种趋势,他们称之为“精益软件”。

[Blog][Domain] programb.blog.youkuaiyun.com 560
上一篇: castor + xml schema 实现webservice中复杂结构数据传输
下一篇: 应用系统业务撤销设计
netghost008
博客等级 码龄21年 0粉丝 14原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值