Hey Dasarath, I don't have a JBoss endpoint online if that is what you meant but I think I can send you my projects I am currently working with if that would help. (JBoss + Kandula)
Well I hope too that Jboss is able to handle referenceProperties correctly though. Well let me know what you have done to fix the RegisterResponseType problem. thanks Dominik -------- Original-Nachricht -------- > Datum: Wed, 19 Dec 2007 13:21:01 -0500 > Von: Dasarath Weeratunge <[EMAIL PROTECTED]> > An: [email protected] > Betreff: Re: Kandula1 > Quoting Dominik Heller <[EMAIL PROTECTED]>: > > Dominik, > > Thank you very much for putting time into testing Kandula with JBoss. > > To the best of my knowledge, the transaction identifier is not required in > the > register message. However, the reference parameters in the header MUST be > included in the header of the register message and this has not been done. > Most > likely as a result, JBoss is unable to correlate the register message with > an > active transaction and thus responds with an error. Hence the > RegisterResponseType is NULL! I suspect the reason for reference > parameters not > been included in the header is because Kandula uses the reference > properties > element instead of reference parameters element. I will fix this problem > today. > > However, this is just one half of the problem. I hope JBoss handles > reference > properties correctly for otherwise, you may come across a similar problem > at > their end. > > Do you have a JBoss endpoint that I may access? > > When we first developed Kandula, we checked the status of JBoss ws-at > implementation but there was none. Since then no one has tried to use > Kandula > with JBoss. The only other implementation that we have had at least some > success > is that of IBM. Even there we have not tested against what they have in > WebSphere but one of their interop endpoints. We tried to test Kandula > against > Microsoft code but that too ran into some problems. I do not know the > details > since it was Thilina (another committer) who attended the interop. > > -- Dasarath > > > The NullPointerException occurs in the RegistrationStub > > --> return new > > > EndpointReference(registerOperation(params).getCoordinatorProtocolService()); > > > > the problem is that the registerOperation(params) doesn't return a > > registerResponseType and because of that there is the > nullPointerException. > > > > >Please check whether the coordination context in AbstractParticipant > > >has the correct epr for the registration service given in the JBoss > > >coordination context (this is not the epr passed to the register > method) > > > > so although I am not completely sure what you mean I have checked the > > coordinationContext and the epr in the register method of the > > AbstractParticipant. The ctx seems to be ok and contains all the > information > > send by the JBoss client. > > > > the following soapMessage was sent from the JBoss client to the kandula > Web > > Service: > > > > <env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/"> > > <env:Header> > > <wscoor:CoordinationContext > > xmlns:wscoor="http://schemas.xmlsoap.org/ws/2004/10/wscoor" > > env:mustUnderstand="1"> > > <wscoor:Identifier>urn:-3f57fe6f:553:47694c80:2</wscoor:Identifier> > > > <wscoor:CoordinationType>http://schemas.xmlsoap.org/ws/2004/10/wsat</wscoor:CoordinationType> > > <wscoor:RegistrationService> > > <wsa:Address > > > xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing">http://sal:58080/xts/soap/RegistrationCoordinator</wsa:Address> > > <wsa:ReferenceParameters > > xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing"> > > <wsarj:InstanceIdentifier > > > xmlns:wsarj="http://schemas.arjuna.com/ws/2005/10/wsarj">-3f57fe6f:553:47694c80:2</wsarj:InstanceIdentifier> > > </wsa:ReferenceParameters> > > </wscoor:RegistrationService> > > </wscoor:CoordinationContext> > > </env:Header> > > <env:Body> > > <ns1:checkForExistence xmlns:ns1="http://www.example.org/ND_NEW/"> > > <in0>[EMAIL PROTECTED]</in0> > > <in1>passwort</in1> > > </ns1:checkForExistence> > > </env:Body> > > </env:Envelope> > > > > after receiving the following message was sent to the > registrationCoordinator > > by the kandula ws: > > > > <soapenv:Envelope > xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" > > xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" > > xmlns:xsd="http://www.w3.org/2001/XMLSchema" > > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> > > <soapenv:Header> > > <wsa:MessageID > > > soapenv:mustUnderstand="0">uuid:e907b520-ae52-11dc-ad9b-9ce2e198af1e</wsa:MessageID> > > <wsa:To > > > soapenv:mustUnderstand="0">http://sal:58080/xts/soap/RegistrationCoordinator</wsa:To> > > <wsa:Action > > > soapenv:mustUnderstand="0">http://schemas.xmlsoap.org/ws/2004/10/wscoor/Register</wsa:Action> > > <wsa:From soapenv:mustUnderstand="0"> > > > <wsa:Address>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address> > > </wsa:From> > > </soapenv:Header> > > <soapenv:Body> > > <Register xmlns="http://schemas.xmlsoap.org/ws/2004/10/wscoor"> > > > <ProtocolIdentifier>http://schemas.xmlsoap.org/ws/2004/10/wsat/Durable2PC</ProtocolIdentifier> > > <ParticipantProtocolService> > > <wsa:Address > xmlns:ns1="http://schemas.xmlsoap.org/ws/2004/03/addressing" > > absoluteURI="true" genericURI="true" host="localhost" > > path="/ND_NEW/services/participant" port="8081" scheme="http" > > schemeSpecificPart="//localhost:8081/ND_NEW/services/participant" > > > xsi:type="ns1:Address">http://localhost:8081/ND_NEW/services/participant</wsa:Address> > > <wsa:ReferenceProperties> > > <ns2:CallbackRef > > > xmlns:ns2="http://ws.apache.org/kandula">uuid:e8d337a0-ae52-11dc-ad9b-9ce2e198af1e</ns2:CallbackRef> > > </wsa:ReferenceProperties> > > <wsa:ReferenceParameters/> > > </ParticipantProtocolService> > > </Register> > > </soapenv:Body> > > </soapenv:Envelope> > > > > The element that is missing is the callbackRef in the header which > usually > > contains, but I might be wrong, the transactionIdentifier needed by the > > coordinator, right? > > > > So it seems that the cause for the nullPointerException is not the > missing > > referenceProperties element in the first message, but the participant > can't > > be registered by the coordinator anyways. > > > > has anyone ever tried to use jboss and kandula? So from my point of view > it > > shouldn't be a problem for jboss and kandula to work together because > they > > both are based on the same protocol, right? > > > > Thanks > > Dominik > > > > -- > > GMX FreeMail: 1 GB Postfach, 5 E-Mail-Adressen, 10 Free SMS. > > Alle Infos und kostenlose Anmeldung: http://www.gmx.net/de/go/freemail > > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] -- Psssst! Schon vom neuen GMX MultiMessenger gehört? Der kann`s mit allen: http://www.gmx.net/de/go/multimessenger?did=10 --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
