2014-04-01 62 views
0

我需要在我的项目中使用h2并且想要连接JNDI池。我应该如何配置我的JBoss/Tomcat服务器或我的Maven配置,能够做这样的事情在这里:如何在OpenShift中正确配置h2

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

我不能复制H2 - 罐子司机*我的JBoss ./lib目录中没有访问。 。

我的数据库位于内存中。

回答

1

您应该在您的pom.xml中包含驱动程序,以便maven安装它,或者您应该在部署它之前手动将它复制到您的项目中。
您可以usefuly找到下面的文章:
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

+0

将'driverClassName = “org.h2.Driver”'是在图书馆插入H2司机没有行家的情况下可用? – ka2m

+0

它应该是,但最好使用maven。 –