Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/340.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java jsp中的weblogic数据源_Java_Jsp_Resources_Weblogic_Datasource - Fatal编程技术网

Java jsp中的weblogic数据源

Java jsp中的weblogic数据源,java,jsp,resources,weblogic,datasource,Java,Jsp,Resources,Weblogic,Datasource,我试图理解如何在我的简单web应用程序(在test.war中组装并部署在weblogic应用程序服务器上)中获取jsp中的weblogic数据源 我是这方面的工作版本,它使我不少于强制性的4个步骤(第5步 建议的步骤-使用导入必要的类 在scriptlet的jsp页面上获取上下文并按字符串java:comp/env/jdbc/test进行查找 ctx = new InitialContext(); //ds = (DataSource) ctx.lookup("java:comp/env/j

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

我是这方面的工作版本,它使我不少于强制性的4个步骤(第5步
建议的步骤-使用导入必要的类

  • 在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>
    
    
    jdbc/测试
    javax.sql.DataSource
    容器
    
  • 每一步都是必要的,这是我的工作版本,我打破了我的头,直到我得到了这个版本

    我正在测试它,我将尝试删除每一步,但我的数据源在此之后无法工作

    我读了很多文章和答案,但我从未见过任何信息,这些信息说所有步骤都是强制性的。其中许多只说:例如,用@Resource注释您的字段,所有内容都有效。但这是错误的

    这个版本正在工作,但不同的版本却不工作!(我将尝试在weblogic.xml中添加一些标记)

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

    有什么特点


    你能给我一些链接,让我详细了解一下吗?

    你试过使用
    ctx.lookup(“jdbc/test”);
    而不是
    ctx.lookup(“java:comp/env/jdbc/test”);
    ?你不需要“java:comp/env/”开始时。您的weblogic服务器日志文件中有错误吗?@Display Name丢失-谢谢您的评论,我会尝试它,它工作得很好,我不知道它以前是如何工作的。我不知道我必须在哪里看到weblogic日志-我会在名为C:\…servers\myserver\logs\myserver.log的文件中看到它,但没有找到我需要的东西有趣。很好,我不必编写java:comp/env/jdbc/test,而只编写jdbc/test。但我可以一般不做吗?或者我可以不做其他步骤,例如,不在web.xml中编写资源引用标记吗?我只想做两个第一步,这会很好,我能以某种方式做吗?