maven - 如何在 OpenShift 中正确配置 h2

标签 maven tomcat jboss h2 openshift

我需要在我的项目中使用 h2 并想连接到 JNDI 池。我应该如何配置我的 JBoss/Tomcat 服务器或我的 Maven 配置才能执行如下操作:

Context initContext = new InitialContext();
ds = (DataSource) initContext.lookup("java:/comp/env/jdbc/ttDS"); 
...

我无法将 h2-*.jar 驱动程序复制到我的 JBoss ./lib 目录,因为没有访问权限。

我的数据库位于内存中。

最佳答案

您应该在 pom.xml 中包含驱动程序以便 maven 安装它,或者您应该在部署之前手动将其复制到您的项目中。
您可能会发现以下文章很有用:
https://www.openshift.com/kb/kb-e1087-how-to-include-libraries-jar-files-in-your-java-application-without-using-maven https://www.openshift.com/kb/kb-e1086-how-to-use-the-pre-configured-mysqlds-and-postgresqlds-data-sources-in-the-java

关于maven - 如何在 OpenShift 中正确配置 h2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22793271/

相关文章:

java - Apache Spark GitHub 代码和 Maven 依赖项

java - 使用 Util 类避免测试级别的代码重复

tomcat - mod_jk 可以禁用/停止将请求转发到没有响应的 tomcat 实例吗?

java - 限制JSON数据请求

jakarta-ee - 访问服务器上的SSL证书(私钥)

java - 在 Java 中自动将自签名证书合并到我的信任库中的好策略是什么?

maven - 使用未集成到gradle中的依赖项ANT项目构建gradle项目

java - 删除 dependencies.dependency.version 错误

jsf-2 - 使用空字符串参数调用 EL 方法接收空字符串

java - 在运行时更改应用程序的类?