To Henrik

We just fixed implementation, and try again access !

best regards

On Tue, Sep 6, 2011 at 10:26 PM, Henrik Thostrup Jensen <htj@nordu.net> wrote:
Hi again


On Tue, 6 Sep 2011, jeonghoon moon wrote:

I am very sorry for our inconvenient log file and ambiguous indication about name space problem.

We are all trying to figure out what is going on here :-).


We developed our web services with JAX-WS2.0 based Metro engine, which supports WSDL to Java generation tool.

To confirm the usage of name spaces in NSI messages, we also used AXIS2 and CFX engines to generate two more Java
source codes from the WSDL document.

All three engines generated the same reservationRequest message which has two name spaces as attributes of the
reservationRequest element and does not have prefixes for all children elements(e.g., requesterNSA, providerNSA,
…):

Mm... okay. I am using SUDS. So far I have found two bugs in SUDS. It is quite likely that there are more.



<ns5:reservationRequest xmlns:ns2="urn:oasis:names:tc:SAML:2.0:assertion"
                      xmlns:ns3="http://www.w3.org/2001/04/xmlenc#"
                      xmlns:ns4="http://www.w3.org/2000/09/xmldsig#"
                      xmlns:ns5="http://schemas.ogf.org/nsi/2011/07/connection/interface"
                      xmlns:ns6="http://schemas.ogf.org/nsi/2011/07/connection/types">
      <ns5:correlationId>78729d97-8264-4a4b-ad53-8fec5ad529fb</ns5:correlationId>
      <ns5:replyTo>http://220.69.240.218:2000/kreonet/ConnectionServiceRequester</ns5:replyTo>
      <ns6:reservation>
        <requesterNSA>urn:ogf:network:NSnetwork:kreonet</requesterNSA>
        <providerNSA>urn:ogf:network:NSnetwork:dynamicKL</providerNSA>
        <reservation>

This strikes me as incorrect. I would expect a default namespace declaration or an explicit namespace in front of the requesterNSA, providerNSA, and reservation elements.

But I could very well be wrong.


Our implementation utilizes Metro engine to parse NSI messages.

For your latest trail with ns2 name space for all children elements of reservation element,

Metro engine returns null value when our implementation asks it to parse requesterNSA element of your
reservationRequest message.

Syntax error was marked in our log because of null value.

We also have great difficulty to understand why Metro engine returns null value.

When we use AXIS2(Jaxb) to parse your message, it returns an exception with unexpected element cause.  

Since you have tried two different implementations it does point to the SOAP stack I'm using. However my impression from reading the WSDL manually is that everything under the <ns6:reservation> should be under the xmlns:ns6="http://schemas.ogf.org/nsi/2011/07/connection/types namespace as well.

John, can you comment here?


To fix out this problem, we are studying unprefixed attribute
(http://www.rpbourret.com/xml/NamespaceMyths.htm#myth4), but we felt deeply our limitation about WSDL and name
space knowledge.

This is my first venture into WSDL as well, so I am puzzled as well.


We sincerely ask someone to give us some comments about this problem.

+1 from here as well.



   Best regards, Henrik

 Henrik Thostrup Jensen <htj at ndgf.org>
 NORDUnet / Nordic Data Grid Facility.



--
Jeonghoon Moon
Supercomputing Center
Dept.of Infrastructure Technology Development
KISTI(Korea Institute of Science and Technology Information)

Tel  : +82-42-869-0578
Fax : +82-42-869-0589
H.P : +82-10-2534-6754
Skype : otello90
MSN   : otellomoon@hotmail.com

"Expect Great Things from God
Attempt Great Things for God"