You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@juddi.apache.org by "Wang, Ming-Fang" <Mi...@fnf.com> on 2005/03/07 22:16:27 UTC
Jaxr problem 3
Hi,
My JAXR code generated a save_business message and it caused juddi to
throw exceptions. Here are the messages and exception. It seems that the
exception is caused by the <bindingTemplate> section. Without having
that part, the save_business function does not produce any problem.
Thanks.
-Ming
Message from my JAXR code:
<SOAP-ENV:Envelope
xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Header/>
<SOAP-ENV:Body>
<save_business generic="2.0" xmlns="urn:uddi-org:api_v2">
<authInfo>authToken:563097B0-8F49-11D9-97B0-8B71C9C9C6CA</authInfo>
<businessEntity businessKey="">
<name xml:lang="en-US">XYZ</name>
<businessServices>
<businessService serviceKey="">
<name
xml:lang="en-US">Today-Delayed-Quotes</name>
<bindingTemplates>
<bindingTemplate bindingKey="">
<description xml:lang="en-US"/>
<accessPoint URLType="http">
http://localhost:8080/axis/services/urn:xmltoday-delayed-quotes
</accessPoint>
<tModelInstanceDetails/>
</bindingTemplate>
</bindingTemplates>
</businessService>
</businessServices>
</businessEntity>
</save_business>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
Message returned from Juddi:
<?xml version="1.0" encoding="utf-8"?>
<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>
<soapenv:Fault>
<faultcode xmlns:ns1="http://xml.apache.org/axis/">
ns1:Server.generalException
</faultcode>
<faultstring/>
<faultactor/>
<detail/>
</soapenv:Fault>
</soapenv:Body>
</soapenv:Envelope>
Exception from the Juddi code:
java.lang.IllegalArgumentException: invalid QName local part
at javax.xml.namespace.QName.<init>(QName.java:75)
at javax.xml.namespace.QName.<init>(QName.java:60)
at
org.apache.axis.AxisFault.setFaultCodeAsString(AxisFault.java:398)
at
org.apache.axis.message.SOAPFault.setFaultCode(SOAPFault.java:218)
at
org.apache.juddi.transport.axis.AxisProcessor.<init>(AxisProcessor.ja
va:299)
at
org.apache.juddi.transport.axis.AxisHandler.invoke(AxisHandler.java:6
7)
at
org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrateg
y.java:32)
at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118)
at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83)
at
org.apache.axis.handlers.soap.SOAPService.invoke(SOAPService.java:481
)
at org.apache.axis.server.AxisServer.invoke(AxisServer.java:285)
at
org.apache.axis.transport.http.AxisServlet.doPost(AxisServlet.java:62
3)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:716)
at
org.apache.axis.transport.http.AxisServletBase.service(AxisServletBas
e.java:301)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:809)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
icationFilterChain.java:200)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
ilterChain.java:146)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV
alve.java:209)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex
t.invokeNext(StandardPipeline.java:596)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
a:433)
at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextV
alve.java:144)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex
t.invokeNext(StandardPipeline.java:596)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
a:433)
at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
at
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:
2358)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j
ava:133)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex
t.invokeNext(StandardPipeline.java:596)
at
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatche
rValve.java:118)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex
t.invokeNext(StandardPipeline.java:594)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j
ava:116)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex
t.invokeNext(StandardPipeline.java:594)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
a:433)
at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal
ve.java:127)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex
t.invokeNext(StandardPipeline.java:596)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
a:433)
at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
at
org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:15
2)