DefaultVFS throws javax.naming.InvalidNameException
---------------------------------------------------

                 Key: STS-851
                 URL: http://www.stripesframework.org/jira/browse/STS-851
             Project: Stripes
          Issue Type: Bug
          Components: ActionBean Dispatching
    Affects Versions: Release 1.5.6, Release 1.5.7
         Environment: Tomcat 7.0.22 on OS X
            Reporter: Konstantin D.


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)


-- 
This message is automatically generated by JIRA.
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

------------------------------------------------------------------------------
All the data continuously generated in your IT infrastructure contains a
definitive record of customers, application performance, security
threats, fraudulent activity and more. Splunk takes this data and makes
sense of it. Business sense. IT sense. Common sense.
http://p.sf.net/sfu/splunk-d2d-oct
_______________________________________________
Stripes-development mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/stripes-development

Reply via email to