|
Hello all, It appears that jUDDI (rc0.94) appears to be throwing an exception
when it receives a UDDI request (either from the jUDDI console or separate
JAX-RPC client). Note that I’m running jUDDI as a web application under
embedded Tomcat 5.5.9. I haven’t had any success getting the JNDI data
source configured under embedded tomcat yet, so in the meantime I am using the
alternative approach to configuring jUDDI to talk to a database directly via
juddi.properties. I’m not sure if jUDDI is throwing this exception
because it hasn’t successfully made a connection to the database or what.
Here’s the relevant portion of juddi.properties: juddi.useConnectionPool=true juddi.jdbcDriver=org.firebirdsql.jdbc.FBDriver juddi.jdbcURL=jdbc:firebirdsql:127.0.0.1/3050:C:/workspace/Project/build/databases/juddi.fdb?autoReconnect=true juddi.jdbcUser=sys juddi.jdbcPassword=pass juddi.jdbcMaxActive=10 juddi.jdbcMaxIdle=10 And here is the exception that jUDDI is throwing: 2005-07-11 15:29:36,131 INFO - Loading jUDDI configuration. 2005-07-11 15:29:36,131 INFO - Resources loaded from:
/WEB-INF/juddi.properties 2005-07-11 15:29:36,131 INFO - Initializing jUDDI
components. 2005-07-11 15:30:00,834 ERROR - Cannot create message:
Headers can't be null 2005-07-11 15:30:00,866 ERROR - A serious error has occured
while assembling the SOAP Fault. java.lang.NullPointerException at
org.apache.juddi.registry.AbstractService.doPost(AbstractService.java:315) at
javax.servlet.http.HttpServlet.service(HttpServlet.java:709) at
javax.servlet.http.HttpServlet.service(HttpServlet.java:802) at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213) at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178) at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126) at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105) at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107) at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148) at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856) at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:744) at
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527) at
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80) at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684) at java.lang.Thread.run(Thread.java:595) 2005-07-11 15:30:11,163 ERROR - Cannot create message:
Headers can't be null 2005-07-11 15:30:11,163 ERROR - A serious error has occured
while assembling the SOAP Fault. java.lang.NullPointerException at
org.apache.juddi.registry.AbstractService.doPost(AbstractService.java:315) at
javax.servlet.http.HttpServlet.service(HttpServlet.java:709) at
javax.servlet.http.HttpServlet.service(HttpServlet.java:802) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252) at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213) at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178) at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126) at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105) at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107) at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148) at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856) at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:744) at
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527) at
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80) at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684) at java.lang.Thread.run(Thread.java:595) Any ideas what may be wrong? Or how I can at least verify
that jUDDI is able to connect to the database? Thanks, Ryan |
