不可以!weblogic服务里面不存在,你怎么通过weblogic.xml里面的名字指向?
产品相关的东西一定要在其产品里面配置好
产品相关的东西一定要在其产品里面配置好
解决方案 »
- File.delete()不能执行,写了个测试语句,检测到文件被占用,求指导!
- J2EE工作一年后应该达到什么水平
- 如何学习J2EE
- Axis2 错误 org.apache.axis2.AxisFault: The SERVICE_OBJECT_SUPPLIER parameter is not specified.
- hibernate + Spring 事务 hibernate save entity ,jdbc 查询取不到值
- Spring:bind怎么老是报错啊
- 急问:从Jsp提交参数给Servlet有几种方法??
- easy struts开发的问题
- jboss连接数据库oracle的问题
- Springmvc等用户请求是怎样保持每个请求获取数据是自身的,因为并没有同步这些
- 《精通ejb》中的helloworld运行客户端的问题,实在没有办法了,大家帮帮我好吗?
- 关于struts标签使用的三个问题,在线等
在web.xml里面你需要添加jndi环境描述配置:
<resource-ref>
<res-ref-name>jdbc/student</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
用于映射weblogic.xml里面的jndi环境映射配置
<reference-descriptor>
<resource-description>
<res-ref-name>jdbc/student</res-ref-name> <!--对应上面的jdbc/student-->
<jndi-name>jdbc/db_student</jndi-name> <!--对应真实的weblogic树里面的datasource的jndi名字-->
</resource-description>
</reference-descriptor>
而你的程序web程序里面需要用一下语句寻找datasource:
DataSource ds = (DataSource)ctx.lookup("java:comp/env/jdbc/student");
二、当然不论web应用还是java应用都可以用以下语句直接查找DS源
Properties jndiEnv = new Properties();
jndiEnv.setProperty(Context.INITIAL_CONTEXT_FACTORY,
"weblogic.jndi.WLInitialContextFactory");
jndiEnv.setProperty(Context.PROVIDER_URL, "t3://127.0.0.1:7001");
Context ctx = new InitialContext(jndiEnv);
DataSource ds = (DataSource)ctx.lookup("jdbc/db_student");
//对应真实的weblogic树里面的datasource的jndi名字:jdbc/db_