Quoting Dominik Heller <[EMAIL PROTECTED]>: Hi Dominik,
This might take a little longer. I first need to find the source code of ws-addressing. This project was either archived or folded into Apache Axis sometime back. I suspect the issue to be with the ws-addressing handlers. In the meantime as a way to check whether this is indeed the problem, you can try copying the reference parameters in the epr to the message header using another handler. You can find the message headers in the message context by searching for the property Constants.ENV_ADDRESSING_REQUEST_HEADERS. However, I do not know whether ws-addressing implementation extracts reference parameters in the first place. Thanks, -- Dasarath > 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] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
