Hi Dan,

No, I haven't commit the rt part code yet, but it's on my working copy, i'll commit that part later(just had a long vacation, and there are some conficts , i have to solve, and some unit test failed also), and along with a demo to show how soap1.2 working.
So, yes, it's just the tools. as the first line of the log explained ;)

I'm think of creating a Soap12BindingFactory, which support Soap12, and SoapBindigFactory support Soap11, and i have abstracted the common logic into AbstractSoapBindingFactory, and also move the Ioc related annotations into the AbstractSoapBindingFactory, but seems that our ExtensionManager can not handle this situation. I have to work out another way.(maybe some similar mechanism i used in tools, hope that will not cause a performance problem, have to test that before i commit)

And of course the RT should also support SOAP1.2 Fault.

I know we'll refactoring the tools, but i think that'll after the MS1(hopefully MS2), and i want the soap1.2 support included in the MS1, so i have to hask the current tools ;)


When you say multiple services/bindings,

Do you mean

   <wsdl:service name="SOAPService">
<wsdl:port name="SoapPort" binding="tns:PutLastTradedPriceSoapBinding"> <soap:address location="http://localhost:9107/SOAPDocLitBareService/SoapPort"/>
       </wsdl:port>
<wsdl:port name="Soap12Port" binding="tns:PutLastTradedPriceSoapBinding"> <soap12:address location="http://localhost:9107/SOAPDocLitBareService/Soap12Port"/>
       </wsdl:port>
   </wsdl:service>

Will that cause a problem in current code base? i hope not.

Cheers,
James.


Dan Diephouse 写道:
Hiya,
Have you tried this out with the runtime yet? I was just looking at the code and noticed we still don't have support for parsing the SOAP 1.2 extensors in the SoapBindingFactory. Or is this just tooling support at this point?

I am also concerned at this point how we should support multiple services/bindings on the same endpoint. Has anyone else thought about this? Maybe we have a routing endpoint which selects a particular binding based on some criteria?

Thanks for getting the maven upload request in - hopefully they'll get it up soon.
Cheers,
- Dan

James Mao wrote:

I have added the wsdl4j 1.6.1 into the maven_repo dir, since maven team have not add wsdl4j1.6.1 into remote repository. So after you update your project, please don't specify the -o in the first build. this will allow maven to load the wsdl4j 1.6.1 from maven_repo and add those artifacts into your home repository. otherwise you will get the following errors:

Missing:
----------
1) wsdl4j:wsdl4j:jar:1.6.1

 Try downloading the file manually from the project website.

 Then, install it using the command:
     mvn install:install-file -DgroupId=wsdl4j-DartifactId=wsdl4j \
         -Dversion=1.6.1 -Dpackaging=jar -Dfile=/path/to/file

 ----------
1 required artifact is missing.

We will remove wsdl4j 1.6.1 when maven team add those artifacts into the remote repository.
Related JIRA task: http://jira.codehaus.org/browse/MAVENUPLOAD-1158


Thanks,
James.

Author: mmao
Date: Sun Oct  8 06:53:28 2006
New Revision: 454143

URL: http://svn.apache.org/viewvc?view=rev&rev=454143
Log:
Tools support soap12

* Upgrade the wsdl4j from 1.5.2 to 1.6.1
* Turn on the soap12 support.
* To reuse the code, we use the proxy mechanism to support soap12 in tools. * Added Soap wsdl extensions model to work as a proxy to soap11 and soap12. in this way, we changed the least code. * Remove elementFormDefault attribute from couple wsdl files, which are not valid wsdl attribute.
* Remove system.out.print from system tests.






Reply via email to