[ 
https://issues.apache.org/jira/browse/AXIS2-5067?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13082793#comment-13082793
 ] 

Hudson commented on AXIS2-5067:
-------------------------------

Integrated in axis2-1.6 #66 (See [https://builds.apache.org/job/axis2-1.6/66/])
    Merged a bunch of changes to the 1.6 branch as requested by the Geronimo 
project:

Revision: 1068985
AXIS2-4952
Scope dynamic ports to the instance of the service that did the addPort(...).  
Add TDD Unit test and flag to revert to previous behavior of sharing dynamic 
ports across services.

Revision: 1069659
Message:
AXIS2-4938
Patch submitted by Katherine Sanders.  BindingProvider.getEndpointReference 
should put reference parameters from WSDL in returned EPR.

Revision: 1069898
AXIS2-4948
Patch contributed by Katherine Sanders.  Wrong WSDL location returned by 
BindingProvider; was using the local filesystem path instead of the endpoint 
URL.

Revision: 1075057
Prevent index out of bounds exception, or any exception, from attempting to 
log.  Add TDD/UT for same.

Revision: 1096530
On JAX-WS Client, treat local exceptions (e.g. ConnectException) as a 
SOAPFault, driving the JAX-WS handler handleFault methods and throwing a 
SOAPFAultException back through the client invocation.  Also provide a property 
to revert to previous behavior of creating an empty message, driving the JAX-WS 
handler handleMessage methods, and throwing a WebServiceException back through 
the client invocation.

Revision: 1096557
Two changes in JAX-WS Endpoint implementation (1) Override setEndpointContext 
method, (2) Add logic to throw an exception if endpoint publishing is disabled 
by a property (publishing is enabled by default); per JSR-109 5.3.3 dynamically 
publishing endpoints in a server environment is non portable and should be 
disabled.  A server runtime can use the property to disabled dynamically 
publishing JAX-WS endpoints via Endpoint.publish methods.

Revision: 1103336
AXIS2-5021: Committed patch provided by Ivan (xuhaihong).

Revision: 1136177
AXIS2-5067: Committed patch provided by Ivan (xuhaihong), with minor changes. 
This implements the saveChanges method and calculates the correct content type 
for a SOAPMessage.

