0

我正在尝试使用 MySql 来存储 TIBCO EMS 7.0 消息。以下是我的配置: -

商店-db.conf

[$sys.failsafe]type=dbstore
dbstore_driver_url=jdbc:mysql://localhost:3306/Research
dbstore_driver_username=root
dbstore_driver_password=12345

tibemsd-db.conf

 dbstore_classpath      
 = ../../../../tibcojre/1.6.0/lib/ext/hibernate-core-4.1.9.Final.jar:../../../../t ibcojre/1.6.0/lib/ext/c3p0-0.9.2.1.jar:../../bin/antlr-2.7.6.jar:../../bin/asm-a ttrs.jar:../../bin/asm.jar:../../bin/cglib-2.1.3.jar:../../bin/commons-collectio ns-2.1.1.jar:../../bin/commons-logging-1.0.4.jar:../../bin/dom4j-1.6.1.jar:../.. /bin/ehcache-1.2.3.jar:../../bin/jta.jar:C:/temp/mysql-connector-java-5.1.23-bin .jar

dbstore_driver_name = com.mysql.jdbc.Driver dbstore_driver_dialect = org.hibernate.dialect.MySQLDialect jre_library = C:/tibco/tibcojre/1.6.0/bin/server/jvm.dll

我确保可以使用给定的用户名和密码连接到 MySql,并且 dbstore_classpath 中提到的文件确实存在于它们指定的路径中。

当我尝试使用以下内容将架构导出到数据库时:-

java -jar  c:\tibco\ems\7.0\bin\tibemsd_util.jar -tibemsdconf  c:\tibco\ems\7.0\samples\config\tibemsd-db.conf -createall  -export

我收到以下错误。有人能指出我正确的方向吗:-

