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

Hudson commented on AXIS2-5793:
-------------------------------

SUCCESS: Integrated in Jenkins build Axis2 #3815 (See 
[https://builds.apache.org/job/Axis2/3815/])
AXIS2-5793: Fix various build failures that occur when building in a path that 
contains spaces. (veithen: rev 1806309)
* (edit) axis2/modules/jaxbri/pom.xml
* (edit) axis2/modules/jibx/pom.xml
* (edit) axis2/modules/json/pom.xml


> Various tests fail when Axis2 is built using a path with spaces
> ---------------------------------------------------------------
>
>                 Key: AXIS2-5793
>                 URL: https://issues.apache.org/jira/browse/AXIS2-5793
>             Project: Axis2
>          Issue Type: Bug
>    Affects Versions: 1.7.3
>         Environment: Windows 8.1 x64 Prof., Tomcat 7.0.68, JDK 1.8.0_92 x64
>            Reporter: Thorsten Schöning
>             Fix For: 1.7.7
>
>         Attachments: AXIS2-5793 AdminActions.patch, AXIS2-5793 all 
> others.patch, DescriptionTestUtils2.java.patch, 
> DescriptionTestUtils.java.patch, 
> TEST-org.apache.axis2.jaxws.description.DBCwithReduceWSDLMemoryParmsTests.xml
>
>
> DBCwithReduceWSDLMemoryParmsTests fails when Axis2 is build using a path with 
> spaces:
> {CODE}
>   <testcase time="0.017" 
> classname="org.apache.axis2.jaxws.description.DBCwithReduceWSDLMemoryParmsTests"
>  name="testDBCwithReduceWSDLMemoryParms">
>     <failure 
> type="junit.framework.AssertionFailedError:">junit.framework.AssertionFailedError:
>  null
>       at junit.framework.Assert.fail(Assert.java:47)
>       at junit.framework.Assert.assertTrue(Assert.java:20)
>       at junit.framework.Assert.assertTrue(Assert.java:27)
>       at 
> org.apache.axis2.jaxws.description.DBCwithReduceWSDLMemoryParmsTests.testDBCwithReduceWSDLMemoryParms(DBCwithReduceWSDLMemoryParmsTests.java:140)
> </failure>
> {CODE}
> After enabling logging using log4j the reason is easier to find:
> {CODE}
> 2016-06-25 11:00:36,857 DEBUG 
> org.apache.axis2.jaxws.util.WSDL4JWrapper.<init>: WSDL4JWrapper(Definition, 
> boolean) entry
> 2016-06-25 11:00:36,857 DEBUG 
> org.apache.axis2.wsdl.util.WSDLDefinitionWrapper.<init>: 
> WSDLDefinitionWrapper(Definition,URL,boolean) entry
> 2016-06-25 11:00:36,857 DEBUG 
> org.apache.axis2.wsdl.util.WSDLWrapperReloadImpl.isReloadable: Enter 
> WSDLWrapperReloadImpl.isReloadable(): null
> 2016-06-25 11:00:36,857 DEBUG 
> org.apache.axis2.wsdl.util.WSDLWrapperReloadImpl.getExplicitURI: 
> WSDLWrapperReloadImpl.getExplicitURI(file:/C:/Users/tschoening/Documents/Eclipse/Java
>  Bug 2187/Libs Java 
> 3rd/Apache/Axis2/1.7.3/src/modules/metadata/test-resources/wsdl/BindingNamespaceDefaults.wsdl)
>  
> 2016-06-25 11:00:36,857 DEBUG 
> org.apache.axis2.wsdl.util.WSDLWrapperReloadImpl.isReloadable: 
> WSDLWrapperReloadImpl.isReloaded(): [javax.wsdl.WSDLException]  error 
> [WSDLException: faultCode=WSDLWrapperReloadImpl : : 
> java.net.URISyntaxException: Illegal character in path at index 48: 
> file:/C:/Users/tschoening/Documents/Eclipse/Java Bug 2187/Libs Java 
> 3rd/Apache/Axis2/1.7.3/src/modules/metadata/test-resources/wsdl/BindingNamespaceDefaults.wsdl]
> javax.wsdl.WSDLException: WSDLException: faultCode=WSDLWrapperReloadImpl : : 
> java.net.URISyntaxException: Illegal character in path at index 48: 
> file:/C:/Users/tschoening/Documents/Eclipse/Java Bug 2187/Libs Java 
> 3rd/Apache/Axis2/1.7.3/src/modules/metadata/test-resources/wsdl/BindingNamespaceDefaults.wsdl
>       at 
> org.apache.axis2.wsdl.util.WSDLWrapperReloadImpl.getExplicitURI(WSDLWrapperReloadImpl.java:1382)
> {CODE}
> The problem is in DescriptionTestUtils.getWSDLURL:
> {CODE}
> wsdlURL = new File(urlString).getAbsoluteFile().toURL();
> {CODE}
> toURL is kown to fail in situations like these:
> {QUOTE}
> Deprecated. This method does not automatically escape characters that are 
> illegal in URLs. It is recommended that new code convert an abstract pathname 
> into a URL by first converting it into a URI, via the toURI method, and then 
> converting the URI into a URL via the URI.toURL method.
> {QUOTE}
> https://docs.oracle.com/javase/7/docs/api/java/io/File.html#toURL()



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to