Derby包含在Tomcat Webapp中

时间:2014-11-12 10:08:01

标签: java tomcat derby

我的Web应用程序连接到Derby数据库 - 确定。

我的Web应用程序和Derby在我的Tomcat 7服务器中单独安装 - 确定

使用部署的 derby.war 文件安装Derby,并将derby * .jar文件移动到Tomcat lib目录中。

通过将war文件导出到Tomcat webapps目录来部署我的Web应用程序。

我想部署Derby而不必将jar放入Tomcat lib目录 - 这可能是生产环境中的一个问题。

我的问题是

是否可以修改 derby.war 文件? - 我尝试添加WEB-INF/lib目录并将derby * .jar文件放在那里并重新部署它。这没用,它实际上删除了jar和lib目录。也许我需要做点别的事情?

或者

有没有办法将derby jar文件和derby web.xml包含到我自己的Web应用程序中?我试过这个,但没有愤怒,因为我的第一次尝试引起了一些问题,所以我很快就惊慌失措地回归。

我现在所有人都承认,我在不使用Tomcat lib目录的情况下部署Derby的尝试有点匆忙,我本可以花更多时间研究它。但是我暂时无法访问该开发系统,我想我会问这是否可以由任何人完成。

特雷弗

1 个答案:

答案 0 :(得分:3)

您使用tomcat数据源连接到derby吗?我想如果你直接使用jdbc(使用c3p0或tomcat池初始化webapp中的连接池),在WEB-INF / lib中包含derby jar可能没问题。您现在可以使用嵌入式德比驱动程序。如果需要derby网络服务器,可以使用ContextListener启动它,或者如果使用spring,则可以在spring上下文中配置数据源。