RSSOwl plug-in seems to break Eclipse update

Developers
2011-02-17
2012-08-29
  • I'm using Eclipse 3.7 M5 (I20110127-2034) with the RSSOwl 2.0.6 plug-in
    (2010-10-03).

    1) I start Eclipse and select Help > Check for Updates and Eclipse (through p2
    and ECF) properly accesses all the available update sites. I can then open the
    RSSOwl perspective and read some feeds.

    2) I restart Eclipse and open the RSSOwl perspective first: now if I try to
    check for updates, I get connection errors:

    java.lang.NoClassDefFoundError: Could not initialize class org.apache.commons.httpclient.HttpClient
    at org.eclipse.ecf.provider.filetransfer.httpclient.HttpClientBrowseFileTransferFactory$1.sendBrowseRequest(HttpClientBrowseFileTransferFactory.java:53)
    at org.eclipse.ecf.provider.filetransfer.browse.MultiProtocolFileSystemBrowserAdapter.sendBrowseRequest(MultiProtocolFileSystemBrowserAdapter.java:95)
    at org.eclipse.equinox.internal.p2.transport.ecf.FileInfoReader.sendBrowseRequest(FileInfoReader.java:186)
    at org.eclipse.equinox.internal.p2.transport.ecf.FileInfoReader.getRemoteFiles(FileInfoReader.java:112)
    at org.eclipse.equinox.internal.p2.transport.ecf.FileInfoReader.getRemoteFile(FileInfoReader.java:128)
    at org.eclipse.equinox.internal.p2.transport.ecf.FileInfoReader.getLastModified(FileInfoReader.java:133)
    [...]
    

    So it looks like loading the RSSOwl plug-in (or some of its dependencies)
    prevents p2/ECF from properly loading/instantiating some Apache code. Any idea
    on what is going on ?

    Let me know if you think I should report the issue on the p2/ECF side.

     
  • Yes this will be fixed for RSSOwl 2.0.7.