关于JBoss下的数据源配置,

snake_eye 2003-10-06 02:03:26
我正看mastering enterprise javabeans[第二版]在做关于bmp的例子在实体Bean的class 有这样一个函数:
public Connection getConnection() throws Exception {
try {
Context ctx = new InitialContext();
javax.sql.DataSource ds =(javax.sql.DataSource)ctx.lookup("java:comp/env/jdbc/ejbPool");
return ds.getConnection();
}
catch (Exception e) {
System.err.println("Could not locate datasource! Reason:");
e.printStackTrace();
throw e;
}
}
这里显然是找jboss下的数据塬。我想问怎么配置这样一个数据缘,需要那些文件,放到那个目录下?java:comp/env/jdbc/ejbPool
希望高手帮忙!
...全文
53 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
conning333 2003-10-06
  • 打赏
  • 举报
回复
看看这里的对应文档,应该就没问题了。
http://www.huihoo.org/jboss/index.html
xby45 2003-10-06
  • 打赏
  • 举报
回复
忘了一点,使用它的方法是这样的:

DataSource ds = ( DataSource ) ic.lookup( "java:comp/env/jdbc/xpetstore");
xby45 2003-10-06
  • 打赏
  • 举报
回复
放在ejb-jar.xml和jboss.xml中。就象下面这样(来自xpetstore):
ejb-jar.xml中

<resource-ref >
<res-ref-name>jdbc/xpetstore</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>

jboss.xml中

<resource-ref>
<res-ref-name>jdbc/xpetstore</res-ref-name>
<jndi-name>java:/xpetstoreDS</jndi-name>
</resource-ref>
snake_eye 2003-10-06
  • 打赏
  • 举报
回复
jdbc的驱动放到那里啊?
snake_eye 2003-10-06
  • 打赏
  • 举报
回复
从后台看打出的JNDI名称
是什么意思?
conning333 2003-10-06
  • 打赏
  • 举报
回复
jboss自带了例子的,你把它的对应的xml文件改改就ok了
jndszl 2003-10-06
  • 打赏
  • 举报
回复
在jboss下有docs\examples\jca目录下有相应数据库链接信息的配置文档,拿出来改一下,然后COPY到你的JBOSS中的server\default\deploy下面,从后台看打出的JNDI名称

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