Addressing can be enabled on client by having a wsdl with
<wsaw:UsingAddressing/> in the wsdl definitions or
enabling
AddressingFeature while creating the client proxy. In EA3, Although
Addressing is enabled, for it to work the clients (esp. Dispatch) have
to be created with wsdl, otherwise Addressing headers are not sent
automatically by the JAX-WS Runtime.
The reason was wsa:Action...
As you know JAX-WS 2.1 is the re-architected version of JAX-WS 2.0 with
high performance and additional features supporting JAX-WS 2.1 Spec. It
provides a lot of
extension points for developers to utilize the plug-in
mechansim
to modify/extend the default JAX-WS behavior. These extension points
can be used at Tool time as well as Runtime. See JAX-WS
2.1 Architecture document for more...
When using JAX-WS 2.1 and JAXB 2.1 with JDK 6, you may see errors like this when running Web Services Tools (wsimport and wsgen) in JAX-WS 2.1 installation.
While invoking wsimport:
D:\work\jax-ws\test\>%JAXWS_HOME%\bin\wsimport -d temp hello_literal.wsdl
parsing WSDL...
generating code...
D:\work\jax-ws\test\temp\test\Hello_Service.java:63: cannot find symbol
symbol : method getPort(javax.xml...