Weblogic 客户端调用EJB的方法

public static void main(String[] args) {

try {

// 创建及配置远程调用的参数

Properties props = new Properties();

props.put(Context.INITIAL_CONTEXT_FACTORY, "weblogic.jndi.WLInitialContextFactory");

props.put(Context.PROVIDER_URL, "t3://10.88.88.92:7008");

props.put(Context.SECURITY_PRINCIPAL, "weblogic");

props.put(Context.SECURITY_CREDENTIALS,"weblogic123");

// 创建远程上下文

InitialContext ctx = new InitialContext(props);

// 查找EJB,其中查找的参数为远程接口类

Object obj = ctx.lookup("TestBeanImpl#com.chis.ejb.service.systemModule.ITestBean");

Method m = obj.getClass().getDeclaredMethod("sayHello");

m.invoke(obj, null);

//ejb.sayHello();

} catch (Exception e) {

e.printStackTrace();

}

}

一般情况下,你直接调用是调用不通的,还需要在调用程序的classpath下加入wlfullclient.jar,而这个jar包,weblogic 提供了一个com.bea.core.jarbuilder_1.2.0.0.jar 供生成方法:

在 \Oracle\Middleware\Oracle_Home\wlserver\server\lib目录下执行如下方法

java-jar../../../modules/com.bea.core.jarbuilder_1.2.0.0.jar

在执行上面命令后将在E:"bea"wlserver_10.3"server"lib目录生成个wlfullclient.jar文件

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-11-03 21:12:00

Weblogic 客户端调用EJB的方法的相关文章

GetCallbackEventReference(客户端调用服务器端)的用法)

GetCallbackEventReference函数在 .NET Framework 2.0 版中是新增的. MSDN解释:获取一个对客户端函数的引用:调用该函数时,将启动一个对服务器端事件的客户端回调.此重载方法的客户端函数包含指定的控件.参数.客户端脚本和上下文. 函数原型:public string GetCallbackEventReference ( Control control, string argument, string clientCallback, string con

EJB对象的部署及客户端调用简单示例

一,EJB对象的写法及部署 1,新建一个EJB Project,在包里加入接口及实现类: 实现类通常以Bean结尾,并且通过注解方式指定EJB类型: 之后,部署到JBoss服务器上. 二,客户端调用 1,将EJB项目中的接口类打包,并把这个jar包加入到client项目中. 2,将JBOSS安装目录下的client目录里面的所有jar包加到客户端项目中 3,加入jndi.properties文件,将地址配置为EJB项目的发布地址 注意:这个properties文件最好反正根目录下,不然可能会产生

asp.net javascript客户端调用服务器端方法

如何用js调用服务器端方法.首先服务器端方法的格式如下 [System.Web.Services.WebMethod]        public static void serverMethod(string url)        {            WebClient wc = new WebClient();            StringBuilder postData = new StringBuilder();            postData.Append("mu

jdk的wsimport方法实现webservice客户端调用服务

1.配置好jdk环境,打开命令行,输入wsimport回车能看到很多该命令的参数, -s:要生成客户端代码的存储路径 -p:对生成的代码从新打包 这两个最常用. 在打开的命令行中输入:wsimport -s /home/medees/test http://10.90.2.17:6789/hello?wsdl -s后面是生成客户端代码要存放的地方, 最后一个参数是发布地址加上?wsdl 2.下面是我的生成的目录: 3.把生成的代码的包拷贝到项目中,我的就是test目录下生成的那个文件夹 4.新建

WCF 客户端调用服务操作的两种方法

本节的主要内容:1.通过代理类的方式调用服务操作.2.通过通道的方式调用服务操作.3.代码下载 一.通过代理类的方式调用服务操作(两种方式添加代理类) 1.手动编写代理类,如下: 客户端契约: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.ServiceModel; namespace y.WcfFirst.Client.Proxys { [Se

webservice -- cxf客户端调用axis2服务端

背景: 有个项目, 需要由第三方提供用户信息, 实现用户同步操作, 对方给提供webservice接口(axis2实现)并也使用axis2作主客户端调用我方提供的webservice接口 起初, 由于项目使用了spring, 且spring可与cxf较好的集成, 所以也就选用了cxf, 可问题随之出现, 接口可以调用到, 接口的具体方法也可以调用到, 但是, 1. cxf作为客户端, 获取服务端返回值时均为null. 2. cxf作为服务端, 获取axis2客户端传来的参数时, 也均为null.

Axis实现 web service接口开发 + 客户端调用

看到网上挺多人找webservice axis开发案例,但是网上较多的都是有点乱,初学者不太容易看得懂,所以最近看到自己终于有了点空闲时间,就上传了一份比较简单的webservice axis的完整案例. 只适用于初学者. 一.新建一个web项目 导入lib包. 2.配置 web.xml <!-- axis 配置 -->   <servlet>         <display-name>Apache-Axis Servlet</display-name>

Android--绑定服务调用服务的方法

Service按照其启动的方式,可分为两种: 1.Started Started的Service,通过在Application里用startService(Intent intent)方法来启动.这种类型的Service一经启动,会在后面无休止地运行,即使启动它的Activity被Destroy掉.要停止此类型的Service,可在Service中调用stopSelf()或在Application中调用stopService(Intent intent),要不然就只能等Android系统在系统资

Java与WCF交互(一):Java客户端调用WCF服务

最近开始了解WCF,写了个最简单的Helloworld,想通过java客户端实现通信.没想到以我的基础,居然花了整整两天(当然是工作以外的时间,呵呵),整个过程大费周折,特写下此文,以供有需要的朋友参考: 第一步:生成WCF服务 新建WCF解决方案,分别添加三个项目,HelloTimeService(类库),HelloTimehost(控制台程序),HelloTimeClient(控制台程序),项目结构如图:各个项目的主要代码:service: Host: Client: 编译通过后,测试Hos