Gary Gregory created FTPSERVER-437:
--------------------------------------

             Summary: NoSuchMethodError when using FtpServer 1.0.6 with SshD 
0.8.0 because of dependency on different mina-core versions.
                 Key: FTPSERVER-437
                 URL: https://issues.apache.org/jira/browse/FTPSERVER-437
             Project: FtpServer
          Issue Type: Bug
    Affects Versions: 1.0.6
         Environment: Apache Maven 3.0.4 (r1232337; 2012-01-17 03:44:56-0500)
Maven home: C:\Java\apache-maven-3.0.4\bin\..
Java version: 1.6.0_35, vendor: Sun Microsystems Inc.
Java home: C:\Program Files\Java\jdk1.6.0_35\jre
Default locale: en_US, platform encoding: Cp1252
OS name: "windows 7", version: "6.1", arch: "amd64", family: "windows"
            Reporter: Gary Gregory


NoSuchMethodError when using FtpServer 1.0.6 and SshD 0.8.0 in the same POM 
because of dependency on different mina-core versions.

FtpServer 1.0.6 depends on mina-core 2.0.4.
SshD 0.8.0 depends on mina-core 2.0.5.

It seems mina-core 2.0.4 and 2.0.5 are not binary compatible.

When building Apache Commons VFS trunk with FtpServer 1.0.6, SshD 0.8.0, 
Mina-Core 2.0.5, I see:

{noformat}
junit.framework.TestSuite@a383118(org.apache.commons.vfs2.provider.ftp.test.FtpProviderTestCase$1)
  Time elapsed: 220 sec  <<< ERROR!
java.lang.NoSuchMethodError: 
org.apache.mina.transport.socket.SocketAcceptor.bind(Ljava/net/SocketAddress;)V
        at 
org.apache.ftpserver.listener.nio.NioListener.start(NioListener.java:179)
        at 
org.apache.ftpserver.impl.DefaultFtpServer.start(DefaultFtpServer.java:80)
        at 
org.apache.commons.vfs2.provider.ftp.test.FtpProviderTestCase.setUpClass(FtpProviderTestCase.java:117)
        at 
org.apache.commons.vfs2.provider.ftp.test.FtpProviderTestCase$1.setUp(FtpProviderTestCase.java:132)
        at junit.extensions.TestSetup$1.protect(TestSetup.java:22)
        at junit.framework.TestResult.runProtected(TestResult.java:128)
        at junit.extensions.TestSetup.run(TestSetup.java:27)
        at 
org.junit.internal.runners.JUnit38ClassRunner.run(JUnit38ClassRunner.java:83)
        at 
org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:252)
        at 
org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:141)
        at 
org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:112)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at 
org.apache.maven.surefire.util.ReflectionUtils.invokeMethodWithArray(ReflectionUtils.java:189)
        at 
org.apache.maven.surefire.booter.ProviderFactory$ProviderProxy.invoke(ProviderFactory.java:165)
        at 
org.apache.maven.surefire.booter.ProviderFactory.invokeProvider(ProviderFactory.java:85)
        at 
org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:115)
        at 
org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:75)
{noformat}

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to