首页 > 应用开发 > Java > 搞定EJB之路(一)
在这里我想说的是ejb发布和调用的问题,EJB的开发很简单,选择一种IDE就可以很轻松的来开发,我选择的是JBuilderX(JBuilder 2006也不错的),新建一个工程写一个简单的EJB,再建个测试文件,测试一下是否成功,然后再新建个web应用来远程调用EJB,麻烦就从此处开始了,整整郁闷了我一周的时间!
下面来说说我遇到的问题和解决方法:
[@more@]说明一下EJBserver是Jboss-4.0.3SP1,web应用server是tomcat4.x
1.新建了EJB的工程测试成功了,并大包成jar文件发布到jboss中
2.新建web工程,用来远程调用ejb服务,开始我在web端建了个java文件来远程调用ejb测试成功了,后来在jsp中调用出现了一系列的问题!
java测试文件:
environment.put(Context.INITIAL_CONTEXT_FACTORY, "org.jnp.interfaces.NamingContextFactory");
environment.put(Context.URL_PKG_PREFIXES, "org.jboss.naming:org.jnp.interfaces");
environment.put(Context.PROVIDER_URL, "jnp://10.104.0.236:1099");
Context context = new InitialContext(environment);
Object ref = context.lookup("Enterprise1");
enterprise1Home = (Enterprise1Home) PortableRemoteObject.narrow(ref, Enterprise1Home.class);
enterprise1 =(Enterprise1)enterprise1Home.create();
System.out.println(enterprise1.sayHello(str));
jsp文件:
Enterprise1TestClient2 client = new Enterprise1TestClient2(); String str = client.test2(String.valueOf(date));
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/300209/viewspace-819181/ ,如需转载,请注明出处,否则将追究法律责任。