Hi,

I'm trying to build Thrift-0.2.0 on Ubuntu 9.10 like this:

./configure --prefix=/home/test/Source/thrift-0.2.0-bin PY_PREFIX=/home/test/Source/thrift-0.2.0-bin --with-erlang=no --with-perl=no --with-ruby=no --with-csharp=no --disable-static

It works well except the Java library build which fails with this error:

...
Making all in java
make[3]: Entering directory `/home/test/Source/thrift-0.2.0/lib/java'
/home/test/Programs/apache-ant-1.7.1/bin/ant
Buildfile: build.xml

init:

ivy-init-dirs:

ivy-download:
[get] Getting: http://repo2.maven.org/maven2/org/apache/ivy/ivy/2.0.0-rc2/ivy-2.0.0-rc2.jar [get] To: /home/test/Source/thrift-0.2.0/lib/java/build/ivy/ivy-2.0.0-rc2.jar

ivy-probe-antlib:

ivy-init-antlib:

resolve:
[ivy:retrieve] :: Ivy 1.3.1 - 20060330160721 :: http://ant.apache.org/ivy/ :: [ivy:retrieve] :: loading settings :: url = jar:file:/home/test/Programs/apache-ant-1.7.1/lib/ivy-2.1.0.jar!/org/apache/ivy/core/settings/ivysettings.xml [ivy:retrieve] :: resolving dependencies :: jayasoft#hello-ivy;work...@ubuntu-test
[ivy:retrieve]  confs: [default]

BUILD FAILED
java.lang.NoClassDefFoundError: org/apache/commons/codec/DecoderException
at org.apache.commons.httpclient.HttpMethodBase.<init>(HttpMethodBase.java:217) at org.apache.commons.httpclient.methods.HeadMethod.<init>(HeadMethod.java:93) at org.apache.ivy.util.url.HttpClientHandler.doHead(HttpClientHandler.java:256) at org.apache.ivy.util.url.HttpClientHandler.getURLInfo(HttpClientHandler.java:152) at org.apache.ivy.util.url.HttpClientHandler.getURLInfo(HttpClientHandler.java:145) at org.apache.ivy.util.url.URLHandlerDispatcher.getURLInfo(URLHandlerDispatcher.java:66) at org.apache.ivy.plugins.repository.url.URLResource.init(URLResource.java:65) at org.apache.ivy.plugins.repository.url.URLResource.exists(URLResource.java:81) at org.apache.ivy.plugins.resolver.RepositoryResolver.findResourceUsingPattern(RepositoryResolver.java:90) at org.apache.ivy.plugins.resolver.AbstractPatternsBasedResolver.findResourceUsingPatterns(AbstractPatternsBasedResolver.java:93) at org.apache.ivy.plugins.resolver.IBiblioResolver.findIvyFileRef(IBiblioResolver.java:102) at org.apache.ivy.plugins.resolver.BasicResolver.getDependency(BasicResolver.java:222) at org.apache.ivy.plugins.resolver.IBiblioResolver.getDependency(IBiblioResolver.java:501) at org.apache.ivy.plugins.resolver.ChainResolver.getDependency(ChainResolver.java:130) at org.apache.ivy.plugins.resolver.ChainResolver.getDependency(ChainResolver.java:130)
        at org.apache.ivy.core.resolve.IvyNode.loadData(IvyNode.java:170)
        at org.apache.ivy.core.resolve.VisitNode.loadData(VisitNode.java:274)
at org.apache.ivy.core.resolve.ResolveEngine.fetchDependencies(ResolveEngine.java:671) at org.apache.ivy.core.resolve.ResolveEngine.doFetchDependencies(ResolveEngine.java:757) at org.apache.ivy.core.resolve.ResolveEngine.fetchDependencies(ResolveEngine.java:679) at org.apache.ivy.core.resolve.ResolveEngine.getDependencies(ResolveEngine.java:551) at org.apache.ivy.core.resolve.ResolveEngine.resolve(ResolveEngine.java:235) at org.apache.ivy.core.resolve.ResolveEngine.resolve(ResolveEngine.java:193)
        at org.apache.ivy.Ivy.resolve(Ivy.java:502)
        at org.apache.ivy.ant.IvyResolve.doExecute(IvyResolve.java:244)
        at org.apache.ivy.ant.IvyTask.execute(IvyTask.java:277)
at org.apache.ivy.ant.IvyPostResolveTask.ensureResolved(IvyPostResolveTask.java:214) at org.apache.ivy.ant.IvyPostResolveTask.prepareAndCheck(IvyPostResolveTask.java:161)
        at org.apache.ivy.ant.IvyRetrieve.doExecute(IvyRetrieve.java:49)
        at org.apache.ivy.ant.IvyTask.execute(IvyTask.java:277)
        at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
        at sun.reflect.GeneratedMethodAccessor1.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:616)
at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
        at org.apache.tools.ant.Task.perform(Task.java:348)
        at org.apache.tools.ant.Target.execute(Target.java:357)
        at org.apache.tools.ant.Target.performTasks(Target.java:385)
        at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1337)
        at org.apache.tools.ant.Project.executeTarget(Project.java:1306)
at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
        at org.apache.tools.ant.Project.executeTargets(Project.java:1189)
        at org.apache.tools.ant.Main.runBuild(Main.java:758)
        at org.apache.tools.ant.Main.startAnt(Main.java:217)
        at org.apache.tools.ant.launch.Launcher.run(Launcher.java:257)
        at org.apache.tools.ant.launch.Launcher.main(Launcher.java:104)
Caused by: java.lang.ClassNotFoundException: org.apache.commons.codec.DecoderException
        at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:319)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:264)
        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:332)
        ... 46 more

Total time: 2 seconds
make[3]: *** [all-local] Error 1
make[3]: Leaving directory `/home/test/Source/thrift-0.2.0/lib/java'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/test/Source/thrift-0.2.0/lib'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/test/Source/thrift-0.2.0'
make: *** [all] Error 2

I'm using Ubuntu OpenJDK 1.6.1.

Any idea? Anybody else seeing this?
--
Jean-Sebastien

Reply via email to