互联网服务WASspringjndi

spring 如何连接 was JNDI

参考网上很多web.xml        jdbc/oscdb        javax.sql.DataSource        Container        Shareable ibm-web-bnd.xml配置 ibm-web-bnd.xml: 然后在spring中定义    &...显示全部

参考网上很多

web.xml

        jdbc/oscdb

        javax.sql.DataSource

        Container

        Shareable



ibm-web-bnd.xml配置

ibm-web-bnd.xml:

xmlns="http://websphere.ibm.com/xml/ns/javaee"

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xsi:schemaLocation="http://websphere.ibm.com/xml/ns/javaee http://websphere.ibm.com/xml/ns/javaee/ibm-web-bnd_1_0.xsd"

version="1.0">


然后在spring中定义

    class="org.springframework.jndi.JndiObjectFactoryBean">

       

                value="jdbc/oscdb"/>

       

                value="false"/>

       

                value="true"/>

       

                value="javax.sql.DataSource"/>

我的jndi名称:jdbc/oscdb 部署was启动不报错,但是到了


111111.png


掉坑了,求高手解答!!!

收起
参与8

返回elidongyue的回答

elidongyueelidongyue软件架构设计师中国

在spring中,你这种jndi的写法是tomcat的,jdbc/oscdb,tomcat会将前面的java:com/env给加上。但是websphere不会溅你加上java:comp/env/。你加上试试。我记得在好像是spring2.0的一本书里看到过。你可以百度看看。

软件开发 · 2016-04-30
浏览1509
  • 谢谢,这种情况你遇到过吗,我用JAAS-J2C的方式配置数据源,再通过was配置方式成功,但是用定制属性方式配置数据源是不行的
    2016-05-03
  • 不太了解通过属性定制方式配置数据源。就你上面的那个问题,应该跟这些没有关系,就是jndi查找的事情
    2016-05-05
  • ibm-web-bnd.xm去掉就行了,这个是was自动生成的,不要自己写
    2016-05-05

回答者

elidongyue
软件架构设计师中国
擅长领域: 中间件内存溢出服务器

elidongyue 最近回答过的问题

回答状态

  • 发布时间:2016-04-30
  • 关注会员:2 人
  • 回答浏览:1509
  • X社区推广