如何在Tomcat 6中配置全局JNDI数据源?

我正在努力在Tomcat 6.0.32中配置一个简单的JNDI池数据源。

我想在我的Web应用程序工件之外创建数据源定义。 基本上我不希望我的应用程序知道访问数据库服务器的凭据。 我假设,在Weblogic中,应该可以在Tomcat中创建一个“全局”JNDI数据源,但到目前为止我一直没有成功。

我试图在CATALINA_HOME / conf / context中添加数据源定义:

 

结果是服务器在引导时输出以下行:

 SEVERE: Null component Catalina:type=DataSource,path=/,host=localhost,class=javax.sql.DataSource,name="jdbc/mydb" 

任何指针将不胜感激。

将数据源配置移动到server.xml 。 (并且不要忘记将驱动程序jar文件添加到tomcat lib)。 配置context.xml,以便所有Application都知道全局资源。

  WEB-INF/web.xml   

你的错误: user="xxxx" ,你需要写一个username="xxxx"