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