Bug#540682: java.lang.NoSuchMethodError: com.thoughtworks.qdox.model.JavaClass.getPackage()Ljava/lang/String;

Ludovic Claude ludovic.claude at laposte.net
Sun Aug 9 21:38:29 UTC 2009


Hello Damien,

Your patch should work well, I did similar fixes for other libraries
after updating qdox to 1.9, I forgot this package though.

Ludovic

Damien Raude-Morvan a écrit :
> Package: libcommons-attributes-java
> Version: 2.2-5
> Severity: normal
> Tags: patch
> 
> Hi,
> 
> When trying to use Commons Attributes Compiler in a ant build.xml I got the 
> following exception :
> 
> java.lang.NoSuchMethodError: 
> com.thoughtworks.qdox.model.JavaClass.getPackage()Ljava/lang/String;
>         at 
> org.apache.commons.attributes.compiler.AttributeCompiler.generateClass(AttributeCompiler.java:244)
>         at 
> org.apache.commons.attributes.compiler.AttributeCompiler.generateClassAndInners(AttributeCompiler.java:508)
>         at 
> org.apache.commons.attributes.compiler.AttributeCompiler.execute(AttributeCompiler.java:495)
>         at 
> org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
>         at sun.reflect.GeneratedMethodAccessor4.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)
> 
> From QDox website [1], I've found that :
> "
> In both JavaClass and JavaSource the getPackage() returns an object of type 
> JavaPackage instead of a String. To get the same result as before use 
> getPackage().getName().
> "
> 
> I've commited a proposed fix in libcommons-attributes-java Pkg-Java SVN 
> repository.
> 
> [1] http://qdox.codehaus.org/upgrade.html
> 
> -- System Information:
> Debian Release: squeeze/sid
>   APT prefers unstable
>   APT policy: (500, 'unstable'), (200, 'experimental')
> Architecture: amd64 (x86_64)
> 
> Kernel: Linux 2.6.30-1-amd64 (SMP w/4 CPU cores)
> Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8)
> Shell: /bin/sh linked to /bin/dash
> 
> Versions of packages libcommons-attributes-java depends on:
> ii  default-jre [java2-runtime]  1.6-33      Standard Java or Java compatible 
> R
> ii  gcj-jre [java2-runtime]      4:4.3.3-9   Java runtime environment using 
> GIJ
> ii  java-gcj-compat [java2-runti 1.0.80-5.1  Java runtime environment using 
> GIJ
> ii  kaffe-pthreads [java1-runtim 2:1.1.8-5.2 A POSIX threads enabled version 
> of
> ii  openjdk-6-jre [java2-runtime 6b16-4      OpenJDK Java runtime, using 
> Hotspo
> 
> libcommons-attributes-java recommends no packages.
> 
> libcommons-attributes-java suggests no packages.
> 
> -- no debconf information
> 
> 
> 
> ------------------------------------------------------------------------
> 
> _______________________________________________
> pkg-java-maintainers mailing list
> pkg-java-maintainers at lists.alioth.debian.org
> http://lists.alioth.debian.org/mailman/listinfo/pkg-java-maintainers





More information about the pkg-java-maintainers mailing list