Thanx for reporting I opened a issue for it at Pax-Web

http://team.ops4j.org/browse/PAXWEB-359

regards, Achim

2012/3/29 Peter Kilian <pit.kil...@googlemail.com>:
> Hallo,
>
> i try to deploy my web application to Karaf 3.0.0-SNAPSHOT, but he
> application failed to load the resources.
> I checked the code, in my opinion the Problem is in the pax-web
> ResorceServlet.
> There is following code (in my source version line 97)
>
>     if (!"default".equalsIgnoreCase(m_name))
> mapping = mapping.replaceFirst(m_alias, m_name);
>
>
> The variable m_name is for me:
> "C:\java\apache-karaf-3.0.0-SNAPSHOT\data\cache\bundle168\data\rwtcontext_30827939_1554794/rwt-resources"
> The problem is that "\", the separator character on windows, is a
> special Character for regular expressions.
> After the call of String.replaceFirst, all "\" are lost and the result ist
> an invalid
> path: C:javaapache-karaf-3.0.0-SNAPSHOTdatacachebundle168datarwtcontext_30827939_1554794/rwt-resources/rap-client-cc82b8ac.js
>
>  The JavaDoc to String.replaceFirst suggest the use of
> java.util.regex.Matcher.quoteReplacement() if desired. I can image this will
> fix the problem.
>
> Best Regards
>
> Peter
>
>
>



-- 

Apache Karaf <http://karaf.apache.org/> Committer & PMC
OPS4J Pax Web <http://wiki.ops4j.org/display/paxweb/Pax+Web/>
Committer & Project Lead
blog <http://notizblog.nierbeck.de/>

Reply via email to