The code generator does not recognize soap/jms extensibility elements in the WSDL, nor does it generate anything but HTTP bindings in the generated WSDL under /resources. I submitted a patch for this that I created against the trunk a few weeks ago (http://issues.apache.org/jira/browse/AXIS2-1381), but it has not made it into the codebase yet.
Your best bet is to generate the equivalent HTTP WSDL, then do the code generation, then modify the resources as shown here: http://ws.apache.org/axis2/1_1/jms-transport.html. -----Original Message----- From: Ali Sadik Kumlali [mailto:[EMAIL PROTECTED] Sent: Tuesday, November 21, 2006 2:15 PM To: [email protected] Subject: Re: Re: RE: [Axis2] JMS client How Hi Falom, I'm not sure wheter WSDL2Java supports JMS bindings yet. But you may - Use HTTP binding in your WSDL - Generate your stub with WSDL2Java - In your client code which invokes the stub: - Create JMS URL endpoint[1] - Create your stub instance by passing JMS URL endpoint[2] to it - Set separate listener option to true[3] - Invoke your service operation through the stub (as usual) Regards, Ali Sadik Kumlali [1] String jmsEndpointURL = "jms:/" + "TARGET_QUEUE" // destination JNDI name + "?" + "transport.jms.ConnectionFactoryJNDIName=" + "QueueConnectionFactory" + "&java.naming.factory.initial=" + "com.sonicsw.jndi.mfcontext.MFContextFactory" // vendor specific factory + "&java.naming.provider.url=" + "tcp://localhost:2506" // vendor specific provider URL + "&java.naming.security.principal=Administrator" + "&java.naming.security.credentials=Administrator"; [2] MyStub stub = new MyStub (jmsEndpointURL); or MyStub stub = new MyStub (configContext, jmsEndpointURL); [3] stub._getServiceClient().getOptions().setUseSeparateListener(true); ----- Original Message ---- From: falom <[EMAIL PROTECTED]> To: [email protected] Sent: Tuesday, November 21, 2006 3:54:16 AM Subject: Re: RE: [Axis2] JMS client How Thanks Brennan. If i got you right, i need to first write WSDL with jms bindings, then use WSDL2Java to generate client side code? Do you know where i can find or read about a WSDL example for jms? falom "Spies, Brennan" <[EMAIL PROTECTED]> 写道: <!-- _filtered {font-family:SimSun;panose-1:2 1 6 0 3 1 1 1 1 1;} _filtered {font-family:Tahoma;panose-1:2 11 6 4 3 5 4 4 2 4;} _filtered {panose-1:2 1 6 0 3 1 1 1 1 1;}/* Style Definitions */ p.MsoNormal, li.MsoNormal, div.MsoNormal {margin:0in;margin-bottom:.0001pt;font-size:12.0pt;font-family:SimSun;}a:link, span.MsoHyperlink {color:blue;text-decoration:underline;} a:visited, span.MsoHyperlinkFollowed {color:blue;text-decoration:underline;}p.MsoAutoSig, li.MsoAutoSig, div.MsoAutoSig {margin:0in;margin-bottom:.0001pt;font-size:12.0pt;font-family:"Times New Roman";}p {margin-right:0in;margin-left:0in;font-size:12.0pt;font-family:SimSun;}span.EmailStyle18 {font-family:Arial;color:navy;} _filtered {margin:1.0in 1.25in 1.0in 1.25in;}div.Section1 {}--> You can use the generated client that the Axis 2.0 code generator supplies. The default endpoint in the generated stub/unit test and the generated WSDL won’t be correct, but you can modify them to fit pretty easily. Brennan Spies Sr. Programmer Analyst Shared Application Services -----Original Message----- From: falom [mailto:[EMAIL PROTECTED] Sent: Sunday, November 19, 2006 11:10 PM To: [email protected] Subject: [Axis2] JMS client How Hi, How to write client call to a JMS service in Axis2. Does ServiceClient support this in some way or do i need to implement the axis2 JMSSender or other ways to accomplish that? falom 抢注雅虎免费邮箱-3.5G容量,20M附件! Mp3疯狂搜-新歌热歌高速下 --------------------------------------------------------------------- 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]
