You'll also want to use this for the persistence.xml http://svn.apache.org/repos/asf/juddi/tags/juddi-3.1.5/juddi-core/src/test/resources/META-INF/persistence.xml
and this for context http://svn.apache.org/repos/asf/juddi/tags/juddi-3.1.5/juddi-tomcat/context.xml That should get you up and running. On Tue, Jan 14, 2014 at 6:59 AM, Alex O'Ree <[email protected]> wrote: > We're using the driver derby-10.4.2.0.jar, which is deployed to the > tomcat/lib folder. > > You can grab it here > > http://repo1.maven.org/maven2/org/apache/derby/derbyclient/10.4.2.0/derbyclient-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(JspServletWrapper.java:567) >> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:471) >> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:389) >> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:333) >> javax.servlet.http.HttpServlet.service(HttpServlet.java:722) >> root cause >> >> <openjpa-2.2.1-r422266:1396819 fatal user error> >> org.apache.openjpa.persistence.ArgumentException: A connection could not be >> obtained for driver class "null" and URL "null". You may have specified an >> invalid URL. >> org.apache.openjpa.jdbc.schema.DataSourceFactory.newConnectException(DataSourceFactory.java:255) >> org.apache.openjpa.jdbc.schema.DataSourceFactory.installDBDictionary(DataSourceFactory.java:241) >> org.apache.openjpa.jdbc.conf.JDBCConfigurationImpl.getConnectionFactory(JDBCConfigurationImpl.java:733) >> org.apache.openjpa.jdbc.conf.JDBCConfigurationImpl.getDataSource(JDBCConfigurationImpl.java:872) >> org.apache.openjpa.jdbc.conf.JDBCConfigurationImpl.getDataSource2(JDBCConfigurationImpl.java:914) >> org.apache.openjpa.jdbc.schema.SchemaTool.<init>(SchemaTool.java:132) >> org.apache.openjpa.jdbc.meta.MappingTool.newSchemaTool(MappingTool.java:312) >> org.apache.openjpa.jdbc.meta.MappingTool.record(MappingTool.java:493) >> org.apache.openjpa.jdbc.meta.MappingTool.record(MappingTool.java:455) >> org.apache.openjpa.jdbc.kernel.JDBCBrokerFactory.synchronizeMappings(JDBCBrokerFactory.java:160) >> org.apache.openjpa.jdbc.kernel.JDBCBrokerFactory.synchronizeMappings(JDBCBrokerFactory.java:164) >> org.apache.openjpa.jdbc.kernel.JDBCBrokerFactory.newBrokerImpl(JDBCBrokerFactory.java:122) >> org.apache.openjpa.kernel.AbstractBrokerFactory.newBroker(AbstractBrokerFactory.java:209) >> org.apache.openjpa.kernel.DelegatingBrokerFactory.newBroker(DelegatingBrokerFactory.java:156) >> org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:227) >> org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:154) >> org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:60) >> org.apache.juddi.config.PersistenceManager.getEntityManager(PersistenceManager.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:389) >> 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(BasicDataSource.java:1429) >> org.apache.tomcat.dbcp.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:1371) >> org.apache.tomcat.dbcp.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044) >> org.apache.openjpa.lib.jdbc.DelegatingDataSource.getConnection(DelegatingDataSource.java:116) >> org.apache.openjpa.lib.jdbc.DecoratingDataSource.getConnection(DecoratingDataSource.java:93) >> org.apache.openjpa.jdbc.schema.DataSourceFactory.installDBDictionary(DataSourceFactory.java:233) >> org.apache.openjpa.jdbc.conf.JDBCConfigurationImpl.getConnectionFactory(JDBCConfigurationImpl.java:733) >> org.apache.openjpa.jdbc.conf.JDBCConfigurationImpl.getDataSource(JDBCConfigurationImpl.java:872) >> org.apache.openjpa.jdbc.conf.JDBCConfigurationImpl.getDataSource2(JDBCConfigurationImpl.java:914) >> org.apache.openjpa.jdbc.schema.SchemaTool.<init>(SchemaTool.java:132) >> org.apache.openjpa.jdbc.meta.MappingTool.newSchemaTool(MappingTool.java:312) >> org.apache.openjpa.jdbc.meta.MappingTool.record(MappingTool.java:493) >> org.apache.openjpa.jdbc.meta.MappingTool.record(MappingTool.java:455) >> org.apache.openjpa.jdbc.kernel.JDBCBrokerFactory.synchronizeMappings(JDBCBrokerFactory.java:160) >> org.apache.openjpa.jdbc.kernel.JDBCBrokerFactory.synchronizeMappings(JDBCBrokerFactory.java:164) >> org.apache.openjpa.jdbc.kernel.JDBCBrokerFactory.newBrokerImpl(JDBCBrokerFactory.java:122) >> org.apache.openjpa.kernel.AbstractBrokerFactory.newBroker(AbstractBrokerFactory.java:209) >> org.apache.openjpa.kernel.DelegatingBrokerFactory.newBroker(DelegatingBrokerFactory.java:156) >> org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:227) >> org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:154) >> org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:60) >> org.apache.juddi.config.PersistenceManager.getEntityManager(PersistenceManager.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:389) >> 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(WebappClassLoader.java:1678) >> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1523) >> org.apache.tomcat.dbcp.dbcp.BasicDataSource.createConnectionFactory(BasicDataSource.java:1420) >> org.apache.tomcat.dbcp.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:1371) >> org.apache.tomcat.dbcp.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044) >> org.apache.openjpa.lib.jdbc.DelegatingDataSource.getConnection(DelegatingDataSource.java:116) >> org.apache.openjpa.lib.jdbc.DecoratingDataSource.getConnection(DecoratingDataSource.java:93) >> org.apache.openjpa.jdbc.schema.DataSourceFactory.installDBDictionary(DataSourceFactory.java:233) >> org.apache.openjpa.jdbc.conf.JDBCConfigurationImpl.getConnectionFactory(JDBCConfigurationImpl.java:733) >> org.apache.openjpa.jdbc.conf.JDBCConfigurationImpl.getDataSource(JDBCConfigurationImpl.java:872) >> org.apache.openjpa.jdbc.conf.JDBCConfigurationImpl.getDataSource2(JDBCConfigurationImpl.java:914) >> org.apache.openjpa.jdbc.schema.SchemaTool.<init>(SchemaTool.java:132) >> org.apache.openjpa.jdbc.meta.MappingTool.newSchemaTool(MappingTool.java:312) >> org.apache.openjpa.jdbc.meta.MappingTool.record(MappingTool.java:493) >> org.apache.openjpa.jdbc.meta.MappingTool.record(MappingTool.java:455) >> org.apache.openjpa.jdbc.kernel.JDBCBrokerFactory.synchronizeMappings(JDBCBrokerFactory.java:160) >> org.apache.openjpa.jdbc.kernel.JDBCBrokerFactory.synchronizeMappings(JDBCBrokerFactory.java:164) >> org.apache.openjpa.jdbc.kernel.JDBCBrokerFactory.newBrokerImpl(JDBCBrokerFactory.java:122) >> org.apache.openjpa.kernel.AbstractBrokerFactory.newBroker(AbstractBrokerFactory.java:209) >> org.apache.openjpa.kernel.DelegatingBrokerFactory.newBroker(DelegatingBrokerFactory.java:156) >> org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:227) >> org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:154) >> org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:60) >> org.apache.juddi.config.PersistenceManager.getEntityManager(PersistenceManager.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:389) >> 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.
