[ 
https://issues.apache.org/jira/browse/SMX4-1697?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Dmitry Konstantinov updated SMX4-1697:
--------------------------------------

    Description: 
Current ServiceMix features contains only Commons Http Client 3.x, but  Commons 
VFS is used in ServiceMix features has 
org.apache.commons.httpclient;resolution:=optional;version="[2.0.2,3).
According to the maven POM for Commons VFS it is compiled using Http Client 
2.0.2.

Imports for VFS bundle:
{code}
Import-Package: com.jcraft.jsch;resolution:=optional;version="[0.1.23,
 2)",javax.crypto,javax.xml.parsers,org.apache.commons.collections.map
 ;resolution:=optional;version="[3.1,4)",org.apache.commons.httpclient
 ;resolution:=optional;version="[2.0.2,3)",org.apache.commons.httpclie
 nt.methods;resolution:=optional;version="[2.0.2,3)",org.apache.common
 s.httpclient.util;resolution:=optional;version="[2.0.2,3)",org.apache
 .commons.logging;version="[1.0,2)",org.apache.commons.net.ftp;resolut
 ion:=optional;version="[1.4.1,2)",org.apache.commons.net.ftp.parser;r
 esolution:=optional;version="[1.4.1,2)",org.apache.tools.ant;resoluti
 on:=optional;version="[1.6.2,2)",org.w3c.dom
{code}

{code} 
Caused by: java.lang.NoClassDefFoundError: 
org/apache/commons/httpclient/util/URIUtil
 at 
org.apache.commons.vfs.provider.URLFileName.getPathQueryEncoded(URLFileName.java:83)[183:org.apache.servicemix.bundles.commons-vfs:1.0.0.6]
 at 
org.apache.commons.vfs.provider.URLFileName.getURIEncoded(URLFileName.java:138)[183:org.apache.servicemix.bundles.commons-vfs:1.0.0.6]
 at 
org.apache.commons.vfs.provider.url.UrlFileObject.createURL(UrlFileObject.java:75)[183:org.apache.servicemix.bundles.commons-vfs:1.0.0.6]
 at 
org.apache.commons.vfs.provider.url.UrlFileObject.doAttach(UrlFileObject.java:64)[183:org.apache.servicemix.bundles.commons-vfs:1.0.0.6]
 at 
org.apache.commons.vfs.provider.AbstractFileObject.attach(AbstractFileObject.java:1291)[183:org.apache.servicemix.bundles.commons-vfs:1.0.0.6]
 at 
org.apache.commons.vfs.provider.AbstractFileObject.getType(AbstractFileObject.java:412)[183:org.apache.servicemix.bundles.commons-vfs:1.0.0.6]
 at 
org.apache.commons.vfs.provider.AbstractFileObject.exists(AbstractFileObject.java:402)[183:org.apache.servicemix.bundles.commons-vfs:1.0.0.6]
 at 
org.apache.commons.vfs.provider.AbstractFileObject.findFiles(AbstractFileObject.java:1466)[183:org.apache.servicemix.bundles.commons-vfs:1.0.0.6]
{code}

  was:
Current ServiceMix features contains only Commons Http Client 3.x, but  Commons 
VFS is used in ServiceMix features has 
org.apache.commons.httpclient;resolution:=optional;version="[2.0.2,3).

Imports for VFS bundle:
{code}
Import-Package: com.jcraft.jsch;resolution:=optional;version="[0.1.23,
 2)",javax.crypto,javax.xml.parsers,org.apache.commons.collections.map
 ;resolution:=optional;version="[3.1,4)",org.apache.commons.httpclient
 ;resolution:=optional;version="[2.0.2,3)",org.apache.commons.httpclie
 nt.methods;resolution:=optional;version="[2.0.2,3)",org.apache.common
 s.httpclient.util;resolution:=optional;version="[2.0.2,3)",org.apache
 .commons.logging;version="[1.0,2)",org.apache.commons.net.ftp;resolut
 ion:=optional;version="[1.4.1,2)",org.apache.commons.net.ftp.parser;r
 esolution:=optional;version="[1.4.1,2)",org.apache.tools.ant;resoluti
 on:=optional;version="[1.6.2,2)",org.w3c.dom
danilov denis
{code}

{code} 
Caused by: java.lang.NoClassDefFoundError: 
org/apache/commons/httpclient/util/URIUtil
 at 
org.apache.commons.vfs.provider.URLFileName.getPathQueryEncoded(URLFileName.java:83)[183:org.apache.servicemix.bundles.commons-vfs:1.0.0.6]
 at 
org.apache.commons.vfs.provider.URLFileName.getURIEncoded(URLFileName.java:138)[183:org.apache.servicemix.bundles.commons-vfs:1.0.0.6]
 at 
