You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@felix.apache.org by "Matt Tennant (JIRA)" <ji...@apache.org> on 2011/02/24 19:36:38 UTC

[jira] Created: (FELIX-2862) Jetty source in Felix Jetty bundle includes usage of non-CDC compatible String.split method

Jetty source in Felix Jetty bundle includes usage of non-CDC compatible String.split method
-------------------------------------------------------------------------------------------

                 Key: FELIX-2862
                 URL: https://issues.apache.org/jira/browse/FELIX-2862
             Project: Felix
          Issue Type: Bug
          Components: OSGi Companion Code
    Affects Versions: http.jetty-1.0.1
         Environment: Linux OS running Sun's PhoneME (cvm) version mr2-b47.
Tested with Felix Jetty bundle version 1.0.0
            Reporter: Matt Tennant


I found this issue a couple months ago and emailed with the Felix users group about it, but I am finally documenting it here now.  This is actually my last day with my current job, so I did not want the Felix community to lose track of this issue after I left my current job/project.

The problem is in the Jetty code, which I realize this community does not maintain.  This JIRA issue is simply to remind Felix to grab the updated Jetty for a new bundle as soon as the issue has been resolved on their end.

The Felix Jetty bundle 1.0.0 has Jetty version 6.1.14.  I looked at that Jetty code, as well as the latest Jetty code at the time I looked into this, which was Jetty version 6.1.25.

Jetty is supposed to be compatible with the Java CDC, as explained here:  http://docs.codehaus.org/display/JETTY/J2ME+CDC

However, the HttpConnection.java class within Jetty uses the String.split method, which is not in the CDC.  This causes a java.lang.NoSuchMethodError runtime exception.

I emailed with the Jetty people, and they created a JIRA issue for themselves, which you can see here: http://jira.codehaus.org/browse/JETTY-1293.  It appears they have fixed the issue in version 6.1.26.

In summary, somebody should create a new Felix Jetty bundle using Jetty 6.1.26 or later, if you haven't already.  My apologies if this has already been taken care of.


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