Dear Alex,

We're getting there.
Next error (trace from the tomcat log files):

INFO: Starting jUDDI registry...
Jan 20, 2014 12:02:49 PM org.apache.juddi.config.AppConfig loadConfiguration
INFO: Reading from properties file:  
file:/usr/local/tomcat7/webapps/juddiv3/WEB-INF/classes/juddiv3.properties
WARNING: Unable to load persistence provider 
"org.hibernate.ejb.HibernatePersistence" due to "java.lang.ClassNotFou
ndException: org.hibernate.ejb.HibernatePersistence"
INFO: Found persistence provider "org.hibernate.ejb.HibernatePersistence". 
OpenJPA will not be used.
Jan 20, 2014 12:02:49 PM org.apache.juddi.config.PersistenceManager 
initializeEntityManagerFactory
SEVERE: entityManagerFactory creation failed
javax.persistence.PersistenceException: No persistence providers available for 
"juddiDatabase" after trying the fol
lowing discovered implementations: 
org.apache.openjpa.persistence.PersistenceProviderImpl
        at 
javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:182)
        at 
javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:72)
        at 
org.apache.juddi.config.PersistenceManager.initializeEntityManagerFactory(PersistenceManager.java:60)
        at 
org.apache.juddi.config.AppConfig.loadConfiguration(AppConfig.java:106)
        at org.apache.juddi.config.AppConfig.<init>(AppConfig.java:63)
        at org.apache.juddi.config.AppConfig.getInstance(AppConfig.java:196)
        at 
org.apache.juddi.config.AppConfig.getConfiguration(AppConfig.java:218)
        at org.apache.juddi.Registry.start(Registry.java:57)
        at 
org.apache.juddi.servlets.RegistryServlet.init(RegistryServlet.java:46)
        at 
org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1228)
        at 
org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1147)
        at 
org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1043)
        at 
org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4957)
        at 
org.apache.catalina.core.StandardContext$3.call(StandardContext.java:5284)
        at 
org.apache.catalina.core.StandardContext$3.call(StandardContext.java:5279)
        at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
        at java.util.concurrent.FutureTask.run(FutureTask.java:166)
        at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
        at java.lang.Thread.run(Thread.java:722)

2014-01-20 12:05:24,653 DEBUG [7-BAM::Default Agent::Agent:pool-18-thread-1] 
[JmsSelectorUtils] AgentSelector: allo
wableAgents LIKE '%[131073]%'
Jan 20, 2014 12:06:51 PM org.apache.juddi.config.AppConfig loadConfiguration
INFO: Reading from properties file:  
file:/usr/local/tomcat7/webapps/juddiv3/WEB-INF/classes/juddiv3.properties
WARNING: Unable to load persistence provider 
"org.hibernate.ejb.HibernatePersistence" due to "java.lang.ClassNotFou
ndException: org.hibernate.ejb.HibernatePersistence"


It seems a class is missing.
Any idea how to resolve this?

Regards,
Arnold

-----Oorspronkelijk bericht-----
Van: Alex O'Ree [mailto:[email protected]]
Verzonden: dinsdag 14 januari 2014 13:03
Aan: [email protected]
Onderwerp: Re: JDBC Driver or DataSource class name must be specified in the 
ConnectionDriverName property

You'll also want to use this for the persistence.xml 
http://svn.apache.org/repos/asf/juddi/tags/juddi-3.1.5/juddi-core/src/test/resources/META-INF/persistence.xml

and this for context
http://svn.apache.org/repos/asf/juddi/tags/juddi-3.1.5/juddi-tomcat/context.xml

That should get you up and running.

