环境
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