[ https://issues.apache.org/jira/browse/TAP5-2365?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Jochen Kemnade closed TAP5-2365. -------------------------------- Resolution: Fixed Fix Version/s: 5.4 > PlasticUtilsTests."Do not urlencode file paths" fails when using openjdk7 > ------------------------------------------------------------------------- > > Key: TAP5-2365 > URL: https://issues.apache.org/jira/browse/TAP5-2365 > Project: Tapestry 5 > Issue Type: Bug > Components: plastic > Affects Versions: 5.4 > Reporter: Felix Scheffer > Assignee: Jochen Kemnade > Priority: Minor > Fix For: 5.4 > > > PlasticUtilsTests."Do not urlencode file paths" fails on Ubuntu 14.04 (using > openjdk7): > {code} > java.lang.IllegalArgumentException: URI is not hierarchical > at java.io.File.<init>(File.java:418) > at org.apache.tapestry5.internal.plastic.PlasticUtilsTests.Do not > urlencode file paths(PlasticUtilsTests.groovy:28) > {code} > getClass().getClassLoader().getResource(".") returns > "jar:file:/usr/lib/jvm/java-7-openjdk-amd64/jre/lib/ext/pulse-java.jar!/" > which is obvisiouly not the expected result. > I am not sure but I think pulse-java.jar was not part of openjdk6 in ealier > versions of Ubuntu. Removing pulse-java.jar solves the problem but I dont > think that's a good solution. > I think there are two issues here: > a) There's something wrong with pulse-java.jar even though I have absolutely > no clue what it is. > b) Calling getResource(".") looks like a hack to me. "." is not a real > resource. > For more information on this issue: > - > http://stackoverflow.com/questions/16317789/thread-currentthread-getcontextclassloader-getresource-has-different-re > - > http://stackoverflow.com/questions/13901540/how-to-get-location-of-runnable-jar-file-when-run-from-gnome -- This message was sent by Atlassian JIRA (v6.2#6252)