[ http://issues.apache.org/jira/browse/BEEHIVE-780?page=all ]

daryoush mehrtash updated BEEHIVE-780:
--------------------------------------

    Attachment: streampatch.txt

This is the fix for this bug and also 781.  

The interfaces on the classes have been cleaned up by moving the parsing of the 
xml document out of the XMLBeanWSDLProcess and Schema classes and updated 
calling classes.  The WSDL to xmlbean parsing has been moved to the 
org.apache.beehive.wsm.wsdl.Utilitites class.  Also added two unit tests to 
verify the WSDL to OM logic.  For the test I am using the current Google and 
Amazon wsdls.  There is no need to update thse WSDLs as we are not really 
connecting to the service, rather just using the current version of their wsdl 
as a test data.  We should add more real wsdls in future.  To add the more 
wsdls you need to drop the wsdl in either encoded-schmeas or schems in the 
drt/tests.    The build file would generate all types from the wsdl iles before 
running the tests.


> WSM leaks InputStreams at build time
> ------------------------------------
>
>          Key: BEEHIVE-780
>          URL: http://issues.apache.org/jira/browse/BEEHIVE-780
>      Project: Beehive
>         Type: Bug
>   Components: Web Services (181)
>     Versions: V1, V1Alpha, V1Beta
>     Reporter: Eddie O'Neil
>     Assignee: daryoush mehrtash
>     Priority: Critical
>      Fix For: TBD
>  Attachments: streampatch.txt
>
> The WSM code base leaks InputStreams in the following locations:
>   AbstractWsdl2AJava
>     generateAnnotatedJavaFromWSDL -- an InputStream is used to construct the 
> BeehiveWsTypeMetadata object and is not closed
>   Utilities
>     findSchemaDocument -- an InputStream is passed to the WSDLParser class 
> and is not closed
>   

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira

Reply via email to