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

           Summary: JSPWiki JSP compilation prevented by
                    org.apache.jasper.Constants.JSP_PACKAGE_NAME
           Product: Tomcat 6
           Version: 6.0.18
          Platform: Macintosh
               URL: https://issues.apache.org/jira/browse/JSPWIKI-464
        OS/Version: Mac OS X 10.4
            Status: NEW
          Severity: major
          Priority: P2
         Component: Jasper
        AssignedTo: dev@tomcat.apache.org
        ReportedBy: ajaqu...@apache.org


Hi,

JSPWiki is currently an Incubator project at Apache. We intend to use the
package name org.apache.jspwiki. However, any classes in this package tree fail
to load when imported into a JSP page, specifically during Jasper's attempt to
compile it.

For example, 

<%@ page import="org.apache.jspwiki.WikiPage" %>

does not compile. My colleague Harry Metske traced the cause to this line in
org.apache.jasper.servlet.JasperLoader:



        if( !name.startsWith(Constants.JSP_PACKAGE_NAME) ) {
            // Class is not in org.apache.jsp, therefore, have our
            // parent load it
            clazz = parent.loadClass(name);            
            if( resolve )
                resolveClass(clazz);
            return clazz;
        }

The recommended bug fix would be to append a period (".") to the expression
passed into name.startsWith(), which in this case would then evaluate to
"org.apache.jsp.", and allow JSPWiki classes to load and compile.

This issue is important for us as we emerge from incubation. Lack of a fix
means that JSPWiki cannot release under the desired package name
"org.apache.jspwiki."

See additional commentary in the Apache JIRA database here: 
https://issues.apache.org/jira/browse/JSPWIKI-464


-- 
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