我正在运行Tomcat6并希望从我的Servlet访问数据源。但我得到了

javax.naming.OperationNotSupportedException: can''t generate an absolute name for this namespace

at org.apache.naming.NamingContext.getNameInNamespace(NamingContext.java

:772)

我的context.xml在HomeController / META-INF / context.xml下:

acquireIncrement="5"

username="client"

password="1234"

jdbcUrl="jdbc:sqlserver://192.168.1.5:1433;databaseName=myDB;autoReconnect=true" />

我也将相同的context.xml重命名为我的webapp“HomeController”,并放在TOMCAT_HOME / conf / Catalina / localhost / HomeController.xml下。

我的web.xml看起来像这样:

Home Controller

HomeController

com.home.controller.HomeController

HomeController

/HomeController

DB Connection

jdbc/HomeController

javax.sql.DataSource

Container

在我的Servlet中我有这个:

Connection conn = null;

Context ctx = null;

java.sql.Statement stmt = null;

try {

ctx = new InitialContext();

Context envCtx = (Context) ctx.lookup("java:comp/env"); //

DataSource ds = (DataSource) envCtx.lookup("jdbc/EmscribeWS");

conn = ds.getConnection();

DatabaseMetaData mt = conn.getMetaData();

stmt = conn.createStatement();

} catch (Exception e) {

e.printStackTrace();

}

我安装了Tomcat6的新副本,并将sqljdbc4.jar放在TOMCAT_HOME / lib下。

我的HomeController / WEB-INF / lib下没有JARS。

在我的Servlet中执行“(Context)ctx.lookup(”java:comp / env“);”时失败。

任何人都知道为什么它在检索对象时失败了?

java调用jndi出错,无法使用Java JNDI上下文查找来访问对象相关推荐

  1. java调用exe_要精通Java,先研究它的执行原理

    对于任何一门语言,要想达到精通的水平,研究它的执行原理(或者叫底层机制)不失为一种良好的方式. 在本篇文章中,将重点研究java源代码的执行原理,即从程序员编写JAVA源代码,到最终形成产品,在整个过 ...

  2. java调用wcf_详解JAVA调用WCF服务的示例代码

    这一篇将要解决java中调用WCF的问题,使用的依旧是上一篇中托管在IIS中的WCF服务,本来我是打算用axis来写这篇文章的,可就在我开始之前,无意中发现了在java包中自带的wsimport工具 ...

  3. android java 调用js,Android中Java和JavaScript交互实例

    Android提供了一个很强大的WebView控件用来处理Web网页,而在网页中,JavaScript又是一个很举足轻重的脚本.本文将介绍如何实现Java代码和Javascript代码的相互调用. 如 ...

  4. java调用exe_Windows系统中Java调用cmd命令及执行exe程序的方法

    Java调用cmd命令,并输出显示信息: package com.anxin.cmd.test; import java.io.BufferedReader; import java.io.Input ...

  5. java调用linux设备,使用Java调用Linux系统命令

    有时候,咱们在使用Java作一些操做时,可能性能上并不能达到咱们满意的效果,就拿最近工做中的遇到的一个场景来讲,须要对大量的小文件进行合并成一个大文件.java 最开始的想法是使用Java作文件操做, ...

  6. Java调用动态库 缺点,Java调用动态库所需要关心的有关问题

    Java调用动态库所需要关心的问题 标签: 无标签 利用JNative实现Java调用动态库(转) http://cctv663.blog.163.com/blog/static/1011921220 ...

  7. java 调用c 的dll,java如何调用C的dll

    java怎么调用C的dll 我做了1个java调用c++的dll 想做一个java调用C的dll就不知道怎么做了 在xx.c里 写 JNIEXPORT jint JNICALL Java_testdl ...

  8. java调用批处理文件_有关java调用批处理文件

    1 例子 java调用批处理文件 public classRunJarBat {public static voidrunJarBat() {//调用控制台 Runtime rt =Runtime.g ...

  9. Java调用存储过程(返回:简单类型VARCHAR、自定义对象STRUCT、列表数组VARRAY)

    ORACLE 存储过程 练习七 数组专题 写在前面的废话 由于工作需要经常用到 ORACLE存储过程 其中数组是不可避免的一组成元素.那么让我们来体会一下 ORACLE存储过程的数组到低是如何使用的. ...

最新文章

  1. PLATFORM软件有限公司
  2. SolrJ查询Solr数据
  3. Tornado 学习笔记
  4. 一个按键控制数码管的开和关_三菱PLC数码管显示及按键控制实验
  5. 盘一盘推荐系统里值得一读的那些论文
  6. linux 查找进程 删除进程 命令
  7. EL表达式 jsp2.0 jsp1.2 与 tomcat
  8. ASP.NET Zero--5.配置权限
  9. qmake生成vs2013工程文件
  10. 工作实战: 让 SQL 飞起来
  11. 算法相关----最大公约数算法
  12. 微软认知语音服务 语音识别
  13. mysql查阅建立的库_mysql 怎么查看创建的数据库和表
  14. Linux on Power 上的调试工具和技术
  15. python敏感字替换_python实现敏感词过滤的几种方法
  16. pytorchOCR之CRNN
  17. 百度网盘限速破解——Proxyee-down的下载与安装教程
  18. 利用requests模块爬取小说
  19. 最后1天!生信入门转录组和可视化学习捷径
  20. 【RC延迟电路 RC充电电路】 multisim 14.0仿真 参数计算

热门文章

  1. 挡土墙计算软件_广联达软件如何计算钢板止水带?
  2. android 三星 拍照,安卓里面拍照最好的三个品牌,OPPO华为三星怎么选
  3. python 档案管理系统_Python 写入档案的 4 个方法
  4. java switch case怎么判断范围_【转】Java期末复习攻略!
  5. [国家集训队] tree Ⅱ
  6. jQuery常用操作
  7. Windows与Linux下进程间通信技术比较
  8. 关于Zend framework 里一段代码的疑问
  9. lib 和 dll 的区别、生成以及使用详解
  10. MongoDB 问题123