Bug#267853: ant: bug when symlinking jre/lib/ext with Sun's j2sdk1.4

Morten Werner Olsen Morten Werner Olsen <werner@skolelinux.no>, 267853-maintonly@bugs.debian.org
Tue Aug 24 12:09:01 2004


Package: ant
Severity: minor

I have a problem with ant when installing Sun's j2sdk1.4 (for
installation procedure, se item 1 in [1]). The problem seems to be
related to that I symlink /usr/lib/j2sdk1.4-sun/jre/lib/ext to
/usr/share/java. If I don't use this symlink, ant works ok:

  austin:/usr/lib/j2sdk1.4-sun/jre/lib# ant
  Buildfile: build.xml does not exist!
  Build failed
  austin:/usr/lib/j2sdk1.4-sun/jre/lib# cp ext/* /usr/share/java/
  austin:/usr/lib/j2sdk1.4-sun/jre/lib# mv ext/ ext-old
  austin:/usr/lib/j2sdk1.4-sun/jre/lib# ln -s /usr/share/java ext
  austin:/usr/lib/j2sdk1.4-sun/jre/lib# ant
  java.lang.NoClassDefFoundError: org/apache/tools/ant/launch/AntMain
          at java.lang.ClassLoader.defineClass0(Native Method)
          at java.lang.ClassLoader.defineClass(ClassLoader.java:539)
          at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:123)
          at java.net.URLClassLoader.defineClass(URLClassLoader.java:251)
          at java.net.URLClassLoader.access$100(URLClassLoader.java:55)
          at java.net.URLClassLoader$1.run(URLClassLoader.java:194)
          at java.security.AccessController.doPrivileged(Native Method)
          at java.net.URLClassLoader.findClass(URLClassLoader.java:187)
          at java.lang.ClassLoader.loadClass(ClassLoader.java:289)
          at java.lang.ClassLoader.loadClass(ClassLoader.java:282)
          at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:274)
          at java.lang.ClassLoader.loadClass(ClassLoader.java:282)
          at java.lang.ClassLoader.loadClass(ClassLoader.java:235)
          at org.apache.tools.ant.launch.Launcher.run(Launcher.java:194)
          at org.apache.tools.ant.launch.Launcher.main(Launcher.java:55)
  austin:/usr/lib/j2sdk1.4-sun/jre/lib# rm ext
  austin:/usr/lib/j2sdk1.4-sun/jre/lib# mv ext-old/ ext
  austin:/usr/lib/j2sdk1.4-sun/jre/lib# ant
  Buildfile: build.xml does not exist!
  Build failed
  austin:/usr/lib/j2sdk1.4-sun/jre/lib#

I assume that the bug is in ant, because other java-applications I use
works just fine.


- Werner

[1] http://skolelinux.no/~werner/nav/README.Debian


-- System Information:
Debian Release: 3.1
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: powerpc (ppc)
Kernel: Linux 2.6.6-powerpc
Locale: LANG=C, LC_CTYPE=nb_NO