jsp中的weblogic数据源

时间:2015-02-17 20:09:05

标签: java jsp resources weblogic datasource

我正在尝试了解如何在我的简单Web应用程序中获取jsp中的weblogic数据源(在test.war中组装并部署在weblogic应用程序服务器上)

我正在使用这个版本的版本,它让我不少强制性的4个步骤(第5个  建议的步骤 - 使用<%@ page import direcitve导入必要的类:

  • on weblogic set jndi name,就我而言

    JDBC /测试

  • jsp页面上的
  • 使用@Resource注释生成jsp声明字段

    < %!

    @Resource(名称= “JDBC /测试”)

    私有DataSource ds;

    %>

  • 在scriptlet的jsp页面上获取上下文并按字符串java:comp / env / jdbc / test进行查找

     ctx = new InitialContext();
    
    //ds = (DataSource) ctx.lookup("java:comp/env/jdbc/test");
    
    //thanks Display Name is missing
    
    ds = (DataSource) ctx.lookup("jdbc/test");
    
  • 在web.xml中添加这些元素

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

每一步都是必要的,这是我的工作版本,在我得到这个版本之前,我一直歪曲了。

我正在测试它,我会尝试删除每一步,但之后我的数据源无效。

我阅读了很多文章和答案,但我从未遇到任何信息,其中说所有步骤都是强制性的。他们中的许多人只说:例如@Resource注释您的字段并且都在工作。但这是错误的!

此版本正常运行,但不同但尚未运行! (我也会尝试在weblogic.xml中添加一些标签)

所以我想问你:我所做的一切和理解是对的吗?

有什么特色?

你能给我一些链接,我可以详细阅读这些内容吗?

0 个答案:

没有答案