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.
