[prev in list] [next in list] [prev in thread] [next in thread] 

List:       xmlrpc-user
Subject:    [jira] [Commented] (AXIOM-442) Null pointer exception in MTOM validation
From:       "Hudson (JIRA)" <jira () apache ! org>
Date:       2012-11-14 10:40:12
Message-ID: 67165591.113285.1352889612678.JavaMail.jiratomcat () arcas
[Download RAW message or body]


    [ https://issues.apache.org/jira/browse/AXIOM-442?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13497007#comment-13497007 \
] 

Hudson commented on AXIOM-442:
------------------------------

Integrated in ws-axiom-trunk #1270 (See \
[https://builds.apache.org/job/ws-axiom-trunk/1270/])  AXIOM-442: Implemented \
streaming of base64 encoded binary content in the SAXSource returned by getSAXSource. \
(Revision 1409122)

     Result = SUCCESS
veithen : 
Files : 
* /webservices/commons/trunk/modules/axiom/modules/axiom-api/src/main/java/org/apache/axiom/om/impl/serialize/ContentHandlerWriter.java
                
* /webservices/commons/trunk/modules/axiom/modules/axiom-api/src/main/java/org/apache/axiom/om/impl/serialize/OMXMLReader.java
                
* /webservices/commons/trunk/modules/axiom/modules/axiom-testsuite/src/main/java/org/apache/axiom/ts/om/OMTestSuiteBuilder.java
                
* /webservices/commons/trunk/modules/axiom/modules/axiom-testsuite/src/main/java/org/apache/axiom/ts/om/text/TestBase64Streaming.java
                
* /webservices/commons/trunk/modules/axiom/modules/axiom-testsuite/src/main/java/org/apache/axiom/ts/om/text/TestBase64StreamingWithGetSAXSource.java
                
* /webservices/commons/trunk/modules/axiom/modules/axiom-testsuite/src/main/java/org/apache/axiom/ts/om/text/TestBase64StreamingWithSerialize.java
                
* /webservices/commons/trunk/modules/axiom/modules/axiom-testutils/src/main/java/org/apache/axiom/testutils/activation/RandomDataSource.java


                
> Null pointer exception in MTOM validation
> -----------------------------------------
> 
> Key: AXIOM-442
> URL: https://issues.apache.org/jira/browse/AXIOM-442
> Project: Axiom
> Issue Type: Bug
> Components: DOOM, LLOM
> Affects Versions: 1.2.12, 1.2.13
> Reporter: James Grahn
> Assignee: Andreas Veithen
> Fix For: 1.2.14
> 
> 
> As part of an Axis2 workflow, my code validates incoming messages against schemas.  \
> This seems to work in all cases except when the incoming message contains an MTOM \
> attachment. The code constructs a Source object for the part of the message to be \
> validated, then calls the "validate" method on a properly constructed \
> javax.xml.validation.Validator object: Source validateMe = new \
> OMSource(messagePart); validator.validate(validateMe);
> The error generated looks like this:
> java.lang.NullPointerException
> at org.apache.axiom.om.impl.llom.OMTextImpl.getTextCharacters(OMTextImpl.java:272)
> at org.apache.axiom.om.impl.serialize.OMXMLReader.generateEvents(OMXMLReader.java:196)
>  at org.apache.axiom.om.impl.serialize.OMXMLReader.generateEvents(OMXMLReader.java:166)
>  at org.apache.axiom.om.impl.serialize.OMXMLReader.generateEvents(OMXMLReader.java:163)
>  at org.apache.axiom.om.impl.serialize.OMXMLReader.parse(OMXMLReader.java:83)
> at org.apache.axiom.om.impl.serialize.OMXMLReader.parse(OMXMLReader.java:73)
> at org.apache.xerces.jaxp.validation.ValidatorHandlerImpl.validate(Unknown Source)
> at org.apache.xerces.jaxp.validation.ValidatorImpl.validate(Unknown Source)
> at javax.xml.validation.Validator.validate(Unknown Source)
> ----
> By the time it reaches my handler, I'm not fully certain what should be in the MTOM \
> attachment element should contain, as it's reasonable to assume that the attachment \
> has been extracted by then.   A NullPointerException doesn't seem appropriate, \
> however. A logging statement does show the attachment inline, encoded in Base64 \
> (though I believe all incoming MTOM is represented that way if the envelope is \
> printed for a log).

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@ws.apache.org
For additional commands, e-mail: dev-help@ws.apache.org


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic