Hi Axis User: Can you please anyone tell me where I can download the Axis2/Java nightly builds (V 1.5)? I have been asking for last 2 weeks. Nobody responded.
Thanks Srini srini.maran wrote: > > Hi Amila. > > Where i can download the Axis2/Java nightly builds(V 1.5)? Please > advice. > We have PROD release scheduled in 2 weeks. I'd like to test this fix > ASAP. > > Thanks > Srini > > > srini.maran wrote: >> >> Hi Amila. >> >> Thanks Amila.. >> >> Please advice on where I can download Axis2/Java nightly builds(V 1.5), >> The >> Axis2 Website only points to a directory where only Axis2/C Nightly >> downloads are available. >> >> Thanks >> Srini >> >> >> Amila Suriarachchi wrote: >>> >>> I removed this check please have a look at with a nightly build. >>> >>> thanks, >>> Amila. >>> >>> On Thu, Oct 29, 2009 at 6:47 PM, srini.maran <thiruma...@yahoo.com> >>> wrote: >>> >>>> >>>> Hi Amila. >>>> >>>> Thanks for your response. >>>> >>>> I don't get it "Can you check this by using a response get without >>>> rampart? ". Do you mean to say run >>>> the client without Rampart enabled? or you are talking different. >>>> >>>> My client and server code is working fine without Rampart. It's >>>> failing >>>> when i enable Rampart. Basically, >>>> it's failing in the client code when stub generates SOAP header with >>>> auth >>>> info(using policy file). It could be same issue in >>>> server side too. >>>> >>>> Below is my client code: >>>> >>>> HubServiceStub stub = new >>>> HubServiceStub("http://localhost:8180/........"); >>>> ServiceClient client = stub._getServiceClient(); >>>> >>>> Options options = client.getOptions(); >>>> options.setProperty(RampartMessageData.KEY_RAMPART_POLICY, >>>> loadPolicy("plain-policy-client.xml")); >>>> options.setUserName("libuser"); >>>> options.setPassword("books"); >>>> client.engageModule("rampart"); >>>> >>>> Channel2 chl1 = new Channel2(); >>>> // popultes the inpuit object >>>> chl1.setAdmin("....") >>>> ........ >>>> ......... >>>> MessageE resp = stub.hubFeed(chl1); --> throws exception. >>>> >>>> I am getting the exception when i invoke the service hubFeed. >>>> >>>> I am able to successfully test the Rampart & IBM article WS-security >>>> sample apps with no issue. It's a >>>> simple service with no complex schema. >>>> >>>> Please let me know if you need any further details. >>>> >>>> I will really appreciate you on helping me to solve this issue. >>>> >>>> Thanks >>>> Srini >>>> >>>> >>>> >>>> Amila Suriarachchi wrote: >>>> > >>>> > On Wed, Oct 28, 2009 at 1:31 AM, Andreas Veithen >>>> > <andreas.veit...@gmail.com>wrote: >>>> > >>>> >> Srini, >>>> >> >>>> >> Here is the explanation of this issue, as I see it: >>>> >> >>>> >> - When WS-Security is disabled, ADB streams the XML data directly to >>>> >> the wire, using an XMLStreamWriter from Woodstox (which is indeed >>>> >> wrapped to handle MTOM, but this is not important). No problem here >>>> >> because the XMLStreamWriter from Woodstox conforms to StAX and ADB >>>> in >>>> >> Axis2 1.5 uses the XMLStreamWriter correctly (up to a minor issue >>>> >> fixed in trunk). >>>> >> >>>> >> - When WS-Security is enabled, the XML can't be streamed to the wire >>>> >> directly because Rampart needs to post-process the response. ADB >>>> >> handles this by using an XMLStreamWriter implementation that will >>>> >> build an Axiom (see AXIS2-4413). This is the MTOMAwareOMBuilder that >>>> >> you see. >>>> >> >>>> >> The problem is that MTOMAwareOMBuilder is not a correct >>>> implementation >>>> >> of XMLStreamWriter. While the sequence of events produced by ADB is >>>> >> correct (otherwise it would have failed with Woodstox), >>>> >> MTOMAwareOMBuilder thinks that there is a collision between two >>>> >> namespace bindings. The code in this class at least has two issues: >>>> >> >>>> >> - writeStartElement, writeAttribute, writeNamespace and >>>> >> writeDefaultNamespace may all modify the namespace context (by >>>> calling >>>> >> getOMNamespace). This is incorrect: according to the specs, only >>>> >> setPrefix and setDefaultNamespace modify the namespace context of >>>> the >>>> >> XMLStreamWriter. >>>> >> >>>> > >>>> > ADB write element method looks like this. >>>> > >>>> > xmlWriter.writeStartElement(prefix, localPart, namespace); >>>> > xmlWriter.writeNamespace(prefix, namespace); >>>> > xmlWriter.setPrefix(prefix, namespace); >>>> > >>>> > does the spec specify any order? >>>> > >>>> > >>>> > >>>> >> >>>> >> - The namespace context is not scoped. Normally, the namespace >>>> >> bindings declared by setPrefix and setDefaultNamespace only remain >>>> >> visible in the current element. This is not the case (see the usage >>>> of >>>> >> a simple HashMap in MTOMAwareOMBuilder and OMStreamNamespaceContext. >>>> >> >>>> >> In your case, the problem is probably caused by the second issue: >>>> >> MTOMAwareOMBuilder probably believes that there is a collision >>>> between >>>> >> a newly declared namespace binding and an existing one that actually >>>> >> should be out of scope. >>>> >> >>>> > >>>> > can you check this by using a response get without rampart? if so we >>>> can >>>> > remove this check. >>>> > >>>> > thanks, >>>> > Amila. >>>> > >>>> >> >>>> >> Regards, >>>> >> >>>> >> Andreas >>>> >> >>>> >> On Tue, Oct 27, 2009 at 19:53, srini.maran <thiruma...@yahoo.com> >>>> wrote: >>>> >> > >>>> >> > Hi Axis User. >>>> >> > >>>> >> > I am getting the below error in the client code when I >>>> try >>>> >> to >>>> >> > invoke the service with WS-Security Rampart. I am using Asix2-1.5 >>>> and >>>> >> > Rampart-1.4 >>>> >> > >>>> >> > XMLStreamException "the prefix ==> Already exists for >>>> >> namespace >>>> >> > in “urn:com1” " >>>> >> > when WS-Security Rampart is engaged for Axis 2 >>>> web-services >>>> >> > >>>> >> > Attached are the error log file (stacktrace) & client >>>> code. >>>> I >>>> >> am >>>> >> > using XML import in the schema. I am able to successfully test >>>> the >>>> >> Rampart >>>> >> > policy samples without any issue. >>>> >> > >>>> >> > I am getting error when I add rampart in our existing >>>> service >>>> >> > which has complex schema. Has this error occurred due to xml >>>> import? >>>> >> > >>>> >> > Below is my XSD hierarchy >>>> >> > >>>> >> > service.wsdl -- >>>> >> > >>>> >> > <wsdl:types> >>>> >> > <xsd:import namespace="urn:chl" >>>> >> > schemaLocation="../schema/hub_channel.xsd" /> - in >>>> >> > <xsd:import namespace="urn:msg" >>>> >> > schemaLocation="../schema/hub_message.xsd" /> - out >>>> >> > </wsdl:types> >>>> >> > >>>> >> > >>>> >> > hub_channel.xsd(urn:chl) imports the below scheams. >>>> >> > <xsd:import namespace="urn:com1" >>>> >> > schemaLocation="hub_common.xsd" /> >>>> >> > <xsd:import namespace="urn:usr" >>>> >> > schemaLocation="hub_user.xsd" /> >>>> >> > >>>> >> > hub_message.xsd(urn:msg) import >>>> >> > <xsd:import namespace="urn:com1" >>>> >> > schemaLocation="hub_common.xsd" /> >>>> >> > >>>> >> > Can you please help on this issue? I will really >>>> appreciate >>>> >> you. >>>> >> > I have been trying for last 1 week to resolve it. I couldn’t >>>> resolve >>>> >> it. >>>> >> > >>>> >> > I searched in Axis User, people encountered the same. I >>>> >> don't >>>> >> > think it's resolved. >>>> >> > Here is the link: >>>> >> > http://www.mail-archive.com/axis-user@ws.apache.org/msg40661.html >>>> >> > In the forum, one of the user Richard mentioned Rampart >>>> devs >>>> >> > would like to acknowledge the >>>> >> > problem and maybe even fix it >>>> >> > >>>> >> > One user debugged the issue and added the below >>>> comments in >>>> >> the >>>> >> > forum >>>> >> > >>>> >> > "I debugged the code and observed that, in the >>>> serialize >>>> >> method >>>> >> > of the XML node POJO >>>> >> > (generated by WSDL2JAVA), the >>>> "MTOMAwareXMLStreamWriter >>>> >> > xmlWriter" parameter gets an >>>> >> > instance of MTOMAwareOMBuilder if WS-Security is >>>> enabled. >>>> >> > Whereas, without WS-Security it gets an instance of >>>> >> > >>>> >> > org.apache.axis2.databinding.utils.writer.MTOMAwareXMLSerializer >>>> which >>>> >> uses >>>> >> > MTOMXMLStreamWriter which in turn uses >>>> >> > com.ctc.wstx.sw.SimpleNsStreamWriter to >>>> >> > serialize the response. >>>> >> > I also tried using AXIS 1.4 without any success. Any >>>> idea >>>> >> how >>>> >> > can this problem can be solved? >>>> >> > Is there a way to let Rampart know which serializer >>>> should >>>> >> be >>>> >> > used? Am I missing any >>>> >> > configuration details of Rampart? " >>>> >> > >>>> >> > Thanks >>>> >> > Srini Maran >>>> >> > >>>> >> > http://www.nabble.com/file/p26083056/Error1.rtf Error1.rtf >>>> >> > http://www.nabble.com/file/p26083056/Client.rtf Client.rtf >>>> >> > -- >>>> >> > View this message in context: >>>> >> >>>> http://www.nabble.com/-Axis2--with-Rampart----XMLStreamException-%22the-prefix-%3D%3D%3E-Already-exists-for-namespace-tp26083056p26083056.html >>>> >> > Sent from the Axis - User mailing list archive at Nabble.com. >>>> >> > >>>> >> > >>>> >> >>>> > >>>> > >>>> > >>>> > -- >>>> > Amila Suriarachchi >>>> > WSO2 Inc. >>>> > blog: http://amilachinthaka.blogspot.com/ >>>> > >>>> > >>>> >>>> -- >>>> View this message in context: >>>> http://www.nabble.com/-Axis2--with-Rampart----XMLStreamException-%22the-prefix-%3D%3D%3E-Already-exists-for-namespace-tp26083056p26112874.html >>>> Sent from the Axis - User mailing list archive at Nabble.com. >>>> >>>> >>> >>> >>> -- >>> Amila Suriarachchi >>> WSO2 Inc. >>> blog: http://amilachinthaka.blogspot.com/ >>> >>> >> >> > > -- View this message in context: http://old.nabble.com/-Axis2--with-Rampart----XMLStreamException-%22the-prefix-%3D%3D%3E-Already-exists-for-namespace-tp26083056p26372140.html Sent from the Axis - User mailing list archive at Nabble.com.