Hi,

I'm trying to set up UDDI using jUDDI on Axis and UDDI4J.

To start with, I'm running the samples which come with UDDI4J, and I
get an error 500 - internal server error.

As far as I can see the problem is jUDDI or Axis, and yet both happiness
page show no problems.

Any help appreciated, for version info and other specifics see below.

Regards,
David.

My setup, with version information, is as follows:

Server:
jUDDI version 0.9rc3, Apache Tomcat 5.5.4 and Axis version 1.2 RC1

Client:
For the client, UDDI4J version 2.0.2.

Java:
JDK 1.5

The SOAP packets created by the examples seem OK to me:
soap packet sent:
---------------------------------------------------------------------
POST /juddi/inquiry HTTP/1.0
Content-Type: text/xml; charset=utf-8
Accept: application/soap+xml, application/dime, multipart/related, text/*
User-Agent: Axis/1.2RC1
Host: 127.0.0.1:8080
Cache-Control: no-cache
Pragma: no-cache
SOAPAction: ""
Content-Length: 528

<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";
xmlns:xsd="http://www.w3.org/2001/XMLSchema";
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><soapenv:Body><ns1:find_business
generic="2.0" maxRows="5" xmlns="urn:uddi-org:api_v2"
xmlns:ns1="urn:uddi-org:api_v2"><findQualifiers
xmlns="urn:uddi-org:api_v2"><findQualifier
xmlns="urn:uddi-org:api_v2">caseSensitiveMatch</findQualifier></findQualifiers><name
xmlns="urn:uddi-org:api_v2">S</name></ns1:find_business></soapenv:Body></soapenv:Envelope>
------------------------------------------------------------------------------

Message from juddi.log:

--------------------------------------------------------------------------------------------
2005-01-04 18:27:05,171 [http-2004-Processor25] ERROR
StandardWrapper[/juddi:jUDDIInquiryServlet] - Servlet.service() for
servlet jUDDIInquiryServlet threw exception
java.lang.NullPointerException
       at java.util.Hashtable.put(Hashtable.java:396)
       at 
com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl.setProperty(SAXParserImpl.java:385)
       at 
org.apache.axis.encoding.DeserializationContextImpl.parse(DeserializationContextImpl.java:222)
       at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:568)
       at org.apache.axis.Message.getSOAPEnvelope(Message.java:427)
       at org.apache.axis.Message.getContentType(Message.java:484)
       at 
org.apache.axis.transport.http.AxisServlet.doPost(AxisServlet.java:683)
       at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
       at 
org.apache.axis.transport.http.AxisServletBase.service(AxisServletBase.java:301)
       at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
       at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237)
       at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
       at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
       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:825)
       at 
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:731)
       at 
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:526)
       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)
--------------------------------------------------------------------------------------------

Reply via email to