Option 1) in the derby jar in tomcat/lib and restart tomcat
Option 2) (should work), put the derby jar in juddiv3/WEB-INF/lib

Give the second option a try, if not, you'll have to restart tomcat

On Tue, Jan 21, 2014 at 8:53 AM, Arnold Harbers
<[email protected]> wrote:
> Alex,
>
> We did that last week.
> The jar is there. I have stopped and started juddiv3 in the tomcat server. I 
> get the same response.
> Do I need to restart tomcat as well or just juddi?
> Permissions are:
> /usr/local/tomcat7: ls -l lib/der*
> -rw-r--r--   1 root     websgr0o 2446767 Jan 20 11:37 lib/derby-10.4.2.0.jar
> /usr/local/tomcat7: ls -dl webapps/juddiv3/
> drwxr-x---   4 websta0o websgr0o     512 Jan 21 08:08 webapps/juddiv3/
> /usr/local/tomcat7: ls -dl .
> drwxr-xr-x  10 root     root         512 Jul 24  2013 .
>
> Does this indicate potential issues?
>
> Regards,
> Arnold
>
> -----Oorspronkelijk bericht-----
> Van: Alex O'Ree [mailto:[email protected]]
> Verzonden: dinsdag 21 januari 2014 13:32
> Aan: [email protected]
> Onderwerp: Re: JDBC Driver or DataSource class name must be specified in the 
> ConnectionDriverName property
>
> Looks like you're missing the derby driver.
>
> Copy from the zip/tomcat/lib/derby-10.4.2.0.jar into that location on your 
> server and restart
>
> On Tue, Jan 21, 2014 at 7:25 AM, Arnold Harbers <[email protected]> 
> wrote:
>> Alex,
>>
>> No luck.
>> What I have done is copy the juddiv3 folder from your zip file to the 
>> existing tomcat/webapps folder.
>> I have a development server (not my local machine) with an existing tomcat 
>> instance.
>> It looks like your zip file includes a complete tomcat distribution as well.
>> Should I install that one as well?
>> If so, I would need our system administrator as this is beyond my
>> authorization :-( It would also mean that we have to run two tomcat 
>> instances on one server and that is something that we have not done yet. We 
>> might need some time for that. I'm committed to get juddi up and running and 
>> therefore am ready to try this.
>>
>> Regards,
>> Arnold
>>
>>
>> Stack trace:
>> Stacktrace:
>> org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServ
>> letWrapper.java:567)
>> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.
>> java:471)
>> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:38
>> 9)
>> 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(D
>> ataSourceFactory.java:255)
>> org.apache.openjpa.jdbc.schema.DataSourceFactory.installDBDictionary(D
>> ataSourceFactory.java:241)
>> org.apache.openjpa.jdbc.conf.JDBCConfigurationImpl.getConnectionFactor
>> y(JDBCConfigurationImpl.java:733)
>> org.apache.openjpa.jdbc.conf.JDBCConfigurationImpl.getDataSource(JDBCC
>> onfigurationImpl.java:872)
>> org.apache.openjpa.jdbc.kernel.JDBCStoreManager.getDataSource(JDBCStor
>> eManager.java:150)
>> org.apache.openjpa.jdbc.kernel.JDBCStoreManager.setContext(JDBCStoreMa
>> nager.java:133)
>> org.apache.openjpa.jdbc.kernel.JDBCStoreManager.setContext(JDBCStoreMa
>> nager.java:119)
>> org.apache.openjpa.kernel.DelegatingStoreManager.setContext(Delegating
>> StoreManager.java:79)
>> org.apache.openjpa.kernel.BrokerImpl.initialize(BrokerImpl.java:371)
>> org.apache.openjpa.kernel.BrokerImpl.initialize(BrokerImpl.java:325)
>> org.apache.openjpa.kernel.AbstractBrokerFactory.initializeBroker(Abstr
>> actBrokerFactory.java:228)
>> org.apache.openjpa.kernel.AbstractBrokerFactory.newBroker(AbstractBrok
>> erFactory.java:212)
>> org.apache.openjpa.kernel.DelegatingBrokerFactory.newBroker(Delegating
>> BrokerFactory.java:156)
>> org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEntityMa
>> nager(EntityManagerFactoryImpl.java:227)
>> org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEntityMa
>> nager(EntityManagerFactoryImpl.java:154)
>> org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEntityMa
>> nager(EntityManagerFactoryImpl.java:60)
>> org.apache.juddi.config.PersistenceManager.getEntityManager(Persistenc
>> eManager.java:48)
>> org.apache.juddi.config.AppConfig.getPersistentConfiguration(AppConfig
>> .java:122)
>> org.apache.juddi.config.AppConfig.loadConfiguration(AppConfig.java:108
>> )
>> 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:38
>> 9)
>> 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(Ba
>> sicDataSource.java:1429)
>> org.apache.tomcat.dbcp.dbcp.BasicDataSource.createDataSource(BasicData
>> Source.java:1371)
>> org.apache.tomcat.dbcp.dbcp.BasicDataSource.getConnection(BasicDataSou
>> rce.java:1044)
>> org.apache.openjpa.lib.jdbc.DelegatingDataSource.getConnection(Delegat
>> ingDataSource.java:116)
>> org.apache.openjpa.lib.jdbc.DecoratingDataSource.getConnection(Decorat
>> ingDataSource.java:93)
>> org.apache.openjpa.jdbc.schema.DataSourceFactory.installDBDictionary(D
>> ataSourceFactory.java:233)
>> org.apache.openjpa.jdbc.conf.JDBCConfigurationImpl.getConnectionFactor
>> y(JDBCConfigurationImpl.java:733)
>> org.apache.openjpa.jdbc.conf.JDBCConfigurationImpl.getDataSource(JDBCC
>> onfigurationImpl.java:872)
>> org.apache.openjpa.jdbc.kernel.JDBCStoreManager.getDataSource(JDBCStor
>> eManager.java:150)
>> org.apache.openjpa.jdbc.kernel.JDBCStoreManager.setContext(JDBCStoreMa
>> nager.java:133)
>> org.apache.openjpa.jdbc.kernel.JDBCStoreManager.setContext(JDBCStoreMa
>> nager.java:119)
>> org.apache.openjpa.kernel.DelegatingStoreManager.setContext(Delegating
>> StoreManager.java:79)
>> org.apache.openjpa.kernel.BrokerImpl.initialize(BrokerImpl.java:371)
>> org.apache.openjpa.kernel.BrokerImpl.initialize(BrokerImpl.java:325)
>> org.apache.openjpa.kernel.AbstractBrokerFactory.initializeBroker(Abstr
>> actBrokerFactory.java:228)
>> org.apache.openjpa.kernel.AbstractBrokerFactory.newBroker(AbstractBrok
>> erFactory.java:212)
>> org.apache.openjpa.kernel.DelegatingBrokerFactory.newBroker(Delegating
>> BrokerFactory.java:156)
>> org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEntityMa
>> nager(EntityManagerFactoryImpl.java:227)
>> org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEntityMa
>> nager(EntityManagerFactoryImpl.java:154)
>> org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEntityMa
>> nager(EntityManagerFactoryImpl.java:60)
>> org.apache.juddi.config.PersistenceManager.getEntityManager(Persistenc
>> eManager.java:48)
>> org.apache.juddi.config.AppConfig.getPersistentConfiguration(AppConfig
>> .java:122)
>> org.apache.juddi.config.AppConfig.loadConfiguration(AppConfig.java:108
>> )
>> 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:38
>> 9)
>> 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(WebappClassLoad
>> er.java:1678)
>> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoad
>> er.java:1523)
>> org.apache.tomcat.dbcp.dbcp.BasicDataSource.createConnectionFactory(Ba
>> sicDataSource.java:1420)
>> org.apache.tomcat.dbcp.dbcp.BasicDataSource.createDataSource(BasicData
>> Source.java:1371)
>> org.apache.tomcat.dbcp.dbcp.BasicDataSource.getConnection(BasicDataSou
>> rce.java:1044)
>> org.apache.openjpa.lib.jdbc.DelegatingDataSource.getConnection(Delegat
>> ingDataSource.java:116)
>> org.apache.openjpa.lib.jdbc.DecoratingDataSource.getConnection(Decorat
>> ingDataSource.java:93)
>> org.apache.openjpa.jdbc.schema.DataSourceFactory.installDBDictionary(D
>> ataSourceFactory.java:233)
>> org.apache.openjpa.jdbc.conf.JDBCConfigurationImpl.getConnectionFactor
>> y(JDBCConfigurationImpl.java:733)
>> org.apache.openjpa.jdbc.conf.JDBCConfigurationImpl.getDataSource(JDBCC
>> onfigurationImpl.java:872)
>> org.apache.openjpa.jdbc.kernel.JDBCStoreManager.getDataSource(JDBCStor
>> eManager.java:150)
>> org.apache.openjpa.jdbc.kernel.JDBCStoreManager.setContext(JDBCStoreMa
>> nager.java:133)
>> org.apache.openjpa.jdbc.kernel.JDBCStoreManager.setContext(JDBCStoreMa
>> nager.java:119)
>> org.apache.openjpa.kernel.DelegatingStoreManager.setContext(Delegating
>> StoreManager.java:79)
>> org.apache.openjpa.kernel.BrokerImpl.initialize(BrokerImpl.java:371)
>> org.apache.openjpa.kernel.BrokerImpl.initialize(BrokerImpl.java:325)
>> org.apache.openjpa.kernel.AbstractBrokerFactory.initializeBroker(Abstr
>> actBrokerFactory.java:228)
>> org.apache.openjpa.kernel.AbstractBrokerFactory.newBroker(AbstractBrok
>> erFactory.java:212)
>> org.apache.openjpa.kernel.DelegatingBrokerFactory.newBroker(Delegating
>> BrokerFactory.java:156)
>> org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEntityMa
>> nager(EntityManagerFactoryImpl.java:227)
>> org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEntityMa
>> nager(EntityManagerFactoryImpl.java:154)
>> org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEntityMa
>> nager(EntityManagerFactoryImpl.java:60)
>> org.apache.juddi.config.PersistenceManager.getEntityManager(Persistenc
>> eManager.java:48)
>> org.apache.juddi.config.AppConfig.getPersistentConfiguration(AppConfig
>> .java:122)
>> org.apache.juddi.config.AppConfig.loadConfiguration(AppConfig.java:108
>> )
>> 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:38
>> 9)
>> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:333)
>> javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
>>
>> -----Oorspronkelijk bericht-----
>> Van: Alex O'Ree [mailto:[email protected]]
>> Verzonden: maandag 20 januari 2014 17:03
>> Aan: [email protected]
>> Onderwerp: Re: JDBC Driver or DataSource class name must be specified
>> in the ConnectionDriverName property
>>
>> Arnold
>>
>> I just sent you a dropbox download link for tomcat 7.0.50 with juddi
>> 3.1.5 setup with openjpa (jpa provider) and derby (db). Let me know if it 
>> works.
>>
>> On Mon, Jan 20, 2014 at 9:54 AM, Arnold Harbers <[email protected]> 
>> wrote:
>>> Alex,
>>>
>>> I was working with the juddiv3.war file.
>>> I removed this from Tomcat and followed your suggestion (copy 
>>> "juddi-tomcat-3.1.5\webapps\" folder).
>>> I copied the derby jar to tomcat\lib.
>>>
>>> Started it up and got my initial error.
>>> No idea why it worked for you but not for me.
>>> Do you have any suggestions?
>>>
>>>
>>> <openjpa-2.2.1-r422266:1396819 fatal user error> 
>>> org.apache.openjpa.persistence.ArgumentException: A JDBC Driver or 
>>> DataSource class name must be specified in the ConnectionDriverName 
>>> property. Available properties in configuration are 
>>> "org.apache.openjpa.jdbc.conf.JDBCConfigurationImpl@ff0be508".
>>> org.apache.openjpa.jdbc.schema.DataSourceFactory.newDataSource(DataSo
>>> u
>>> rceFactory.java:72)
>>> org.apache.openjpa.jdbc.conf.JDBCConfigurationImpl.createConnectionFa
>>> c
>>> tory(JDBCConfigurationImpl.java:844)
>>> org.apache.openjpa.jdbc.conf.JDBCConfigurationImpl.getConnectionFacto
>>> r
>>> y(JDBCConfigurationImpl.java:732)
>>> org.apache.openjpa.jdbc.conf.JDBCConfigurationImpl.getDataSource(JDBC
>>> C
>>> onfigurationImpl.java:872)
>>> org.apache.openjpa.jdbc.kernel.JDBCStoreManager.getDataSource(JDBCSto
>>> r
>>> eManager.java:150)
>>> org.apache.openjpa.jdbc.kernel.JDBCStoreManager.setContext(JDBCStoreM
>>> a
>>> nager.java:133)
>>> org.apache.openjpa.jdbc.kernel.JDBCStoreManager.setContext(JDBCStoreM
>>> a
>>> nager.java:119)
>>> org.apache.openjpa.kernel.DelegatingStoreManager.setContext(Delegatin
>>> g
>>> StoreManager.java:79)
>>> org.apache.openjpa.kernel.BrokerImpl.initialize(BrokerImpl.java:371)
>>> org.apache.openjpa.kernel.BrokerImpl.initialize(BrokerImpl.java:325)
>>> org.apache.openjpa.kernel.AbstractBrokerFactory.initializeBroker(Abst
>>> r
>>> actBrokerFactory.java:228)
>>> org.apache.openjpa.kernel.AbstractBrokerFactory.newBroker(AbstractBro
>>> k
>>> erFactory.java:212)
>>> org.apache.openjpa.kernel.DelegatingBrokerFactory.newBroker(Delegatin
>>> g
>>> BrokerFactory.java:156)
>>> org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEntityM
>>> a
>>> nager(EntityManagerFactoryImpl.java:227)
>>> org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEntityM
>>> a
>>> nager(EntityManagerFactoryImpl.java:154)
>>> org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEntityM
>>> a
>>> nager(EntityManagerFactoryImpl.java:60)
>>> org.apache.juddi.config.PersistenceManager.getEntityManager(Persisten
>>> c
>>> eManager.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
>>> 8
>>> 9)
>>> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:333)
>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
>>>
>>>
>>> -----Oorspronkelijk bericht-----
>>> Van: Alex O'Ree [mailto:[email protected]]
>>> Verzonden: maandag 20 januari 2014 14:31
>>> Aan: [email protected]
>>> Onderwerp: Re: JDBC Driver or DataSource class name must be specified
>>> in the ConnectionDriverName property
>>>
>>> Arnold
>>>
>>> I'm a bit confused as to how you ended up in this state.
>>>
>>> From the 3.1.5 distro, there is a folder called "juddi-tomcat-3.1.5".
>>> Where you able to get that tomcat to run? This is using open-jpa and derby. 
>>> It should just work.
>>>
>>> I just downloaded tomcat 7.0.50, copied the juddiv3 from the 
>>> "juddi-tomcat-3.1.5\webapps\" folder, then copied the derby jar from 
>>> juddi-tomcat-3.1.5\lib to the newer tomcat\lib and started it up.
>>> Worked the first shot.
>>>
>>> Now I saw that you wanted to use oracle db. In this case, you need to
>>> add the oracle jb driver (tomcat/lib) and update the persistence.xml
>>> file to point to the right place. Then start up tomcat
>>>
>>>
>>>
>>> On Mon, Jan 20, 2014 at 6:32 AM, Arnold Harbers 
>>> <[email protected]> wrote:
>>>> 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.prop
>>>> e
>>>> r
>>>> ties
>>>> 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.prop
>>>> e
>>>> r
>>>> ties
>>>> 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/sr
>>>> c / test/resources/META-INF/persistence.xml
>>>>
>>>> and this for context
>>>> http://svn.apache.org/repos/asf/juddi/tags/juddi-3.1.5/juddi-tomcat/
>>>> c
>>>> o
>>>> ntext.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
>>>>> /
>>>>> d
>>>>> e
>>>>> 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(Jsp
>>>>>> S
>>>>>> e
>>>>>> r
>>>>>> vletWrapper.java:567)
>>>>>> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrap
>>>>>> p
>>>>>> e
>>>>>> r
>>>>>> .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.newConnectExcepti
>>>>>> o
>>>>>> n
>>>>>> (
>>>>>> DataSourceFactory.java:255)
>>>>>> org.apache.openjpa.jdbc.schema.DataSourceFactory.installDBDictiona
>>>>>> r
>>>>>> y
>>>>>> (
>>>>>> DataSourceFactory.java:241)
>>>>>> org.apache.openjpa.jdbc.conf.JDBCConfigurationImpl.getConnectionFa
>>>>>> c
>>>>>> t
>>>>>> o
>>>>>> ry(JDBCConfigurationImpl.java:733)
>>>>>> org.apache.openjpa.jdbc.conf.JDBCConfigurationImpl.getDataSource(J
>>>>>> D
>>>>>> B
>>>>>> C
>>>>>> ConfigurationImpl.java:872)
>>>>>> org.apache.openjpa.jdbc.conf.JDBCConfigurationImpl.getDataSource2(
>>>>>> J
>>>>>> D
>>>>>> B
>>>>>> CConfigurationImpl.java:914)
>>>>>> org.apache.openjpa.jdbc.schema.SchemaTool.<init>(SchemaTool.java:1
>>>>>> 3
>>>>>> 2
>>>>>> )
>>>>>> org.apache.openjpa.jdbc.meta.MappingTool.newSchemaTool(MappingTool.
>>>>>> j
>>>>>> a
>>>>>> va:312)
>>>>>> org.apache.openjpa.jdbc.meta.MappingTool.record(MappingTool.java:4
>>>>>> 9
>>>>>> 3
>>>>>> )
>>>>>> org.apache.openjpa.jdbc.meta.MappingTool.record(MappingTool.java:4
>>>>>> 5
>>>>>> 5
>>>>>> )
>>>>>> org.apache.openjpa.jdbc.kernel.JDBCBrokerFactory.synchronizeMappin
>>>>>> g
>>>>>> s
>>>>>> (
>>>>>> JDBCBrokerFactory.java:160)
>>>>>> org.apache.openjpa.jdbc.kernel.JDBCBrokerFactory.synchronizeMappin
>>>>>> g
>>>>>> s
>>>>>> (
>>>>>> JDBCBrokerFactory.java:164)
>>>>>> org.apache.openjpa.jdbc.kernel.JDBCBrokerFactory.newBrokerImpl(JDB
>>>>>> C
>>>>>> B
>>>>>> r
>>>>>> okerFactory.java:122)
>>>>>> org.apache.openjpa.kernel.AbstractBrokerFactory.newBroker(Abstract
>>>>>> B
>>>>>> r
>>>>>> o
>>>>>> kerFactory.java:209)
>>>>>> org.apache.openjpa.kernel.DelegatingBrokerFactory.newBroker(Delega
>>>>>> t
>>>>>> i
>>>>>> n
>>>>>> gBrokerFactory.java:156)
>>>>>> org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEnti
>>>>>> t
>>>>>> y
>>>>>> M
>>>>>> anager(EntityManagerFactoryImpl.java:227)
>>>>>> org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEnti
>>>>>> t
>>>>>> y
>>>>>> M
>>>>>> anager(EntityManagerFactoryImpl.java:154)
>>>>>> org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEnti
>>>>>> t
>>>>>> y
>>>>>> M
>>>>>> anager(EntityManagerFactoryImpl.java:60)
>>>>>> org.apache.juddi.config.PersistenceManager.getEntityManager(Persis
>>>>>> t
>>>>>> e
>>>>>> n
>>>>>> ceManager.java:48)
>>>>>> org.apache.juddi.config.AppConfig.getPersistentConfiguration(AppCo
>>>>>> n
>>>>>> f
>>>>>> i
>>>>>> g.java:122)
>>>>>> org.apache.juddi.config.AppConfig.loadConfiguration(AppConfig.java:
>>>>>> 1
>>>>>> 0
>>>>>> 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:
>>>>>> 2
>>>>>> 1
>>>>>> 8
>>>>>> )
>>>>>> 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(JspServletWrap
>>>>>> p
>>>>>> e
>>>>>> r
>>>>>> .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.createConnectionFactor
>>>>>> y
>>>>>> (
>>>>>> B
>>>>>> asicDataSource.java:1429)
>>>>>> org.apache.tomcat.dbcp.dbcp.BasicDataSource.createDataSource(Basic
>>>>>> D
>>>>>> a
>>>>>> t
>>>>>> aSource.java:1371)
>>>>>> org.apache.tomcat.dbcp.dbcp.BasicDataSource.getConnection(BasicDat
>>>>>> a
>>>>>> S
>>>>>> o
>>>>>> urce.java:1044)
>>>>>> org.apache.openjpa.lib.jdbc.DelegatingDataSource.getConnection(Del
>>>>>> e
>>>>>> g
>>>>>> a
>>>>>> tingDataSource.java:116)
>>>>>> org.apache.openjpa.lib.jdbc.DecoratingDataSource.getConnection(Dec
>>>>>> o
>>>>>> r
>>>>>> a
>>>>>> tingDataSource.java:93)
>>>>>> org.apache.openjpa.jdbc.schema.DataSourceFactory.installDBDictiona
>>>>>> r
>>>>>> y
>>>>>> (
>>>>>> DataSourceFactory.java:233)
>>>>>> org.apache.openjpa.jdbc.conf.JDBCConfigurationImpl.getConnectionFa
>>>>>> c
>>>>>> t
>>>>>> o
>>>>>> ry(JDBCConfigurationImpl.java:733)
>>>>>> org.apache.openjpa.jdbc.conf.JDBCConfigurationImpl.getDataSource(J
>>>>>> D
>>>>>> B
>>>>>> C
>>>>>> ConfigurationImpl.java:872)
>>>>>> org.apache.openjpa.jdbc.conf.JDBCConfigurationImpl.getDataSource2(
>>>>>> J
>>>>>> D
>>>>>> B
>>>>>> CConfigurationImpl.java:914)
>>>>>> org.apache.openjpa.jdbc.schema.SchemaTool.<init>(SchemaTool.java:1
>>>>>> 3
>>>>>> 2
>>>>>> )
>>>>>> org.apache.openjpa.jdbc.meta.MappingTool.newSchemaTool(MappingTool.
>>>>>> j
>>>>>> a
>>>>>> va:312)
>>>>>> org.apache.openjpa.jdbc.meta.MappingTool.record(MappingTool.java:4
>>>>>> 9
>>>>>> 3
>>>>>> )
>>>>>> org.apache.openjpa.jdbc.meta.MappingTool.record(MappingTool.java:4
>>>>>> 5
>>>>>> 5
>>>>>> )
>>>>>> org.apache.openjpa.jdbc.kernel.JDBCBrokerFactory.synchronizeMappin
>>>>>> g
>>>>>> s
>>>>>> (
>>>>>> JDBCBrokerFactory.java:160)
>>>>>> org.apache.openjpa.jdbc.kernel.JDBCBrokerFactory.synchronizeMappin
>>>>>> g
>>>>>> s
>>>>>> (
>>>>>> JDBCBrokerFactory.java:164)
>>>>>> org.apache.openjpa.jdbc.kernel.JDBCBrokerFactory.newBrokerImpl(JDB
>>>>>> C
>>>>>> B
>>>>>> r
>>>>>> okerFactory.java:122)
>>>>>> org.apache.openjpa.kernel.AbstractBrokerFactory.newBroker(Abstract
>>>>>> B
>>>>>> r
>>>>>> o
>>>>>> kerFactory.java:209)
>>>>>> org.apache.openjpa.kernel.DelegatingBrokerFactory.newBroker(Delega
>>>>>> t
>>>>>> i
>>>>>> n
>>>>>> gBrokerFactory.java:156)
>>>>>> org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEnti
>>>>>> t
>>>>>> y
>>>>>> M
>>>>>> anager(EntityManagerFactoryImpl.java:227)
>>>>>> org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEnti
>>>>>> t
>>>>>> y
>>>>>> M
>>>>>> anager(EntityManagerFactoryImpl.java:154)
>>>>>> org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEnti
>>>>>> t
>>>>>> y
>>>>>> M
>>>>>> anager(EntityManagerFactoryImpl.java:60)
>>>>>> org.apache.juddi.config.PersistenceManager.getEntityManager(Persis
>>>>>> t
>>>>>> e
>>>>>> n
>>>>>> ceManager.java:48)
>>>>>> org.apache.juddi.config.AppConfig.getPersistentConfiguration(AppCo
>>>>>> n
>>>>>> f
>>>>>> i
>>>>>> g.java:122)
>>>>>> org.apache.juddi.config.AppConfig.loadConfiguration(AppConfig.java:
>>>>>> 1
>>>>>> 0
>>>>>> 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:
>>>>>> 2
>>>>>> 1
>>>>>> 8
>>>>>> )
>>>>>> 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(JspServletWrap
>>>>>> p
>>>>>> e
>>>>>> r
>>>>>> .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(WebappClass
>>>>>> L
>>>>>> o
>>>>>> a
>>>>>> der.java:1678)
>>>>>> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClass
>>>>>> L
>>>>>> o
>>>>>> a
>>>>>> der.java:1523)
>>>>>> org.apache.tomcat.dbcp.dbcp.BasicDataSource.createConnectionFactor
>>>>>> y
>>>>>> (
>>>>>> B
>>>>>> asicDataSource.java:1420)
>>>>>> org.apache.tomcat.dbcp.dbcp.BasicDataSource.createDataSource(Basic
>>>>>> D
>>>>>> a
>>>>>> t
>>>>>> aSource.java:1371)
>>>>>> org.apache.tomcat.dbcp.dbcp.BasicDataSource.getConnection(BasicDat
>>>>>> a
>>>>>> S
>>>>>> o
>>>>>> urce.java:1044)
>>>>>> org.apache.openjpa.lib.jdbc.DelegatingDataSource.getConnection(Del
>>>>>> e
>>>>>> g
>>>>>> a
>>>>>> tingDataSource.java:116)
>>>>>> org.apache.openjpa.lib.jdbc.DecoratingDataSource.getConnection(Dec
>>>>>> o
>>>>>> r
>>>>>> a
>>>>>> tingDataSource.java:93)
>>>>>> org.apache.openjpa.jdbc.schema.DataSourceFactory.installDBDictiona
>>>>>> r
>>>>>> y
>>>>>> (
>>>>>> DataSourceFactory.java:233)
>>>>>> org.apache.openjpa.jdbc.conf.JDBCConfigurationImpl.getConnectionFa
>>>>>> c
>>>>>> t
>>>>>> o
>>>>>> ry(JDBCConfigurationImpl.java:733)
>>>>>> org.apache.openjpa.jdbc.conf.JDBCConfigurationImpl.getDataSource(J
>>>>>> D
>>>>>> B
>>>>>> C
>>>>>> ConfigurationImpl.java:872)
>>>>>> org.apache.openjpa.jdbc.conf.JDBCConfigurationImpl.getDataSource2(
>>>>>> J
>>>>>> D
>>>>>> B
>>>>>> CConfigurationImpl.java:914)
>>>>>> org.apache.openjpa.jdbc.schema.SchemaTool.<init>(SchemaTool.java:1
>>>>>> 3
>>>>>> 2
>>>>>> )
>>>>>> org.apache.openjpa.jdbc.meta.MappingTool.newSchemaTool(MappingTool.
>>>>>> j
>>>>>> a
>>>>>> va:312)
>>>>>> org.apache.openjpa.jdbc.meta.MappingTool.record(MappingTool.java:4
>>>>>> 9
>>>>>> 3
>>>>>> )
>>>>>> org.apache.openjpa.jdbc.meta.MappingTool.record(MappingTool.java:4
>>>>>> 5
>>>>>> 5
>>>>>> )
>>>>>> org.apache.openjpa.jdbc.kernel.JDBCBrokerFactory.synchronizeMappin
>>>>>> g
>>>>>> s
>>>>>> (
>>>>>> JDBCBrokerFactory.java:160)
>>>>>> org.apache.openjpa.jdbc.kernel.JDBCBrokerFactory.synchronizeMappin
>>>>>> g
>>>>>> s
>>>>>> (
>>>>>> JDBCBrokerFactory.java:164)
>>>>>> org.apache.openjpa.jdbc.kernel.JDBCBrokerFactory.newBrokerImpl(JDB
>>>>>> C
>>>>>> B
>>>>>> r
>>>>>> okerFactory.java:122)
>>>>>> org.apache.openjpa.kernel.AbstractBrokerFactory.newBroker(Abstract
>>>>>> B
>>>>>> r
>>>>>> o
>>>>>> kerFactory.java:209)
>>>>>> org.apache.openjpa.kernel.DelegatingBrokerFactory.newBroker(Delega
>>>>>> t
>>>>>> i
>>>>>> n
>>>>>> gBrokerFactory.java:156)
>>>>>> org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEnti
>>>>>> t
>>>>>> y
>>>>>> M
>>>>>> anager(EntityManagerFactoryImpl.java:227)
>>>>>> org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEnti
>>>>>> t
>>>>>> y
>>>>>> M
>>>>>> anager(EntityManagerFactoryImpl.java:154)
>>>>>> org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEnti
>>>>>> t
>>>>>> y
>>>>>> M
>>>>>> anager(EntityManagerFactoryImpl.java:60)
>>>>>> org.apache.juddi.config.PersistenceManager.getEntityManager(Persis
>>>>>> t
>>>>>> e
>>>>>> n
>>>>>> ceManager.java:48)
>>>>>> org.apache.juddi.config.AppConfig.getPersistentConfiguration(AppCo
>>>>>> n
>>>>>> f
>>>>>> i
>>>>>> g.java:122)
>>>>>> org.apache.juddi.config.AppConfig.loadConfiguration(AppConfig.java:
>>>>>> 1
>>>>>> 0
>>>>>> 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:
>>>>>> 2
>>>>>> 1
>>>>>> 8
>>>>>> )
>>>>>> 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(JspServletWrap
>>>>>> p
>>>>>> e
>>>>>> r
>>>>>> .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.
>>> 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 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 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