DefaultVFS throws javax.naming.InvalidNameException

Description

a webapp deployed on tomcat 6 without issues throws an exception on tomcat 7

10:54:57,657 TRACE stripes.vfs.DefaultVFS - Find JAR URL: file:/Users/dkonst/code/tomcat-7.0.22/work/Catalina/localhost/bo/WEB-INF/classes/com/backoffice/pages/monitoring/LogAction.class
10:54:57,657 TRACE stripes.vfs.DefaultVFS - Not a JAR: file:/Users/dkonst/code/tomcat-7.0.22/work/Catalina/localhost/bo/WEB-INF/classes/com/backoffice/pages/monitoring/LogAction.class
10:54:57,657 TRACE stripes.vfs.DefaultVFS - Reader entry: ????2\ Oct 13, 2011 10:54:57 AM org.apache.naming.resources.WARDirContext doLookup
INFO: The name /WEB-INF/classes/com/backoffice/pages/monitoring/LogAction.class/????2\ is not valid
javax.naming.InvalidNameException: /WEB-INF/classes/com/backoffice/pages/monitoring/LogAction.class/????2\: unescaped \ at end of component
at javax.naming.NameImpl.extractComp(NameImpl.java:144)
at javax.naming.NameImpl.<init>(NameImpl.java:267)
at javax.naming.CompositeName.<init>(CompositeName.java:214)
at org.apache.naming.resources.WARDirContext.getEscapedJndiName(WARDirContext.java:230)
at org.apache.naming.resources.WARDirContext.doLookup(WARDirContext.java:200)
at org.apache.naming.resources.BaseDirContext.lookup(BaseDirContext.java:469)
at org.apache.naming.resources.ProxyDirContext.lookup(ProxyDirContext.java:304)
at org.apache.catalina.loader.WebappClassLoader.findResources(WebappClassLoader.java:1292)
at java.lang.ClassLoader.getResources(ClassLoader.java:1040)
at net.sourceforge.stripes.vfs.VFS.getResources(VFS.java:171)
at net.sourceforge.stripes.vfs.DefaultVFS.list(DefaultVFS.java:93)
at net.sourceforge.stripes.vfs.DefaultVFS.list(DefaultVFS.java:135)
at net.sourceforge.stripes.vfs.DefaultVFS.list(DefaultVFS.java:135)
at net.sourceforge.stripes.vfs.VFS.list(VFS.java:200)
at net.sourceforge.stripes.util.ResolverUtil.find(ResolverUtil.java:202)
at net.sourceforge.stripes.util.ResolverUtil.findImplementations(ResolverUtil.java:164)
at net.sourceforge.stripes.controller.AnnotatedClassActionResolver.findClasses(AnnotatedClassActionResolver.java:680)
at net.sourceforge.stripes.controller.AnnotatedClassActionResolver.init(AnnotatedClassActionResolver.java:118)
at net.sourceforge.stripes.controller.NameBasedActionResolver.init(NameBasedActionResolver.java:125)
at net.sourceforge.stripes.config.DefaultConfiguration.init(DefaultConfiguration.java:121)
at net.sourceforge.stripes.config.RuntimeConfiguration.init(RuntimeConfiguration.java:272)
at net.sourceforge.stripes.controller.StripesFilter.init(StripesFilter.java:125)
at org.apache.catalina.core.ApplicationFilterConfig.initFilter(ApplicationFilterConfig.java:273)
at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:254)
at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:372)
at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:98)
at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4584)
at org.apache.catalina.core.StandardContext$2.call(StandardContext.java:5262)
at org.apache.catalina.core.StandardContext$2.call(StandardContext.java:5257)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:680)

Environment

Tomcat 7.0.22 on OS X

Status

Assignee

Unassigned

Reporter

"Failed to Retrieve User "

Labels

None

Tester

None

Components

Affects versions

Release 1.5.7
Release 1.5.6

Priority

Major
Configure