用weblogic 12c 测试 ejb3

import javax.naming.InitialContext;
import javax.naming.NamingException; import ejb3test.HelloWorld;
import weblogic.jndi.WLInitialContextFactory; public class Test {
public static void main(String[] args) throws NamingException { java.util.Properties prop = new java.util.Properties();
prop.setProperty(javax.naming.Context.INITIAL_CONTEXT_FACTORY, WLInitialContextFactory.class.getName());
prop.setProperty(javax.naming.Context.PROVIDER_URL, "t3://localhost:7001");
InitialContext ic = new InitialContext(prop);
HelloWorld h = (HelloWorld)ic.lookup("HelloWorldBean#ejb3test.HelloWorld");
System.out.println(h.sayHello("somebody "));////somebody say Hello .
}
}

如何生成ejb:

ejb 中 包含一个接口 和一个实现类

package ejb3test;

public interface HelloWorld {
public String sayHello(String name);
}
package ejb3test;

import javax.ejb.Remote;
import javax.ejb.Stateless; @Stateless(mappedName = "HelloWorldBean")
@Remote ({HelloWorld.class})
public class HelloWorldBean implements HelloWorld { public String sayHello(String name) {
return name+" say Hello .";
}
}
打包 HelloWorld    HelloWorldBean 到 HelloApp.jar (普通jar即可)  并且部署到 weblogic服务器上   
打包 HelloWorld  到 HelloI.jar 供 Test 类调用  

测试遇到问题

org.omg.CORBA.MARSHAL:   vmcid: SUN  minor code: 211 completed: Maybe.....

解决办法

其一  直接引入weblogic.jar(好像这个版本是支持的)

或者  cd 到 Oracle\Middleware\Oracle_Home\wlserver\server\lib  下,执行 java -jar wljarbuilder.jar   ,最后生成 wljarbuilder.jar 引入到测试类中即可  { 官方给的操作:http://docs.oracle.com/cd/E24329_01/web.1211/e24378/jarbuilder.htm#SACLT421 }

最新文章

  1. jpeg huffman coding table
  2. Ubuntu14 sudo apt-get install apt-show-versions出错
  3. 编程模式之装饰模式(Decorator)
  4. 你必须知道的ASP.NET-----IHttpAsyncHandler实质
  5. js框架简明
  6. js打印对象(object)
  7. 【wpf WebBrowser 清空网站的Cookie&Session 清空用户登录状态】
  8. Oracle分析函数 — sum, rollup, cube, grouping用法
  9. 实习小白笔记一(鼠标悬停、获取多选、提交修改、layer页面、单元格文字长度、json、分页、左连接)
  10. CoreJavaE10V1P3.9 第3章 Java的基本编程结构-3.9 大数值(Big Numbers)
  11. Python内置数据类型总结
  12. VUE-开发工具VSCode
  13. 搭建Google镜像网站
  14. Codeforces672D(SummerTrainingDay01-I)
  15. 笔记react router 4(四)
  16. elasticsearch 口水篇(4)java客户端 - 原生esClient
  17. ORACLE递归查询(适用于ID,PARENTID结构数据表)
  18. JavaSE(十)之Map总结 (转)
  19. UVa 10029 - Edit Step Ladders
  20. c++运算符重载---20

热门文章

  1. 第五章,AsyncTask和ProgressBar的练习(Android)
  2. ios 文件上传, post数据
  3. BZOJ 3940 AC自动机
  4. UVALive - 6266 Admiral 费用流
  5. SQLite: sqlite_master(转)
  6. java httpRequest和Response
  7. Vue_小练习
  8. XTUOJ 1205 Range
  9. JS排序的运用
  10. 48.Cookie 管理