我有一个名为 Derby 的项目,其中有我的嵌入式 Derby 数据库。
我的部署涉及多个项目,所有项目都打包在一个 EAR 中以供 Weblogic 使用。在这个 EAR 中,我将我的 Derby 项目配置为嵌入式访问。
我的问题是我用来访问 Derby 数据库的字符串引用了磁盘中的路径。这显然是错误的,因为 EAR 在 weblogic 中部署时位于内存中。
做了一些研究,我知道有一种方法可以创建数据源以在“网络模式”下访问 derby 数据库。但这脱离了我需要做的事情,即通过嵌入式模式访问。
部署由 ANT 脚本构建。它在两个 jars(访问 Derby 数据库和数据库本身的 Java 类)中编译和分离 Derby 项目。
问题是……如何访问部署在我的 Weblogic 中的 EAR 中的 Derby 数据库?