然后点击Finish按钮,生成HelloWorldClient.java文件,编辑这个文件,使代码看上去像下面的样子:
//HelloWorldClient.java
/*
* Created on 2004-7-19
*
* TODO To change the template for this generated file go to
* Window - Preferences - Java - Code Style - Code Templates
*/
package com.test;
import java.rmi.RemoteException;
import java.util.Hashtable;
import javax.ejb.CreateException;
import javax.naming.InitialContext;
import javax.naming.NamingException;
/**
* @author Administrator
*
* TODO To change the template for this generated type comment go to
* Window - Preferences - Java - Code Style - Code Templates
*/
public class HelloWorldClient {
private com.test.HelloWorldEJBHome getHome() throws NamingException {
return (com.test.HelloWorldEJBHome) getContext().lookup(
com.test.HelloWorldEJBHome.JNDI_NAME);
}
private InitialContext getContext() throws NamingException {
Hashtable props = new Hashtable();
props.put(InitialContext.INITIAL_CONTEXT_FACTORY,
"org.jnp.interfaces.NamingContextFactory");
props.put(InitialContext.PROVIDER_URL, "jnp://127.0.0.1:1099");
// This establishes the security for authorization/authentication
// props.put(InitialContext.SECURITY_PRINCIPAL,"username");
// props.put(InitialContext.SECURITY_CREDENTIALS,"password");
InitialContext initialContext = new InitialContext(props);
return initialContext;
}
public void testBean() {
try {
com.test.HelloWorldEJB myBean = getHome().create();
//--------------------------------------
//This is the place you make your calls.
//System.out.println(myBean.callYourMethod());
System.out.println(myBean.helloWorld());
} catch (RemoteException e) {
e.printStackTrace();
} catch (CreateException e) {
e.printStackTrace();
} catch (NamingException e) {
e.printStackTrace();
}
}
public static void main(String[] args) {
HelloWorldClient test = new HelloWorldClient();
test.testBean();
}
}
下面来运行这个程序,进入Jboss的安装目录D:/jboss-3.2.3/bin,运行run.bat来启动服务器,服务器启动完成后 ,在Package Explorer中找到HelloWorldClient.java,在其上面击鼠标右键,在弹出的菜单中选择中选择run,再选择Java Application,如果在控制台中输出Hello World!说明调用成功了,如果出现了异常,那么你需要再看一边这篇文章或者Email给我jjc@ykjt.cn。
还有一个问题,有人会问如何在命令提示符环境下运行客户端呢?
需要编写一个批处理文件runHelloWorldClient.bat
java -classpath "D:/eclipse3/workspace/EJBProject/bin;D:/ jboss-3.2.3/client/concurrent.jar;D:/jboss-3.2.3/client/gnu-regexp.jar;D:/jboss-3.2.3/client/jacorb.jar;D:/jboss-3.2.3/client/jbossall-client.jar;D:/jboss-3.2.3/client/jboss-client.jar;D:/jboss-3.2.3/client/jboss-common-client.jar;D:/jboss-3.2.3/client/jbossha-client.jar;D:/jboss-3.2.3/client/jboss-iiop-client.jar;D:/jboss-3.2.3/client/jboss-j2ee.jar;D:/jboss-3.2.3/client/jboss-jaas.jar;D:/jboss-3.2.3/client/jbossjmx-ant.jar;D:/jboss-3.2.3/client/jbossmq-client.jar;D:/boss-3.2.3/client/jbossmqha.jar;D:/jboss-3.2.3/client/jboss-net-client.jar;D:/jboss-3.2.3/client/jbosssx-client.jar;D:/jboss-3.2.3/client/jboss-system-client.jar;D:/jboss-3.2.3/client/jcert.jar;D:/jboss-3.2.3/client/jmx-connector-client-factory.jar;D:/jboss-3.2.3/client/jmx-ejb-connector-client.jar;D:/jboss-3.2.3/client/jmx-rmi-connector-client.jar;D:/jboss-3.2.3/client/jnet.jar;D:/jboss-3.2.3/client/jnp-client.jar;D:/jboss-3.2.3/client/jsse.jar;D:/jboss-3.2.3/client/log4j.jar"com.test.HelloWorldClient
把它放在D:/Eclipse3/workspace/HelloWorldProject/bin目录(com/test所在的目录),然后运行,或者将上面批处理中引号内的路径加到环境变量ClassPath中,然后运行
Java com.test.HelloWorldClient
也可以。
相关推荐
主要是对使用Eclipse+Lomboz+Tomcat+Jboss搭建环境
图解利用Eclipse3+Lomboz3+Tomcat开发JSP
Tomcat6.0+Eclipse3.3+Lomboz3.3图文配置详解
Tomcat6.0+Eclipse3.3+Lomboz3.3图文配置详解,仅供大家参考
Tomcat6.0+Eclipse3.3+Lomboz3.3图文配置详解.doc WORD文档
Eclipse 3.1.2+lomboz 3.1.2+tomcat 5.0.28配置过程
提供哦你了Eclipse3.4+Lomboz3.3+Tomcat6.0配置的下载地址,方便大家下载。
Tomcat6.0+Eclipse3.3+Lomboz3.3图文配置详解.doc
eclipse+lomboz+tomcat配置
Eclipse+Myeclipse+Lomboz搭建图解(word版).rar
详细的运用介绍运用jdk+eclipse3.0.1+tomcat5.0.16+lomboz3.0.1配置jsp和servlet开发平台.doc
windows XP+Eclipse 3.3+tomcat 6.0+lomboz3.3.doc 可以,我测试过了
ECLIPSE3.3+tomcat6.0+lomboz3.3安装图解
配置Eclipse 3.3 + tomcat 6.0 + lomboz 3.3进行Web开发, 只希望给某些需要的人一点帮助,特意搜集和制作了这个文档,内有已经验证过的安全资源好的下载地址,完毕
eclipse+tomcat+struts+lomboz配置 JSP 配置环境
Eclipse+Tomcat+Lomboz的配置总结
Eclipse+Myeclipse+Lomboz搭建图解(word版) EclipsMyEclipsLomboz.doc MyEclipse的安装说明.doc 搭建Eclipse+Myeclipse.doc
学习中间件(j2ee)不的不看,这可是我好几天整理出来的!!!
Eclipse3_3+Jboss4_2+Lomboz3_3环境安装配置