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)