Myeclipse10, JBoss7.11 final, EJB 3.1 配置部署

要配置JBOSS的数据源

我用Oracle 11g(其实跟10G配置一样吧)

打开目录

Jboss安装目录modulescom

然后建文件夹oracle

再进入oracle建文件夹main

再进入main

即oraclemain

将oracle的驱动jar包ojdbc6.jar考到此目录下

并新建 module.xml,内容如下:

Myeclipse10, <wbr>JBoss7.11 <wbr>final, <wbr>EJB <wbr>3.1 <wbr>配置部署

注意上面红字"com.oracle"在下面的配置文件中还会被用到

然后打开Jboss安装目录standaloneconfigurationstandalone.xml

找到<datasources>,在其内添加: 

Myeclipse10, <wbr>JBoss7.11 <wbr>final, <wbr>EJB <wbr>3.1 <wbr>配置部署

再往下找 <drivers>节点,在其里面添加:

Myeclipse10, <wbr>JBoss7.11 <wbr>final, <wbr>EJB <wbr>3.1 <wbr>配置部署


    

如何在myeclipse里配置jboss服务器就不赘述了,不过有一点得注意


Myeclipse10, <wbr>JBoss7.11 <wbr>final, <wbr>EJB <wbr>3.1 <wbr>配置部署

Server name项我是空着的,一开始填的default报错

然后新建EJB项目

Myeclipse10, <wbr>JBoss7.11 <wbr>final, <wbr>EJB <wbr>3.1 <wbr>配置部署



next

Myeclipse10, <wbr>JBoss7.11 <wbr>final, <wbr>EJB <wbr>3.1 <wbr>配置部署



这里JNDI data Source 处填的是上面在standalone中添加的jndi-name="java:jboss/myDataSource"

里面的java:jboss/myDataSource

然后Finish就建好了一个EJB项目

在项目中新建包:com.reach.ejb3(名字自己起啦)

然后在包中建接口,内容如下

package com.reach.ejb3;

import javax.ejb.Remote;

@Remote //Remote远程接口
public interface IHelloEJBService {

 public String sayHelloEJB(String name);
}

再建个类HelloEJBService 继承此接口

package com.reach.ejb3;

import javax.ejb.Stateless;

@Stateless
public class HelloEJBService implements IHelloEJBService {

 @Override
 public String sayHelloEJB(String name) {
  String msg="Hello"+name+", Welcome to EJB world!";
  return msg;
 }

}

这是一个最简单的EJB项目,完成上述之后,将项目部署到JBoss上

Myeclipse10, <wbr>JBoss7.11 <wbr>final, <wbr>EJB <wbr>3.1 <wbr>配置部署

Myeclipse10, <wbr>JBoss7.11 <wbr>final, <wbr>EJB <wbr>3.1 <wbr>配置部署

Myeclipse10, <wbr>JBoss7.11 <wbr>final, <wbr>EJB <wbr>3.1 <wbr>配置部署

Finish,部署完毕

开始服务器

Myeclipse10, <wbr>JBoss7.11 <wbr>final, <wbr>EJB <wbr>3.1 <wbr>配置部署

最后在Consle中显示的几行表明正常启动

Myeclipse10, <wbr>JBoss7.11 <wbr>final, <wbr>EJB <wbr>3.1 <wbr>配置部署

 

这一套是经过了N个错误的设置,不断的在度娘上查找修改,最终才成功的

写下来备忘

原文地址:https://www.cnblogs.com/martin-roger/p/5902463.html