axis-java-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Thorsten Schöning (JIRA) <j...@apache.org>
Subject [jira] [Commented] (AXIS2-5793) Various tests fail when Axis2 is built using a path with spaces
Date Mon, 28 Aug 2017 07:41:00 GMT

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

Thorsten Schöning commented on AXIS2-5793:
------------------------------------------

{QUOTE}
Please note that patches need to be prepared against trunk (because all bug fixed need to
be applied to the trunk first, to avoid regressions in the next major release) and shouldn't
contain formatting changes (to avoid unnecessary conflicts when merging them to a maintenance
branch).
{QUOTE}

Thanks for giving it a try anyway! I'm working on making trunk available for me. With formatting
changes you mean the removal of unnecessary whitespace? I'll try to keep that in mind, my
company forces me to configure my tools this way for exactly the same reason you mentioned.
:-)

> 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: java-dev-unsubscribe@axis.apache.org
For additional commands, e-mail: java-dev-help@axis.apache.org


Mime
View raw message