https://issues.apache.org/bugzilla/show_bug.cgi?id=51741

             Bug #: 51741
           Summary: Eclipse WTP "Serve modules without publishing" broken
                    with tc7, needs patch in tomcat
           Product: Tomcat 7
           Version: 7.0.20
          Platform: Macintosh
            Status: NEW
          Severity: normal
          Priority: P2
         Component: Catalina
        AssignedTo: dev@tomcat.apache.org
        ReportedBy: slaur...@apache.org
    Classification: Unclassified


Eclipse WTP has an option "Serve modules without publishing" that works well
with tc6, but not with tc7.
After investigation by the WTP team, there seem to be no way for them to fix
this without modifying tomcat. The problem in WTP is reported here :
https://bugs.eclipse.org/bugs/show_bug.cgi?id=333102

Basically, their DirContext implementation
(org.eclipse.jst.server.tomcat.loader.WtpDirContext) returns a
ResourceAttributes that correctly points to an existing location, but
org.apache.catalina.loader.WebappClassLoader.findResourceInternal(String,
String) ignores it and returns a ResourceEntry whose codeBase and source fields
point to a non-existing location.
This breaks applications that call getResource(...) on the Thread
ContextClassLoader and use the returned URL.
A call to getResourceAsStream(...) on the Thread CCL is OK.

-- 
Configure bugmail: https://issues.apache.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to