veithen : 
Files : 
* 
/axis/axis2/java/core/branches/1_6/modules/jaxws/src/org/apache/axis2/jaxws/client/proxy/JAXWSProxyHandler.java
* 
/axis/axis2/java/core/branches/1_6/modules/jaxws-integration/test/org/apache/axis2/jaxws/sample/resourceinjection/sei/ResourceInjectionService.java
* 
/axis/axis2/java/core/branches/1_6/modules/jaxws-integration/test/org/apache/axis2/jaxws/sample/addnumbershandler/AddNumbersClientLogicalHandler3.java
* 
/axis/axis2/java/core/branches/1_6/modules/jaxws/test/org/apache/axis2/jaxws/WebServiceExceptionLoggerTests.java
* 
/axis/axis2/java/core/branches/1_6/modules/jaxws-integration/test-resources/wsdl/resourceinjection.wsdl
* 
/axis/axis2/java/core/branches/1_6/modules/jaxws/test/org/apache/axis2/jaxws/client/dispatch/DynamicPortCachingTests.java
* /axis/axis2/java/core/branches/1_6
* 
/axis/axis2/java/core/branches/1_6/modules/metadata/src/org/apache/axis2/jaxws/description/builder/MDQConstants.java
* 
/axis/axis2/java/core/branches/1_6/modules/metadata/src/org/apache/axis2/jaxws/ExceptionFactory.java
* 
/axis/axis2/java/core/branches/1_6/modules/saaj/src/org/apache/axis2/saaj/SOAPMessageImpl.java
* 
/axis/axis2/java/core/branches/1_6/modules/jaxws-integration/test/org/apache/axis2/jaxws/sample/AddNumbersHandlerTests.java
* 
/axis/axis2/java/core/branches/1_6/modules/jaxws-integration/test/org/apache/axis2/jaxws/sample/resourceinjection/sei/ResourceInjectionPortType.java
* 
/axis/axis2/java/core/branches/1_6/modules/jaxws/src/org/apache/axis2/jaxws/WebServiceExceptionLogger.java
* 
/axis/axis2/java/core/branches/1_6/modules/jaxws/src/org/apache/axis2/jaxws/addressing/factory/impl/Axis2EndpointReferenceFactoryImpl.java
* 
/axis/axis2/java/core/branches/1_6/modules/jaxws/src/org/apache/axis2/jaxws/core/controller/impl/AxisInvocationController.java
* 
/axis/axis2/java/core/branches/1_6/modules/jaxws/src/org/apache/axis2/jaxws/server/endpoint/EndpointImpl.java
* 
/axis/axis2/java/core/branches/1_6/modules/jaxws/src/org/apache/axis2/jaxws/spi/ServiceDelegate.java
* 
/axis/axis2/java/core/branches/1_6/modules/jaxws/src/org/apache/axis2/jaxws/BindingProvider.java
* 
/axis/axis2/java/core/branches/1_6/modules/addressing/src/org/apache/axis2/handlers/addressing/AddressingOutHandler.java
* 
/axis/axis2/java/core/branches/1_6/modules/jaxws-integration/test/org/apache/axis2/jaxws/sample/ResourceInjectionTests.java
* 
/axis/axis2/java/core/branches/1_6/modules/jaxws-integration/test/org/apache/axis2/jaxws/sample/resourceinjection/ResourceInjectionPortTypeImpl.java
* 
/axis/axis2/java/core/branches/1_6/modules/metadata/src/org/apache/axis2/jaxws/description/impl/ServiceDescriptionImpl.java
* 
/axis/axis2/java/core/branches/1_6/modules/jaxws-integration/test/org/apache/axis2/jaxws/sample/resourceinjection/META-INF/resourceinjection.wsdl
* 
/axis/axis2/java/core/branches/1_6/modules/jaxws/test/org/apache/axis2/jaxws/client/ReleaseServiceTests.java
* 
/axis/axis2/java/core/branches/1_6/modules/saaj/src/org/apache/axis2/saaj/SOAPPartImpl.java
* 
/axis/axis2/java/core/branches/1_6/modules/saaj/test/org/apache/axis2/saaj/SOAPMessageTest.java
* 
/axis/axis2/java/core/branches/1_6/modules/jaxws/src/org/apache/axis2/jaxws/client/dispatch/BaseDispatch.java
* 
/axis/axis2/java/core/branches/1_6/modules/jaxws/src/org/apache/axis2/jaxws/Constants.java
* 
/axis/axis2/java/core/branches/1_6/modules/jaxws/src/org/apache/axis2/jaxws/context/WebServiceContextImpl.java


> content-type header is not generated with SAAJ API
> --------------------------------------------------
>
>                 Key: AXIS2-5067
>                 URL: https://issues.apache.org/jira/browse/AXIS2-5067
>             Project: Axis2
>          Issue Type: Bug
>          Components: saaj
>    Affects Versions: 1.6.0
>            Reporter: Ivan
>            Assignee: Andreas Veithen
>             Fix For: 1.5.6, 1.6.1, 1.7.0
>
>         Attachments: AXIS2-5067-01.patch, AXIS2-5067.patch
>
>
> In the scenario below :
> SOAPMessage msg = MessageFactory.newInstance().createMessage();
>         SOAPPart sp = msg.getSOAPPart();
>         SOAPEnvelope envelope = sp.getEnvelope();        
>         SOAPBody bdy = envelope.getBody();
>         SOAPBodyElement sbe = bdy.addBodyElement(envelope.createName("Body1", 
> "ns1", "http://www.helloworld.org";));
>         sbe.addChildElement(envelope.createName("c1", "ns1", 
> "http://www.helloworld.org";)).addTextNode("HelloWorld");
>         
>         URL url = new 
> File("D:\\opensource\\axis2\\axis2\\axis2-1.5\\modules\\saaj\\pom.xml").toURI().toURL();
>         AttachmentPart attachmentPart = msg.createAttachmentPart(new 
> DataHandler(url));
>         attachmentPart.setContentType("text/xml");
>         msg.addAttachmentPart(attachmentPart);
>         msg.saveChanges();
> If we use SOAPMessage.writeTo method to write to the message to an servlet 
> outputstream, those boundary, content-id values are generated on the fly. And 
> for the client applications, there is no way to get the corresponding 
> content-type header.

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe, e-mail: java-dev-unsubscr...@axis.apache.org
For additional commands, e-mail: java-dev-h...@axis.apache.org

Reply via email to