我是OpenMeap的新手,我需要操纵mysql数据库而不是SQlite3。
我遵循以下步骤:


我配置了setEnv.bat脚本




 @echo off
 rem  Ant
 set ANT_HOME=C:/Appache Software/apache-ant-1.9.4

 rem  OpenMEAP
 set ANDROID_SDK_HOME=D:/Mobile_Team/android-sdk-windows
 set OPENMEAP_HOME=C:/OpenMEAP

 rem Required on services nodes.  Is used as an identity for a cluster node
 rem set OPENMEAP_CLUSTER_NODE_URL_PREFIX=http://localhost:8080/openmeap-     services-web

 rem Database settings.  Can also be passed as system properties.
 set OPENMEAP_JAVA_ENV=javase
 set OPENMEAP_JPA_SHOWSQL=false
 set OPENMEAP_JPA_GENERATEDDL=update
 set OPENMEAP_JPA_DIALECT=org.hibernate.dialect.MySQLDialect
 set OPENMEAP_JDBC_DRIVERCLASS=com.mysql.jdbc.Driver
 set "OPENMEAP_JDBC_URL=jdbc:mysql://localhost:3306/openmeap?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true"
 set OPENMEAP_JDBC_URL=jdbc:mysql://172.16.0.81:3306/openmeap
 set OPENMEAP_JDBC_USERNAME=openmeap
 set OPENMEAP_JDBC_PASSWORD=openmeap

 rem  Path extending
 set PATH=%PATH%;%ANT_HOME%\bin;%OPENMEAP_HOME%/build-tools/scripts



执行ant dist-all-web和ant publish-local-slic-core
我在tomcatserver上构建openmeap-admin-web


我有这个错误:
java.sql.SQLException:“ / tmp / openmeap.db”的路径:“ C:\ tmp”不存在

我忘记了什么吗?

最佳答案

看起来,如果使用sqlite,则需要在使用的驱动器上创建tmp文件夹,然后再分解tomcat实例。

如果您想使用mysql。在下面的文件中进行更改,然后重建您的Web项目。

OpenMEAP /服务器端/ openmeap-共享服务器端/src/openmeap-jpa.properties

# either javase or javaee, javaee will use a container managed datasource, by default.
OPENMEAP_JAVA_ENV=javase
OPENMEAP_JPA_CONFIGURATION=openmeap-jpa-javase

OPENMEAP_HIBERNATE_CFG=hibernate.cfg.xml

OPENMEAP_JPA_SHOWSQL=false
OPENMEAP_JPA_GENERATEDDL=update
OPENMEAP_JPA_DIALECT=org.hibernate.dialect.MySQLDialect
#OPENMEAP_JPA_DIALECT=org.hibernate.dialect.SQLite3Dialect
OPENMEAP_JDBC_DRIVERCLASS=com.mysql.jdbc.Driver
#OPENMEAP_JDBC_DRIVERCLASS=org.sqlite.JDBC
OPENMEAP_JDBC_URL=jdbc:mysql://192.168.1.2:3306/openmeap
#OPENMEAP_JDBC_URL=jdbc:sqlite:/tmp/openmeap.db
OPENMEAP_JDBC_USERNAME=********
OPENMEAP_JDBC_PASSWORD=********


那对我们有用。似乎这些变量没有被覆盖。应该为OpenMEAP创建一个新标签。 Wiki和文档对我们的故障排除没有太多帮助。

09-20 09:52