在web.xml中把以下内容注释掉好像对程序运行没影响。不懂在Tomcat的context.xml中已经申明了DataSource,为什么要在web.xml中多此一段?
<resource-ref>
<res-ref-name>jdbc/day12_09</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
这是我在tomcat的context.xml中设置的数据源,在web.xml中可以直接使用JNDI(java命令和目录接口)在程序中使用。那么在项目的web.xml中为什么还要配置<resource-ref>,在web.xml中配置这个有什么用处吗
单看这个,应该是引入数据源。
这个是为了引入外部文件,也就是你说的用于引入数据源。但我把它去掉的时候,项目还是可以运行,就是说数据源还是能够通过JNDI在Tomcat中的context.xml获取连接。
@一个大人(两个小人): 嗯,可以。了解了o.o,
如果这样是引入数据源,是不是该确保引入时外部的数据源是开着的?
@一个大人(两个小人): https://my.oschina.net/angerbaby/blog/362429?p={{currentPage+1}}
@代码飞了: 嗯,好的,我去看看
看了公司项目的web.xml好像并没有你说的这段东西