<html>
<head>
<meta content="text/html; charset=ISO-8859-1"
http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<div class="moz-cite-prefix">Hi Francisco,<br>
<br>
Can I see your xfrd.properties entries that start with "database_"
?<br>
<br>
For MySQL as DBMS, the configuration must be something like that:<br>
<br>
database_dialect=org.hibernate.dialect.MySQL5InnoDBDialect<br>
database_driver_class=com.mysql.jdbc.Driver<br>
database_host=<your mysql host><br>
database_name=dnsshim<br>
database_password=<your password><br>
database_port=3306<br>
database_username=<database username><br>
database_vendor=mysql<br>
<br>
<br>
PS: db-migration utility, like xfrd and signer, must be executed
at the same level of directory lib/, that contains all library
dependencies.<br>
<br>
On 09/03/2012 05:43 PM, Francisco Barretto wrote:<br>
</div>
<blockquote
cite="mid:%3CCAKX_jCftdw0prWYFpCgjcC2p-sPVBgEUCLUP60VNH9Y-w3rZPg@mail.gmail.com%3E"
type="cite">Hi There!<br>
<br>
I'm currenlty trying to migrate a DNSSHIM server which is a 1.x
version to the latest 2.0. I've installed mysql-server 5.1, edited
xfrd.properties and created the database which will be used by the
newest dnsshim version but when I try to run db-migration.jar it
throws the class not found exception below:<br>
<br>
<a class="moz-txt-link-abbreviated" href="mailto:root@nsmasterdev:/etc/dnsshim-2.0#">root@nsmasterdev:/etc/dnsshim-2.0#</a> java -jar db-migration.jar <br>
log4j:WARN No appenders could be found for logger
(br.registro.dnsshim.xfrd.dao.filesystem.XfrdConfigDao).<br>
log4j:WARN Please initialize the log4j system properly.<br>
Sep 3, 2012 5:36:19 PM org.hibernate.annotations.common.Version
<clinit><br>
INFO: Hibernate Commons Annotations 3.2.0.Final<br>
Sep 3, 2012 5:36:19 PM org.hibernate.cfg.Environment
<clinit><br>
INFO: Hibernate 3.6.6.Final<br>
Sep 3, 2012 5:36:19 PM org.hibernate.cfg.Environment
<clinit><br>
<b>INFO: hibernate.properties not found</b><br>
Sep 3, 2012 5:36:19 PM org.hibernate.cfg.Environment
buildBytecodeProvider<br>
INFO: Bytecode provider name : javassist<br>
Sep 3, 2012 5:36:19 PM org.hibernate.cfg.Environment
<clinit><br>
INFO: using JDK 1.4 java.sql.Timestamp handling<br>
Sep 3, 2012 5:36:19 PM org.hibernate.ejb.Version <clinit><br>
INFO: Hibernate EntityManager 3.6.6.Final<br>
Sep 3, 2012 5:36:20 PM org.hibernate.cfg.AnnotationBinder
bindClass<br>
INFO: Binding entity from annotated class:
br.registro.dnsshim.xfrd.domain.TsigKeyInfo<br>
Sep 3, 2012 5:36:20 PM org.hibernate.cfg.annotations.EntityBinder
bindTable<br>
INFO: Bind entity br.registro.dnsshim.xfrd.domain.TsigKeyInfo on
table tsig<br>
Sep 3, 2012 5:36:20 PM org.hibernate.cfg.AnnotationBinder
bindClass<br>
INFO: Binding entity from annotated class:
br.registro.dnsshim.xfrd.domain.User<br>
Sep 3, 2012 5:36:20 PM org.hibernate.cfg.annotations.EntityBinder
bindTable<br>
INFO: Bind entity br.registro.dnsshim.xfrd.domain.User on table
user<br>
Sep 3, 2012 5:36:20 PM org.hibernate.cfg.AnnotationBinder
bindClass<br>
INFO: Binding entity from annotated class:
br.registro.dnsshim.xfrd.domain.DnskeyInfo<br>
Sep 3, 2012 5:36:20 PM org.hibernate.cfg.annotations.EntityBinder
bindTable<br>
INFO: Bind entity br.registro.dnsshim.xfrd.domain.DnskeyInfo on
table dnskey<br>
Sep 3, 2012 5:36:20 PM org.hibernate.cfg.AnnotationBinder
bindClass<br>
INFO: Binding entity from annotated class:
br.registro.dnsshim.xfrd.domain.ZoneInfo<br>
Sep 3, 2012 5:36:20 PM org.hibernate.cfg.annotations.EntityBinder
bindTable<br>
INFO: Bind entity br.registro.dnsshim.xfrd.domain.ZoneInfo on
table zone<br>
Sep 3, 2012 5:36:20 PM org.hibernate.cfg.AnnotationBinder
bindClass<br>
INFO: Binding entity from annotated class:
br.registro.dnsshim.xfrd.domain.SlaveGroup<br>
Sep 3, 2012 5:36:20 PM org.hibernate.cfg.annotations.EntityBinder
bindTable<br>
INFO: Bind entity br.registro.dnsshim.xfrd.domain.SlaveGroup on
table slavegroup<br>
Sep 3, 2012 5:36:20 PM org.hibernate.cfg.AnnotationBinder
bindClass<br>
INFO: Binding entity from annotated class:
br.registro.dnsshim.xfrd.domain.Slave<br>
Sep 3, 2012 5:36:20 PM org.hibernate.cfg.annotations.EntityBinder
bindTable<br>
INFO: Bind entity br.registro.dnsshim.xfrd.domain.Slave on table
slave<br>
Sep 3, 2012 5:36:20 PM org.hibernate.cfg.AnnotationBinder
bindClass<br>
INFO: Binding entity from annotated class:
br.registro.dnsshim.xfrd.domain.ZoneSync<br>
Sep 3, 2012 5:36:20 PM org.hibernate.cfg.annotations.EntityBinder
bindTable<br>
INFO: Bind entity br.registro.dnsshim.xfrd.domain.ZoneSync on
table zone_sync<br>
Sep 3, 2012 5:36:20 PM
org.hibernate.cfg.annotations.CollectionBinder
bindOneToManySecondPass<br>
INFO: Mapping collection:
br.registro.dnsshim.xfrd.domain.Slave.tsigKeys -> tsig<br>
Sep 3, 2012 5:36:20 PM
org.hibernate.cfg.annotations.CollectionBinder
bindOneToManySecondPass<br>
INFO: Mapping collection:
br.registro.dnsshim.xfrd.domain.ZoneInfo.keys -> dnskey<br>
Sep 3, 2012 5:36:20 PM
org.hibernate.cfg.annotations.CollectionBinder
bindOneToManySecondPass<br>
INFO: Mapping collection:
br.registro.dnsshim.xfrd.domain.SlaveGroup.syncZones ->
zone_sync<br>
Sep 3, 2012 5:36:20 PM org.hibernate.cfg.Configuration
applyHibernateValidatorLegacyConstraintsOnDDL<br>
INFO: Hibernate Validator not found: ignoring<br>
Sep 3, 2012 5:36:20 PM
org.hibernate.cfg.search.HibernateSearchEventListenerRegister
enableHibernateSearch<br>
INFO: Unable to find
org.hibernate.search.event.FullTextIndexEventListener on the
classpath. Hibernate Search is not enabled.<br>
Sep 3, 2012 5:36:20 PM
org.hibernate.connection.ConnectionProviderFactory
initializeConnectionProviderFromConfig<br>
INFO: Initializing connection provider:
org.hibernate.connection.C3P0ConnectionProvider<br>
Sep 3, 2012 5:36:20 PM
org.hibernate.connection.C3P0ConnectionProvider configure<br>
<b>INFO: C3P0 using driver: at URL: jdbc:://:/</b><br>
Sep 3, 2012 5:36:20 PM
org.hibernate.connection.C3P0ConnectionProvider configure<br>
<b>INFO: Connection properties: {user=, password=****,
autocommit=true, release_mode=auto}</b><br>
Sep 3, 2012 5:36:20 PM
org.hibernate.connection.C3P0ConnectionProvider configure<br>
INFO: autocommit mode: true<br>
Sep 3, 2012 5:36:20 PM
org.hibernate.connection.C3P0ConnectionProvider configure<br>
<b>SEVERE: JDBC Driver class not found: <br>
java.lang.ClassNotFoundException: </b><br>
at java.lang.Class.forName0(Native Method)<br>
at java.lang.Class.forName(Class.java:186)<br>
at
org.hibernate.util.ReflectHelper.classForName(ReflectHelper.java:192)<br>
at
org.hibernate.connection.C3P0ConnectionProvider.configure(C3P0ConnectionProvider.java:118)<br>
at
org.hibernate.connection.ConnectionProviderFactory.newConnectionProvider(ConnectionProviderFactory.java:143)<br>
at
org.hibernate.ejb.InjectionSettingsFactory.createConnectionProvider(InjectionSettingsFactory.java:51)<br>
at
org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:90)<br>
at
org.hibernate.cfg.Configuration.buildSettingsInternal(Configuration.java:2863)<br>
at
org.hibernate.cfg.Configuration.buildSettings(Configuration.java:2859)<br>
at
org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1870)<br>
at
org.hibernate.ejb.Ejb3Configuration.buildEntityManagerFactory(Ejb3Configuration.java:906)<br>
at
org.hibernate.ejb.HibernatePersistence.createEntityManagerFactory(HibernatePersistence.java:57)<br>
at
javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:63)<br>
at
br.registro.dnsshim.util.DatabaseUtil.getInstance(DatabaseUtil.java:23)<br>
at
br.registro.dnsshim.xfrd.migration.DbMigration.main(DbMigration.java:15)<br>
Exception in thread "main" javax.persistence.PersistenceException:
[PersistenceUnit: dnsshim_db] Unable to build EntityManagerFactory<br>
at
org.hibernate.ejb.Ejb3Configuration.buildEntityManagerFactory(Ejb3Configuration.java:915)<br>
at
org.hibernate.ejb.HibernatePersistence.createEntityManagerFactory(HibernatePersistence.java:57)<br>
at
javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:63)<br>
at
br.registro.dnsshim.util.DatabaseUtil.getInstance(DatabaseUtil.java:23)<br>
at
br.registro.dnsshim.xfrd.migration.DbMigration.main(DbMigration.java:15)<br>
Caused by: org.hibernate.HibernateException: JDBC Driver class not
found: <br>
at
org.hibernate.connection.C3P0ConnectionProvider.configure(C3P0ConnectionProvider.java:123)<br>
at
org.hibernate.connection.ConnectionProviderFactory.newConnectionProvider(ConnectionProviderFactory.java:143)<br>
at
org.hibernate.ejb.InjectionSettingsFactory.createConnectionProvider(InjectionSettingsFactory.java:51)<br>
at
org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:90)<br>
at
org.hibernate.cfg.Configuration.buildSettingsInternal(Configuration.java:2863)<br>
at
org.hibernate.cfg.Configuration.buildSettings(Configuration.java:2859)<br>
at
org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1870)<br>
at
org.hibernate.ejb.Ejb3Configuration.buildEntityManagerFactory(Ejb3Configuration.java:906)<br>
... 4 more<br>
Caused by: java.lang.ClassNotFoundException: <br>
at java.lang.Class.forName0(Native Method)<br>
at java.lang.Class.forName(Class.java:186)<br>
at
org.hibernate.util.ReflectHelper.classForName(ReflectHelper.java:192)<br>
at
org.hibernate.connection.C3P0ConnectionProvider.configure(C3P0ConnectionProvider.java:118)<br>
... 11 more<br>
<br>
I've followed exactly the steps mentioned in the 2.0 english
manual (rev 1498), including the xfrd.properties entries order. Is
there a more complete tutorial on migration? Is there any relation
with the hierarchical folders? Do db-migration.jar need to be in
any specific folder? What about the hibernate configuration not
found?<br>
<br>
I'm using<br>
java version "1.6.0_20"<br>
OpenJDK Runtime Environment (IcedTea6 1.9.13)
(6b20-1.9.13-0ubuntu1~10.04.1)<br>
OpenJDK 64-Bit Server VM (build 19.0-b09, mixed mode)<br>
<br>
Ubuntu 10.04<br>
<br>
Thanks!<br>
<br clear="all">
Francisco Barretto<br>
Doutorando PPG-Arte - Arte e Tecnologia<br>
<br>
Laboratório de Pesquisa em Arte Computacional (Midialab)<br>
Departamento de Artes Visuais<br>
Instituto de Artes<br>
Universidade de Brasília - UnB<br>
Campus Universitário Darcy Ribeiro<br>
Asa Norte<br>
70910-900, Brasília - DF<br>
<br>
<a moz-do-not-send="true" href="http://www.ciurbi.wordpress.com"
target="_blank">www.ciurbi.wordpress.com</a><br>
<a moz-do-not-send="true" href="http://www.wikinarua.com"
target="_blank">www.wikinarua.com</a><br>
<a moz-do-not-send="true"
href="http://www.tectecbaratinha.wordpress.com" target="_blank">www.tectecbaratinha.wordpress.com</a><br>
<a moz-do-not-send="true"
href="http://www.flickr.com/photos/meiotijolo" target="_blank">www.flickr.com/photos/meiotijolo</a><br>
</blockquote>
<br>
</body>
</html>