2013 年 4 月 8 日下午 2:11:10 com.mchange.v2.c3p0.C3P0Registry getConnectionCustomizer 警告:无法创建类名为“com.tibco.tibems.tibemsd.internal.db.DataStoreConnectionCustomizer”的 ConnectionCustomizer。 > java.lang.ClassNotFoundException: com.tibco.tibems.tibemsd.internal.db.DataStoreConnectionCustomizer 在 java.net.URLClassLoader$1.run(URLClassLoader.java:202) 在 java.security.AccessController.doPrivileged(Native Method) 在 java.net.URLClassLoader.findClass(URLClassLoader.java:190) 在 sun.misc.Launcher$ ExtClassLoader.findClass(Launcher.java:229) 在 java.lang.ClassLoader.loadClass(ClassLoader.java:306) 在 java.lang.ClassLoader.loadClass(ClassLoader.java:247) 在 java.lang.Class.forName0(Native方法)在 java.lang.Class.forName(Class.java:169) 在 com.mchange.v2.c3p0.C3P0Registry.getConnectionCustomizer(C3P0Registry.java:193) 在 com.mchange.v2.c3p0.impl.C3P0PooledConnectionPoolManager.getConnectionCustomize r(C3P0PooledConnectionPoolManager.java:749) 在 com.mchange.v2.c3p0.impl.C3P0PooledConnectionPoolManager。在 com.mchange.v2.c3p0.impl.C3P0PooledConnectionPoolManager.getPool(C3P0PooledConn ectionPoolManager.java:331) 处创建PooledConnection 池(C3P0PooledConnectionPoolManager.java:863) :348) 在 com.mchange.v2.c3p0.impl.AbstractPoolBackedDataSource.getConnection(AbstractPoolBackedDataSource.java:140) 在 org.hibernate.service.jdbc.connections.internal.C3P0ConnectionProvider.getConne ction(C3P0ConnectionProvider.java:79) 在org.hibernate.tool.hbm2ddl.ManagedProviderConnectionHelper.prepare(ManagedProviderConnectionHelper.java:55) 在 org.hibernate.tool.hbm2ddl.DatabaseExporter.(DatabaseExporter.java:52) 在 org.hibernate.tool.hbm2ddl.SchemaExport.execute(架构导出。java:367) 在 org.hibernate.tool.hbm2ddl.SchemaExport.create(SchemaExport.java:304) 在 org.hibernate.tool.hbm2ddl.SchemaExport.create(SchemaExport.java:293) 在 com.tibco.tibems.tibemsd .internal.db.CreateStoreCallable.processStore(CreateSto reCallable.java:329) 在 com.tibco.tibems.tibemsd.internal.db.CreateStoreCallable.call(CreateStoreCallab le.java:42) 在 com.tibco.tibems.tibemsd.internal .db.CreateStoreCallable.call(CreateStoreCallab le.java:33) 在 sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 在 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 在 sun.reflect.DelegatingMethodAccessorImpl.invoke( DelegatingMethodAccessorImpl.java:25) 在 java.lang.reflect.Method.invoke(Method.java:597)hibernate.tool.hbm2ddl.SchemaExport.create(SchemaExport.java:304) 在 org.hibernate.tool.hbm2ddl.SchemaExport.create(SchemaExport.java:293) 在 com.tibco.tibems.tibemsd.internal.db.CreateStoreCallable。 com.tibco.tibems.tibemsd.internal.db.CreateStoreCallable.call(CreateStoreCallab le.java:42) com.tibco.tibems.tibemsd.internal.db.CreateStoreCallable.call( CreateStoreCallab le.java:33) 在 sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 在 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.ja va:25)在 java.lang.reflect.Method.invoke(Method.java:597)hibernate.tool.hbm2ddl.SchemaExport.create(SchemaExport.java:304) 在 org.hibernate.tool.hbm2ddl.SchemaExport.create(SchemaExport.java:293) 在 com.tibco.tibems.tibemsd.internal.db.CreateStoreCallable。 com.tibco.tibems.tibemsd.internal.db.CreateStoreCallable.call(CreateStoreCallab le.java:42) com.tibco.tibems.tibemsd.internal.db.CreateStoreCallable.call( CreateStoreCallab le.java:33) 在 sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 在 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.ja va:25)在 java.lang.reflect.Method.invoke(Method.java:597)java:304) 在 org.hibernate.tool.hbm2ddl.SchemaExport.create(SchemaExport.java:293) 在 com.tibco.tibems.tibemsd.internal.db.CreateStoreCallable.processStore(CreateSto reCallable.java:329) 在 com。 tibco.tibems.tibemsd.internal.db.CreateStoreCallable.call(CreateStoreCallab le.java:42) 在 com.tibco.tibems.tibemsd.internal.db.CreateStoreCallable.call(CreateStoreCallab le.java:33) 在 sun.reflect。 NativeMethodAccessorImpl.invoke0(Native Method) 在 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.ja va:25) 在 java.lang.reflect.Method.invoke(Method .java:597)java:304) 在 org.hibernate.tool.hbm2ddl.SchemaExport.create(SchemaExport.java:293) 在 com.tibco.tibems.tibemsd.internal.db.CreateStoreCallable.processStore(CreateSto reCallable.java:329) 在 com。 tibco.tibems.tibemsd.internal.db.CreateStoreCallable.call(CreateStoreCallab le.java:42) 在 com.tibco.tibems.tibemsd.internal.db.CreateStoreCallable.call(CreateStoreCallab le.java:33) 在 sun.reflect。 NativeMethodAccessorImpl.invoke0(Native Method) 在 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.ja va:25) 在 java.lang.reflect.Method.invoke(Method .java:597)tibco.tibems.tibemsd.internal.db.CreateStoreCallable.processStore(CreateSto reCallable.java:329) 在 com.tibco.tibems.tibemsd.internal.db.CreateStoreCallable.call(CreateStoreCallab le.java:42) 在 com.tibco。 tibems.tibemsd.internal.db.CreateStoreCallable.call(CreateStoreCallab le.java:33) 在 sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 在 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 在 sun.reflect .DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.ja va:25) 在 java.lang.reflect.Method.invoke(Method.java:597)tibco.tibems.tibemsd.internal.db.CreateStoreCallable.processStore(CreateSto reCallable.java:329) 在 com.tibco.tibems.tibemsd.internal.db.CreateStoreCallable.call(CreateStoreCallab le.java:42) 在 com.tibco。 tibems.tibemsd.internal.db.CreateStoreCallable.call(CreateStoreCallab le.java:33) 在 sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 在 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 在 sun.reflect .DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.ja va:25) 在 java.lang.reflect.Method.invoke(Method.java:597)42) 在 com.tibco.tibems.tibemsd.internal.db.CreateStoreCallable.call(CreateStoreCallab le.java:33) 在 sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 在 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java :39) 在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.ja va:25) 在 java.lang.reflect.Method.invoke(Method.java:597)42) 在 com.tibco.tibems.tibemsd.internal.db.CreateStoreCallable.call(CreateStoreCallab le.java:33) 在 sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 在 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java :39) 在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.ja va:25) 在 java.lang.reflect.Method.invoke(Method.java:597)

4

1 回答 1

1

不知道你是否还有这个问题。如果需要,请在此处添加。

将文件包含$EMS_HOME/bin/tibemsd_dbstore.jar类路径中

 jar -tvf tibemsd_dbstore.jar | grep DataStoreConnectionCustomizer
  1729 Sat Jul 28 11:32:34 PDT 2012 com/tibco/tibems/tibemsd/internal/db/DataStoreConnectionCustomizer.class
于 2016-01-17T16:40:40.120 回答