我需要在我的项目中使用 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/