org.apache.commons.vfs.provider.url.UrlFileObject.createURL(UrlFileObject.java:75)[183:org.apache.servicemix.bundles.commons-vfs:1.0.0.6]
 at 
org.apache.commons.vfs.provider.url.UrlFileObject.doAttach(UrlFileObject.java:64)[183:org.apache.servicemix.bundles.commons-vfs:1.0.0.6]
 at 
org.apache.commons.vfs.provider.AbstractFileObject.attach(AbstractFileObject.java:1291)[183:org.apache.servicemix.bundles.commons-vfs:1.0.0.6]
 at 
org.apache.commons.vfs.provider.AbstractFileObject.getType(AbstractFileObject.java:412)[183:org.apache.servicemix.bundles.commons-vfs:1.0.0.6]
 at 
org.apache.commons.vfs.provider.AbstractFileObject.exists(AbstractFileObject.java:402)[183:org.apache.servicemix.bundles.commons-vfs:1.0.0.6]
 at 
org.apache.commons.vfs.provider.AbstractFileObject.findFiles(AbstractFileObject.java:1466)[183:org.apache.servicemix.bundles.commons-vfs:1.0.0.6]
{code}


> Bundled version of Commons VFS 1.0.0.6 depends on Commons Http Client [2.0.2, 
> 3) which does not have bundled version
> --------------------------------------------------------------------------------------------------------------------
>
>                 Key: SMX4-1697
>                 URL: https://issues.apache.org/jira/browse/SMX4-1697
>             Project: ServiceMix 4
>          Issue Type: Bug
>          Components: Bundles
>         Environment: VFS version: 1.0.0.6 
>            Reporter: Dmitry Konstantinov
>            Assignee: Freeman Fang
>            Priority: Critical
>
> Current ServiceMix features contains only Commons Http Client 3.x, but  
> Commons VFS is used in ServiceMix features has 
> org.apache.commons.httpclient;resolution:=optional;version="[2.0.2,3).
> According to the maven POM for Commons VFS it is compiled using Http Client 
> 2.0.2.
> Imports for VFS bundle:
> {code}
> Import-Package: com.jcraft.jsch;resolution:=optional;version="[0.1.23,
>  2)",javax.crypto,javax.xml.parsers,org.apache.commons.collections.map
>  ;resolution:=optional;version="[3.1,4)",org.apache.commons.httpclient
>  ;resolution:=optional;version="[2.0.2,3)",org.apache.commons.httpclie
>  nt.methods;resolution:=optional;version="[2.0.2,3)",org.apache.common
>  s.httpclient.util;resolution:=optional;version="[2.0.2,3)",org.apache
>  .commons.logging;version="[1.0,2)",org.apache.commons.net.ftp;resolut
>  ion:=optional;version="[1.4.1,2)",org.apache.commons.net.ftp.parser;r
>  esolution:=optional;version="[1.4.1,2)",org.apache.tools.ant;resoluti
>  on:=optional;version="[1.6.2,2)",org.w3c.dom
> {code}
> {code} 
> Caused by: java.lang.NoClassDefFoundError: 
> org/apache/commons/httpclient/util/URIUtil
>  at 
> org.apache.commons.vfs.provider.URLFileName.getPathQueryEncoded(URLFileName.java:83)[183:org.apache.servicemix.bundles.commons-vfs:1.0.0.6]
>  at 
> org.apache.commons.vfs.provider.URLFileName.getURIEncoded(URLFileName.java:138)[183:org.apache.servicemix.bundles.commons-vfs:1.0.0.6]
>  at 
> org.apache.commons.vfs.provider.url.UrlFileObject.createURL(UrlFileObject.java:75)[183:org.apache.servicemix.bundles.commons-vfs:1.0.0.6]
>  at 
> org.apache.commons.vfs.provider.url.UrlFileObject.doAttach(UrlFileObject.java:64)[183:org.apache.servicemix.bundles.commons-vfs:1.0.0.6]
>  at 
> org.apache.commons.vfs.provider.AbstractFileObject.attach(AbstractFileObject.java:1291)[183:org.apache.servicemix.bundles.commons-vfs:1.0.0.6]
>  at 
> org.apache.commons.vfs.provider.AbstractFileObject.getType(AbstractFileObject.java:412)[183:org.apache.servicemix.bundles.commons-vfs:1.0.0.6]
>  at 
> org.apache.commons.vfs.provider.AbstractFileObject.exists(AbstractFileObject.java:402)[183:org.apache.servicemix.bundles.commons-vfs:1.0.0.6]
>  at 
> org.apache.commons.vfs.provider.AbstractFileObject.findFiles(AbstractFileObject.java:1466)[183:org.apache.servicemix.bundles.commons-vfs:1.0.0.6]
> {code}



--
This message was sent by Atlassian JIRA
(v6.1.5#6160)

Reply via email to