Hi. I was trying to compile a project that compiles fine on Win on Linux. I
believe I'm using the same SDK distro on both platforms. The flexTask is
even exactly the same file, but I'm getting this error:

[compc] Error: org/w3c/css/sac/Condition
    [compc]
    [compc] java.lang.NoClassDefFoundError: org/w3c/css/sac/Condition
    [compc] at flex2.tools.API.getCompilers(API.java:264)
    [compc] at flex2.tools.Compc.compc(Compc.java:258)
    [compc] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    [compc] at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    [compc] at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    [compc] at java.lang.reflect.Method.invoke(Method.java:616)
    [compc] at flex.ant.FlexTask.executeInProcess(FlexTask.java:280)
    [compc] at flex.ant.FlexTask.execute(FlexTask.java:225)
    [compc] at
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
    [compc] at sun.reflect.GeneratedMethodAccessor1.invoke(Unknown Source)
    [compc] at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    [compc] at java.lang.reflect.Method.invoke(Method.java:616)
    [compc] at
org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
    [compc] at org.apache.tools.ant.Task.perform(Task.java:348)
    [compc] at org.apache.tools.ant.Target.execute(Target.java:357)
    [compc] at org.apache.tools.ant.Target.performTasks(Target.java:385)
    [compc] at
org.apache.tools.ant.Project.executeSortedTargets(Project.java:1337)
    [compc] at org.apache.tools.ant.Project.executeTarget(Project.java:1306)
    [compc] at
org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
    [compc] at
org.apache.tools.ant.Project.executeTargets(Project.java:1189)
    [compc] at org.apache.tools.ant.Main.runBuild(Main.java:758)
    [compc] at org.apache.tools.ant.Main.startAnt(Main.java:217)
    [compc] at org.apache.tools.ant.launch.Launcher.run(Launcher.java:257)
    [compc] at org.apache.tools.ant.launch.Launcher.main(Launcher.java:104)
    [compc] Caused by: java.lang.ClassNotFoundException:
org.w3c.css.sac.Condition
    [compc] at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
    [compc] at java.security.AccessController.doPrivileged(Native Method)
    [compc] at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
    [compc] at java.lang.ClassLoader.loadClass(ClassLoader.java:319)
    [compc] at java.lang.ClassLoader.loadClass(ClassLoader.java:264)
    [compc] at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:332)
    [compc] ... 24 more

I'm new to Linux, so, it could be that I haven't installed something (I have
downloaded and installed JVM and JDK 1.6) I'm on 32 bit Ubuntu.
The missing definition looks like it shouldn't be the part of flexTask or
Ant (or, maybe actually Ant's XML parser?). Well, I'm really not even sure
where to look for the info / what to look for.
I can otherwise run other Ant tasks, haven't made extensive testing, but,
what I've tried had worked so far.
Any ideas anyone?
Thanks

Oleg

Reply via email to