【发布时间】:2015-10-06 23:20:58
【问题描述】:
我开发了一个网络应用程序。我在我的桌面上使用 tomcat 进行开发,然后在 iseries websphere 应用程序服务器(8.5)上部署一个war文件 我在每台服务器上都定义了一个数据源,ProxyDs。
我的问题出在 tomcat 上,我必须编写代码: DataSource dataSource = (DataSource) ctx.lookup("java:comp/env/jdbc/ProxyDS"); 在 websphere 上: DataSource dataSource = (DataSource) envCtx.lookup("jdbc/ProxyDS");
让代码在开发服务器和生产服务器上运行的解决方案是什么?
我想在开发服务器和生产服务器上创建一个不同的属性文件,但属性文件必须不在war文件中。 (如果嵌入在war文件中,那么在dev服务器和prod服务器上都是一样的,所以我回到第一条)
也许除了属性文件还有其他解决方案,我愿意接受任何想法
【问题讨论】:
标签: jakarta-ee websphere datasource jndi