DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUGĀ· RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT <http://issues.apache.org/bugzilla/show_bug.cgi?id=42988>. ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED ANDĀ· INSERTED IN THE BUG DATABASE.
http://issues.apache.org/bugzilla/show_bug.cgi?id=42988 Summary: java.lang.String.compareTo(Object) missing Product: Tomcat 6 Version: 6.0.11 Platform: All OS/Version: Linux Status: NEW Severity: normal Priority: P2 Component: Jasper AssignedTo: [EMAIL PROTECTED] ReportedBy: [EMAIL PROTECTED] Actual version of tomcat is 6.0.13 but that is not in the drop down. I would guess that this affects all platforms and OSs that use the supplied compiler. It appears that the compareTo(Object) method of java.lang.String was not implemented. test.jsp: <% String a = "a"; String b = "b"; Object bo = b; try { out.println("a.compareTo(bo)=" + a.compareTo(bo)); } catch(Exception e) { out.println("String.compareTo(Object) throws Exception: " + e); } %> Resulting error message: An error occurred at line: 6 in the jsp file: /temp/test.jsp The method compareTo(String) in the type String is not applicable for the arguments (Object) 3: String b = "b"; 4: Object bo = b; 5: try { 6: out.println("a.compareTo(bo)=" + a.compareTo(bo)); 7: } catch(Exception e) { 8: out.println("String.compareTo(Object) throws Exception: " + e); 9: } The workaround in my case is to cast the Object to a String, I don't know if there are cases where that workaround does not apply. In any case, java.lang.String seems to be a pretty critical class to have implemented completely and correctly. -- Configure bugmail: http://issues.apache.org/bugzilla/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the assignee for the bug, or are watching the assignee. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]