环境
MyEclipse 8.6 + JBoss 6.0 + JDK 1.6.13 + EJB 3.0
问题
搭建第一个EJB项目
解决
1. 新建 EJB项目
2. src--------->新建包
3. 新建接口HelloWorld
public interface HelloWorld {
public String sayHello(String name);
}
4. 新建类 HelloWorldBean
HelloWorldBean.java
@Stateless
@Remote ({HelloWorld.class})
public class HelloWorldBean {
public String sayHello(String name) {
return "Hello World!" + name;
}
}
5. HelloWorldBean--------->右键--------->New Junit Test Case
public class HelloWorldBeanTest {
@Test
@SuppressWarnings("unchecked")
public void testSayHello() throws NamingException {
Properties props = new Properties();
props.setProperty("java.naming.factory.initial", "org.jnp.interfaces.NamingContextFactory");
props.setProperty("java.naming.provider.url", "localhost:1099");
props.setProperty("java.naming.factory.url.pkgs", "org.jboss.naming");
InitialContext ctx = new InitialContext(props);
HelloWorld helloworld = (HelloWorld) ctx.lookup("HelloWorldBean/remote");
System.out.println(helloworld.sayHello("WGB"));
}
}
6. 加入JAR包(位于此路径下:H:\JBoss\jboss-6.0.0.Final\common\lib、H:\JBoss\jboss-6.0.0.Final\lib)
7. 部署项目到JBoss下
8. 找到测试方法--------->Run As Junit
参考资料
Ejb的本地接口
http://blog.163.com/wangy_zhangcj/blog/static/124415047200972355218904/
HelloWorld--ejb3
http://xiaoshan5634.iteye.com/blog/859772