package com.jb.arklis.app;
import static java.lang.System.*;
import org.jboss.ejb3.embedded.*;
import javax.naming.*;
import com.jb.arklis.ejb.*;
import java.util.*;
import java.io.*;
/**
功能:书写一个类用来测试工程是否构建成功
作者:Arklis zeng
时间:2008-9-17
地点:北大青鸟锦江中心学术部
版本:ver 1.0.0
*/
public class Test{
public Test(){
String result = null;
// 1.定义一个集合变量
Hashtable env = new Hashtable();
// 2.使用该集合变量来保存Jboss的JNDI内容
env.put(Context.INITIAL_CONTEXT_FACTORY,
"org.jnp.interfaces.NamingContextFactory");
env.put(Context.PROVIDER_URL, "jnp://localhost:1099");
env
.put(Context.URL_PKG_PREFIXES,
"org.jboss.naming:org.jnp.interfaces");
try{
//创建JNDI上下文
InitialContext initialContext = new InitialContext(env);
//通过JNDI查找EJB远程接口
MessageHandler msgHandler = (MessageHandler) initialContext
.lookup("MessageHandlerBean/remote");
//呼叫无状态EJB
msgHandler.saveMessages();
msgHandler.showMessages();
}catch(Exception e){
e.printStackTrace();
}
}
public Test(String temp){
out.println("工程构建成功!");
}
//启动程序
public static void main(String[] args){
Test testApp = new Test();
}
}
评论0
最新资源