Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/23.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 初始化连接池时出现数据源的NullPointerException_Java_Nullpointerexception_Database Connection_Connection Pooling - Fatal编程技术网

Java 初始化连接池时出现数据源的NullPointerException

Java 初始化连接池时出现数据源的NullPointerException,java,nullpointerexception,database-connection,connection-pooling,Java,Nullpointerexception,Database Connection,Connection Pooling,因此,我在context.xml中有一个代码,其中包含连接数据库的信息 <?xml version="1.0" encoding="UTF-8"?> 我认为您的问题在于资源链接的配置,特别是属性全局的值应该与资源中定义的值匹配,它应该是: <ResourceLink name="jdbc/murach" global="jdbc/murach" type="javax.sql.DataSource" /> <Resourc

因此,我在context.xml中有一个代码,其中包含连接数据库的信息

<?xml version="1.0" encoding="UTF-8"?>

我认为您的问题在于
资源链接
的配置,特别是属性
全局
的值应该与
资源
中定义的值匹配,它应该是:

 <ResourceLink name="jdbc/murach"
         global="jdbc/murach"
          type="javax.sql.DataSource" />
<Resource name="jdbc/murach" ... />

nb2:你应该试试
ic.lookup(“java:comp/env/jdbc/murach”)

你有没有这样说?InitialContext ic=新的InitialContext();dataSource=(dataSource)ic.lookup(“jdbc/murach”);或者尝试使用ctx.bind()。这完全取决于您在何处创建的逻辑名称您建议的代码是否有效!我只是将资源链接和资源更改为资源,它就工作了。非常感谢您@Nicolas filotto!
 <ResourceLink name="jdbc/murach"
         global="jdbc/murach"
          type="javax.sql.DataSource" />
<Resource name="jdbc/murach" ... />