要配置JBOSS的数据源
我用Oracle 11g(其实跟10G配置一样吧)
打开目录
Jboss安装目录modulescom
然后建文件夹oracle
再进入oracle建文件夹main
再进入main
即oraclemain
将oracle的驱动jar包ojdbc6.jar考到此目录下
并新建 module.xml,内容如下:
注意上面红字"com.oracle"在下面的配置文件中还会被用到
然后打开Jboss安装目录standaloneconfigurationstandalone.xml
找到<datasources>,在其内添加:
再往下找 <drivers>节点,在其里面添加:
如何在myeclipse里配置jboss服务器就不赘述了,不过有一点得注意
Server name项我是空着的,一开始填的default报错
然后新建EJB项目
next
这里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上
开始服务器
最后在Consle中显示的几行表明正常启动
这一套是经过了N个错误的设置,不断的在度娘上查找修改,最终才成功的
写下来备忘