PlasticUtilsTests."Do not urlencode file paths" fails on Ubuntu 14.04 (using openjdk7):
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)
"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:
- is broken by
TAP5-1995 Tapestry5 Application can not be deployed as Tomcat7 HotDeploy Package