On Tue, Jan 14, 2014 at 6:59 AM, Alex O'Ree <[email protected]> wrote:
> We're using the driver derby-10.4.2.0.jar, which is deployed to the
> tomcat/lib folder.
>
> You can grab it here
>
> http://repo1.maven.org/maven2/org/apache/derby/derbyclient/10.4.2.0/de
> rbyclient-10.4.2.0.jar
>
>
> On Tue, Jan 14, 2014 at 2:13 AM, Arnold Harbers
> <[email protected]> wrote:
>> Alex,
>>
>> Last week I was not able to work on this.
>> The first thing I tried today was to add the context.xml from 
>> juddi-distro-3.1.5\juddi-tomcat-3.1.5\webapps\juddiv3\META-INF to 
>> juddiv3.war and redeploy this war file. This should give me a Derby database.
>> I started Juddi and got the stack trace listed at the end of this mail.
>> It looks like I'm missing the derby JDBC driver. Does this make sense? Where 
>> can I get a JDBC driver for a Solaris unix distribution?
>>
>> Regards,
>> Arnold
>>
>> HTTP Status 500 -
>>
>> type Exception report
>>
>> message
>>
>> description The server encountered an internal error () that prevented it 
>> from fulfilling this request.
>>
>> exception
>>
>> org.apache.jasper.JasperException: An exception occurred processing
>> JSP page /index.jsp at line 47
>>
>> 44:             <div class="content">
>> 45:                 <%
>> 46:                     // This will tirgger the install process...
>> 47:                     String rootPartition = 
>> AppConfig.getConfiguration().getString(Property.JUDDI_ROOT_PARTITION);
>> 48:                     String nodeId = 
>> AppConfig.getConfiguration().getString(Property.JUDDI_NODE_ID);
>> 49:                     String nodeName = "";
>> 50:                     String nodeDescription = "";
>>
>>
>> Stacktrace:
>> org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspSer
>> vletWrapper.java:567)
>> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper
>> .java:471)
>> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:3
>> 89)
>> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:333)
>> javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
>> root cause
>>
>> <openjpa-2.2.1-r422266:1396819 fatal user error> 
>> org.apache.openjpa.persistence.ArgumentException: A connection could not be 
>> obtained for driver class "null" and URL "null".  You may have specified an 
>> invalid URL.
>> org.apache.openjpa.jdbc.schema.DataSourceFactory.newConnectException(
>> DataSourceFactory.java:255)
>> org.apache.openjpa.jdbc.schema.DataSourceFactory.installDBDictionary(
>> DataSourceFactory.java:241)
>> org.apache.openjpa.jdbc.conf.JDBCConfigurationImpl.getConnectionFacto
>> ry(JDBCConfigurationImpl.java:733)
>> org.apache.openjpa.jdbc.conf.JDBCConfigurationImpl.getDataSource(JDBC
>> ConfigurationImpl.java:872)
>> org.apache.openjpa.jdbc.conf.JDBCConfigurationImpl.getDataSource2(JDB
>> CConfigurationImpl.java:914)
>> org.apache.openjpa.jdbc.schema.SchemaTool.<init>(SchemaTool.java:132)
>> org.apache.openjpa.jdbc.meta.MappingTool.newSchemaTool(MappingTool.ja
>> va:312)
>> org.apache.openjpa.jdbc.meta.MappingTool.record(MappingTool.java:493)
>> org.apache.openjpa.jdbc.meta.MappingTool.record(MappingTool.java:455)
>> org.apache.openjpa.jdbc.kernel.JDBCBrokerFactory.synchronizeMappings(
>> JDBCBrokerFactory.java:160)
>> org.apache.openjpa.jdbc.kernel.JDBCBrokerFactory.synchronizeMappings(
>> JDBCBrokerFactory.java:164)
>> org.apache.openjpa.jdbc.kernel.JDBCBrokerFactory.newBrokerImpl(JDBCBr
>> okerFactory.java:122)
>> org.apache.openjpa.kernel.AbstractBrokerFactory.newBroker(AbstractBro
>> kerFactory.java:209)
>> org.apache.openjpa.kernel.DelegatingBrokerFactory.newBroker(Delegatin
>> gBrokerFactory.java:156)
>> org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEntityM
>> anager(EntityManagerFactoryImpl.java:227)
>> org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEntityM
>> anager(EntityManagerFactoryImpl.java:154)
>> org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEntityM
>> anager(EntityManagerFactoryImpl.java:60)
>> org.apache.juddi.config.PersistenceManager.getEntityManager(Persisten
>> ceManager.java:48)
>> org.apache.juddi.config.AppConfig.getPersistentConfiguration(AppConfi
>> g.java:122)
>> org.apache.juddi.config.AppConfig.loadConfiguration(AppConfig.java:10
>> 8)
>> org.apache.juddi.config.AppConfig.<init>(AppConfig.java:63)
>> org.apache.juddi.config.AppConfig.getInstance(AppConfig.java:196)
>> org.apache.juddi.config.AppConfig.getConfiguration(AppConfig.java:218
>> )
>> org.apache.jsp.index_jsp._jspService(index_jsp.java:109)
>> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
>> javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
>> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper
>> .java:433)
>> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:3
>> 89)
>> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:333)
>> javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
>> root cause
>>
>> org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot load JDBC driver 
>> class 'org.apache.derby.jdbc.EmbeddedDriver'
>> org.apache.tomcat.dbcp.dbcp.BasicDataSource.createConnectionFactory(B
>> asicDataSource.java:1429)
>> org.apache.tomcat.dbcp.dbcp.BasicDataSource.createDataSource(BasicDat
>> aSource.java:1371)
>> org.apache.tomcat.dbcp.dbcp.BasicDataSource.getConnection(BasicDataSo
>> urce.java:1044)
>> org.apache.openjpa.lib.jdbc.DelegatingDataSource.getConnection(Delega
>> tingDataSource.java:116)
>> org.apache.openjpa.lib.jdbc.DecoratingDataSource.getConnection(Decora
>> tingDataSource.java:93)
>> org.apache.openjpa.jdbc.schema.DataSourceFactory.installDBDictionary(
>> DataSourceFactory.java:233)
>> org.apache.openjpa.jdbc.conf.JDBCConfigurationImpl.getConnectionFacto
>> ry(JDBCConfigurationImpl.java:733)
>> org.apache.openjpa.jdbc.conf.JDBCConfigurationImpl.getDataSource(JDBC
>> ConfigurationImpl.java:872)
>> org.apache.openjpa.jdbc.conf.JDBCConfigurationImpl.getDataSource2(JDB
>> CConfigurationImpl.java:914)
>> org.apache.openjpa.jdbc.schema.SchemaTool.<init>(SchemaTool.java:132)
>> org.apache.openjpa.jdbc.meta.MappingTool.newSchemaTool(MappingTool.ja
>> va:312)
>> org.apache.openjpa.jdbc.meta.MappingTool.record(MappingTool.java:493)
>> org.apache.openjpa.jdbc.meta.MappingTool.record(MappingTool.java:455)
>> org.apache.openjpa.jdbc.kernel.JDBCBrokerFactory.synchronizeMappings(
>> JDBCBrokerFactory.java:160)
>> org.apache.openjpa.jdbc.kernel.JDBCBrokerFactory.synchronizeMappings(
>> JDBCBrokerFactory.java:164)
>> org.apache.openjpa.jdbc.kernel.JDBCBrokerFactory.newBrokerImpl(JDBCBr
>> okerFactory.java:122)
>> org.apache.openjpa.kernel.AbstractBrokerFactory.newBroker(AbstractBro
>> kerFactory.java:209)
>> org.apache.openjpa.kernel.DelegatingBrokerFactory.newBroker(Delegatin
>> gBrokerFactory.java:156)
>> org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEntityM
>> anager(EntityManagerFactoryImpl.java:227)
>> org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEntityM
>> anager(EntityManagerFactoryImpl.java:154)
>> org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEntityM
>> anager(EntityManagerFactoryImpl.java:60)
>> org.apache.juddi.config.PersistenceManager.getEntityManager(Persisten
>> ceManager.java:48)
>> org.apache.juddi.config.AppConfig.getPersistentConfiguration(AppConfi
>> g.java:122)
>> org.apache.juddi.config.AppConfig.loadConfiguration(AppConfig.java:10
>> 8)
>> org.apache.juddi.config.AppConfig.<init>(AppConfig.java:63)
>> org.apache.juddi.config.AppConfig.getInstance(AppConfig.java:196)
>> org.apache.juddi.config.AppConfig.getConfiguration(AppConfig.java:218
>> )
>> org.apache.jsp.index_jsp._jspService(index_jsp.java:109)
>> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
>> javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
>> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper
>> .java:433)
>> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:3
>> 89)
>> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:333)
>> javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
>> root cause
>>
>> java.lang.ClassNotFoundException:
>> org.apache.derby.jdbc.EmbeddedDriver
>> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoa
>> der.java:1678)
>> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoa
>> der.java:1523)
>> org.apache.tomcat.dbcp.dbcp.BasicDataSource.createConnectionFactory(B
>> asicDataSource.java:1420)
>> org.apache.tomcat.dbcp.dbcp.BasicDataSource.createDataSource(BasicDat
>> aSource.java:1371)
>> org.apache.tomcat.dbcp.dbcp.BasicDataSource.getConnection(BasicDataSo
>> urce.java:1044)
>> org.apache.openjpa.lib.jdbc.DelegatingDataSource.getConnection(Delega
>> tingDataSource.java:116)
>> org.apache.openjpa.lib.jdbc.DecoratingDataSource.getConnection(Decora
>> tingDataSource.java:93)
>> org.apache.openjpa.jdbc.schema.DataSourceFactory.installDBDictionary(
>> DataSourceFactory.java:233)
>> org.apache.openjpa.jdbc.conf.JDBCConfigurationImpl.getConnectionFacto
>> ry(JDBCConfigurationImpl.java:733)
>> org.apache.openjpa.jdbc.conf.JDBCConfigurationImpl.getDataSource(JDBC
>> ConfigurationImpl.java:872)
>> org.apache.openjpa.jdbc.conf.JDBCConfigurationImpl.getDataSource2(JDB
>> CConfigurationImpl.java:914)
>> org.apache.openjpa.jdbc.schema.SchemaTool.<init>(SchemaTool.java:132)
>> org.apache.openjpa.jdbc.meta.MappingTool.newSchemaTool(MappingTool.ja
>> va:312)
>> org.apache.openjpa.jdbc.meta.MappingTool.record(MappingTool.java:493)
>> org.apache.openjpa.jdbc.meta.MappingTool.record(MappingTool.java:455)
>> org.apache.openjpa.jdbc.kernel.JDBCBrokerFactory.synchronizeMappings(
>> JDBCBrokerFactory.java:160)
>> org.apache.openjpa.jdbc.kernel.JDBCBrokerFactory.synchronizeMappings(
>> JDBCBrokerFactory.java:164)
>> org.apache.openjpa.jdbc.kernel.JDBCBrokerFactory.newBrokerImpl(JDBCBr
>> okerFactory.java:122)
>> org.apache.openjpa.kernel.AbstractBrokerFactory.newBroker(AbstractBro
>> kerFactory.java:209)
>> org.apache.openjpa.kernel.DelegatingBrokerFactory.newBroker(Delegatin
>> gBrokerFactory.java:156)
>> org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEntityM
>> anager(EntityManagerFactoryImpl.java:227)
>> org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEntityM
>> anager(EntityManagerFactoryImpl.java:154)
>> org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEntityM
>> anager(EntityManagerFactoryImpl.java:60)
>> org.apache.juddi.config.PersistenceManager.getEntityManager(Persisten
>> ceManager.java:48)
>> org.apache.juddi.config.AppConfig.getPersistentConfiguration(AppConfi
>> g.java:122)
>> org.apache.juddi.config.AppConfig.loadConfiguration(AppConfig.java:10
>> 8)
>> org.apache.juddi.config.AppConfig.<init>(AppConfig.java:63)
>> org.apache.juddi.config.AppConfig.getInstance(AppConfig.java:196)
>> org.apache.juddi.config.AppConfig.getConfiguration(AppConfig.java:218
>> )
>> org.apache.jsp.index_jsp._jspService(index_jsp.java:109)
>> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
>> javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
>> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper
>> .java:433)
>> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:3
>> 89)
>> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:333)
>> javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
>>
>> This message is subject to the following E-mail Disclaimer. 
>> (http://www.crv4all.com/disclaimer-email/) CRV Holding B.V. seats according 
>> to the articles of association in Arnhem, Dutch trade number 09125050.


_______________________________________________________
This message has been scanned for spam by Mailcontrol.
This message is subject to the following E-mail Disclaimer. 
(http://www.crv4all.com/disclaimer-email/) CRV Holding B.V. seats according to 
the articles of association in Arnhem, Dutch trade number 09125050.

Reply via email to