我使用Spring配置我的Java Web应用程序,在我的Spring配置中,通过JNDI获取Jetty的数据源,如下所示:
但是这在Tomcat上不起作用。在Tomcat上,我必须这样做:
有什么最好的解决方法吗?我已经使用JNDI作为外部化配置的一种方式,因此我不能外部化我的外部化配置!同时,我非常讨厌拥有两个单独的Spring配置文件。救命啊!
<jee:jndi-lookup id="dataSource" jndi-name="jdbc/myDataSource" />
但是这在Tomcat上不起作用。在Tomcat上,我必须这样做:
<jee:jndi-lookup id="dataSource" jndi-name="java:comp/env/jdbc/myDataSource" />
有什么最好的解决方法吗?我已经使用JNDI作为外部化配置的一种方式,因此我不能外部化我的外部化配置!同时,我非常讨厌拥有两个单独的Spring配置文件。救命啊!