Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
Bug 87886 - NoClassdefFoundError when running JUnit plug-in test
Summary: NoClassdefFoundError when running JUnit plug-in test
Status: RESOLVED INVALID
Alias: None
Product: Platform
Classification: Eclipse Project
Component: Runtime (show other bugs)
Version: 3.1   Edit
Hardware: Macintosh All
: P3 normal (vote)
Target Milestone: ---   Edit
Assignee: platform-runtime-inbox CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-03-13 13:31 EST by Gerd Castan CLA
Modified: 2005-03-21 16:50 EST (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Gerd Castan CLA 2005-03-13 13:31:45 EST
I have to run a JUnit test as a JUnit plug-in test because the plugin mechanism
is part of the test.

The TestSuite looks like this:

public class AllPluginTests extends TestSuite {
	public static Test suite() throws MalformedURLException, IOException {
		new AlmostObject(); // throws NoClassdefFoundError
		BasicConfigurator.configure();
                ...
	}
}

The class AlmostObject is implemented as

package org.xbto.models.batikAdapter;
public class AlmostObject {
}

in a second plugin. 

The second plugin is one of several plugins in <required> of the first plugin.xml

This is getting a major pain, I tried more than a day with different
configurations, nothing gets me around this.

The effect is reproducible on my Laptop (getting the projects via CVS) (same
configuration)

Configuration:
Eclipse 3.1M5
Mac OS X 10.3.8
java version "1.4.2_05"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_05-141.4)
Java HotSpot(TM) Client VM (build 1.4.2-38, mixed mode)

Is there a way to dump the current ClassLoader hierarchy (with plug-in names)
from a JUnit plug-in test?
I suspect this is the source of the problem.
There are some similar (not the same) problems in Bugzilla suggesting a
classloader problem with JUnit plug-in tests.

Any Ideas or good questions?

Gerd
Comment 1 Gerd Castan CLA 2005-03-14 01:20:51 EST
Ooops, I described the circumstances but not what happens:

I get a NoClassDefFoundError that claims that the class AlmostObject
in the second plug-in doesn't exist.
Comment 2 Gerd Castan CLA 2005-03-14 17:02:17 EST
Workaround for me: I moved the classes into a different plugin which is found.
This creates unnecessary depencies but I can go on with my work.

I can go back and test if you want.
Comment 3 Rafael Chaves CLA 2005-03-16 16:48:19 EST
Does this hapen while having your plug-in in the Eclipse install or when
launching Eclipse from Eclipse (e.g. runtime workbench)?
Comment 4 Gerd Castan CLA 2005-03-16 17:14:06 EST
1) In development workbench: Click Debug... or Run...
2) Cursor on JUnit Plug-in Test 
3) New
   Main: select new empty runtime workbench
         select application workbench
   Plug-Ins: all
   The rest is default
4) Debug or Run

It makes no difference if I run or debug.

Gerd
Comment 5 Rafael Chaves CLA 2005-03-16 17:20:43 EST
Please run with -consolelog (Program arguments in the launch configuration). Any
log entries produced in the console?
Comment 6 Gerd Castan CLA 2005-03-17 01:59:46 EST
(trace is also enabled)
I get in the console view of the development workbench:

Configuration location:
   
file:/Users/gerd/Documents/workspace-java/.metadata/.plugins/org.eclipse.pde.core/de.gerdcastan.fsc.ui.AllPluginTests/
Configuration file:
   
file:/Users/gerd/Documents/workspace-java/.metadata/.plugins/org.eclipse.pde.core/de.gerdcastan.fsc.ui.AllPluginTests/config.ini
loaded
Install location:
    file:/Applications/Dev/eclipse3.1M5/
Framework located:
    file:/Applications/Dev/eclipse3.1M5/plugins/org.eclipse.osgi_3.1.0/
Framework classpath:
    file:/Applications/Dev/eclipse3.1M5/plugins/org.eclipse.osgi_3.1.0/core.jar
    file:/Applications/Dev/eclipse3.1M5/plugins/org.eclipse.osgi_3.1.0/console.jar
   
file:/Applications/Dev/eclipse3.1M5/plugins/org.eclipse.osgi_3.1.0/eclipseAdaptor.jar
Debug options:
   
file:/Users/gerd/Documents/workspace-java/.metadata/.plugins/org.eclipse.pde.core/de.gerdcastan.fsc.ui.AllPluginTests/.options
loaded
Time to load bundles: 184
Starting application: 4308
Failed to invoke suite(): java.lang.NoClassDefFoundError:
org/xbto/models/BatikAdapter/AlmostObject
!SESSION 2005-03-17 07:54:45.545 -----------------------------------------------
eclipse.buildId=unknown
java.version=1.4.2_05
java.vendor=Apple Computer, Inc.
BootLoader constants: OS=macosx, ARCH=ppc, WS=carbon, NL=de_DE
Framework arguments:  -version 3 -application
org.eclipse.pde.junit.runtime.uitestapplication -pdelaunch -port 54760
-testpluginname de.gerdcastan.fsc.ui -classnames
de.gerdcastan.fsc.ui.test.AllPluginTests
Command-line arguments:  -version 3 -application
org.eclipse.pde.junit.runtime.uitestapplication -data
/Users/gerd/Documents/runtime-test-fsc-workspace -dev
file:/Users/gerd/Documents/workspace-java/.metadata/.plugins/org.eclipse.pde.core/de.gerdcastan.fsc.ui.AllPluginTests/dev.properties
-pdelaunch -debug
/Users/gerd/Documents/workspace-java/.metadata/.plugins/org.eclipse.pde.core/de.gerdcastan.fsc.ui.AllPluginTests/.options
-consolelog -os macosx -ws carbon -arch ppc -port 54760 -testpluginname
de.gerdcastan.fsc.ui -classnames de.gerdcastan.fsc.ui.test.AllPluginTests

!ENTRY org.eclipse.core.runtime 4 2 2005-03-17 07:54:45.553
!MESSAGE An internal error occurred during: "{0}".
!STACK 0
org.eclipse.swt.SWTException: Device is disposed
	at org.eclipse.swt.SWT.error(SWT.java:2839)
	at org.eclipse.swt.SWT.error(SWT.java:2762)
	at org.eclipse.swt.SWT.error(SWT.java:2733)
	at org.eclipse.swt.widgets.Display.error(Display.java:922)
	at org.eclipse.swt.widgets.Display.getThread(Display.java:1738)
	at org.eclipse.ui.internal.UILockListener.isUI(UILockListener.java:169)
	at org.eclipse.ui.internal.UILockListener.aboutToRelease(UILockListener.java:110)
	at org.eclipse.core.internal.jobs.LockManager.aboutToRelease(LockManager.java:92)
	at org.eclipse.core.internal.jobs.OrderedLock.doRelease(OrderedLock.java:190)
	at org.eclipse.core.internal.jobs.OrderedLock.release(OrderedLock.java:244)
	at
org.eclipse.ui.views.markers.internal.TableContentProvider.doUpdate(TableContentProvider.java:386)
	at
org.eclipse.ui.views.markers.internal.TableContentProvider.access$4(TableContentProvider.java:350)
	at
org.eclipse.ui.views.markers.internal.TableContentProvider$3.run(TableContentProvider.java:187)
	at
org.eclipse.ui.views.markers.internal.RestartableJob$2.run(RestartableJob.java:85)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:67)
Comment 7 Gerd Castan CLA 2005-03-17 02:02:38 EST
oops, it was not intentional that I renamed the package. Eclipse refactored
everything, so it should have no effect on this bug.
Comment 8 Rafael Chaves CLA 2005-03-17 11:50:11 EST
Any chance you have chosen creating a bundle manifest
(<project>/META-INF/MANIFEST.MF) for the plug-in providing AlmostObject? You
should not have to. If you have one, what does it look like?
Comment 9 Rafael Chaves CLA 2005-03-18 13:37:30 EST
Please reopen when you can provide the information requested above. Thanks.
Comment 10 Gerd Castan CLA 2005-03-19 03:56:52 EST
Rafael,

I have one in the plugin where the Plug-in TestCase is in. I did this while I
tried to work around a bug in PDE.

Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: FSC Ui Plug-in
Bundle-SymbolicName: de.gerdcastan.fsc.ui; singleton=true
Bundle-Version: 1.0.0
Bundle-ClassPath: schema/,
 test/
Bundle-Activator: de.gerdcastan.fsc.ui.UiPlugin
Bundle-Vendor: Gerd Castan
Bundle-Localization: plugin
Require-Bundle: org.eclipse.core.runtime,
 org.eclipse.core.resources,
 org.eclipse.ui,
 org.eclipse.ui.ide,
 org.eclipse.gef,
 org.eclipse.ui.views,
 org.eclipse.ui.editors,
 org.eclipse.ui.workbench.texteditor,
 org.xbto,
 org.xbto.batikAdapter,
 org.xbto.xerces,
 de.gerdcastan.fsc.images,
 org.junit,
 org.apache.log4j,
 de.gerdcastan.fsc.ui.ext,
 de.gerdcastan.fo,
 org.xbto.tableModel
Eclipse-AutoStart: true


when I put AlmostObject into  org.xbto, it is found. When I put it into 
org.xbto.batikAdapter, it isn't found.

I can and will answer faster this week.
Comment 11 Rafael Chaves CLA 2005-03-21 11:00:59 EST
I was expecting org.xbto.batikAdapter had a META-INF/MANIFEST.MF file (and it
could be out-of-date).

I am getting out of clues. Let's try doing this:

1) open the org.eclipse.core.internal.runtime.PlatformActivator class
2) put a breakpoint at the first line of the run(Object) method in the inner
class defined by PlatformActivator.registerApplicationService()
3) create a new launch configuration, add the following two program command-line
options: -console -consolelog
4) launch the debugger
5) when the breakpoint gets hit, go to the console view in Eclipse (should be
showing the "osgi>" prompt)and type:

diag org.xbto.batikAdapter

It should show something like this:

update@/<workspace>/org.xbto.batikAdapter/ [<bundle-id>]
  No unresolved constraints.

6) Notice the numeric bundle id (between square brackets). Now type this:

bundle <bundle-id>

7) then add the output produced by that command to this PR.
Comment 12 Gerd Castan CLA 2005-03-21 16:41:11 EST
Class AlmostObject is in package org.xbto.models.BatikAdapter (with a capital B)
in the plugin org.xbto.batikAdapter which has the following plugin.xml:

<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.0"?>
<plugin
   id="org.xbto.batikAdapter"
   name="BatikAdapter"
   version="1.0.0"
   provider-name="Gerd Castan">
   <requires>
      <import plugin="org.xbto"/>
      <import plugin="de.gerdcastan.fo"/>
   </requires>

</plugin>

and the .project file 
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
	<name>org.xbto</name>
	<comment></comment>
	<projects>
	</projects>
	<buildSpec>
		<buildCommand>
			<name>org.eclipse.jdt.core.javabuilder</name>
			<arguments>
			</arguments>
		</buildCommand>
		<buildCommand>
			<name>org.eclipse.pde.ManifestBuilder</name>
			<arguments>
			</arguments>
		</buildCommand>
		<buildCommand>
			<name>org.eclipse.pde.SchemaBuilder</name>
			<arguments>
			</arguments>
		</buildCommand>
	</buildSpec>
	<natures>
		<nature>org.eclipse.jdt.core.javanature</nature>
		<nature>org.eclipse.pde.PluginNature</nature>
	</natures>
</projectDescription>


here is what I got in the console:


diag org.xbto.batikAdapter
update@/Users/gerd/Documents/workspace-java/org.xbto.batikAdapter/ [11]
  No unresolved constraints.

osgi> bundle 11
update@/Users/gerd/Documents/workspace-java/org.xbto.batikAdapter/ [11]
  Id=11, Status=RESOLVED    Data
Root=/Users/gerd/Documents/workspace-java/.metadata/.plugins/org.eclipse.pde.core/de.gerdcastan.fsc.ui.AllPluginTests/org.eclipse.osgi/bundles/11/data
 No registered services.
  No services in use.
  No exported packages
  Imported packages
    org.apache.fop.layout.hyphenation;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/de.gerdcastan.fo/
[3]>
    org.apache.batik.util.io.resources;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/de.gerdcastan.fo/
[3]>
    org.apache.batik.gvt.event;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/de.gerdcastan.fo/
[3]>
    org.apache.batik.dom.svg;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/de.gerdcastan.fo/
[3]>
    hyph;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/de.gerdcastan.fo/
[3]>
    de.gerdcastan.fo.test;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/de.gerdcastan.fo/
[3]>
    org.apache.batik.ext.awt.image.spi;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/de.gerdcastan.fo/
[3]>
    org.apache.batik.script;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/de.gerdcastan.fo/
[3]>
    conf;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/de.gerdcastan.fo/
[3]>
    org.apache.avalon.framework.parameters;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/de.gerdcastan.fo/
[3]>
    org.apache.fop.mif;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/de.gerdcastan.fo/
[3]>
    org.apache.fop.fonts;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/de.gerdcastan.fo/
[3]>
    org.apache.batik.ext.awt.image.renderable;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/de.gerdcastan.fo/
[3]>
    org.apache.batik.gvt.text;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/de.gerdcastan.fo/
[3]>
    org.apache.fop.fo.pagination;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/de.gerdcastan.fo/
[3]>
    org.apache.batik.script.rhino.resources;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/de.gerdcastan.fo/
[3]>
    org.apache.avalon.framework.configuration;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/de.gerdcastan.fo/
[3]>
    org.apache.batik.ext.awt.image.spi.resources;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/de.gerdcastan.fo/
[3]>
    org.apache.fop.layout;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/de.gerdcastan.fo/
[3]>
    org.apache.batik.gvt.font;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/de.gerdcastan.fo/
[3]>
    org.apache.fop.tools.xslt;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/de.gerdcastan.fo/
[3]>
    org.apache.batik.util;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/de.gerdcastan.fo/
[3]>
    org.apache.avalon.framework;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/de.gerdcastan.fo/
[3]>
    org.apache.batik.parser.resources;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/de.gerdcastan.fo/
[3]>
    org.apache.batik.dom.util;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/de.gerdcastan.fo/
[3]>
    org.apache.avalon.framework.activity;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/de.gerdcastan.fo/
[3]>
    org.w3c.css.sac.helpers;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/de.gerdcastan.fo/
[3]>
    org.apache.fop.viewer.Images;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/de.gerdcastan.fo/
[3]>
    org.apache.fop.datatypes;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/de.gerdcastan.fo/
[3]>
    org.apache.batik.i18n;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/de.gerdcastan.fo/
[3]>
    org.apache.fop.fonts.apps;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/de.gerdcastan.fo/
[3]>
    org.apache.fop.fo.properties;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/de.gerdcastan.fo/
[3]>
    org.apache.batik.parser.style.resources;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/de.gerdcastan.fo/
[3]>
    org.apache.avalon.framework.logger;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/de.gerdcastan.fo/
[3]>
    org.apache.fop.render;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/de.gerdcastan.fo/
[3]>
    org.apache.batik.ext.awt.image.codec.tiff;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/de.gerdcastan.fo/
[3]>
    org.apache.batik.ext.awt.image;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/de.gerdcastan.fo/
[3]>
    org.apache.batik.gvt;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/de.gerdcastan.fo/
[3]>
    org.apache.fop.render.xml;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/de.gerdcastan.fo/
[3]>
    org.apache.batik.transcoder.wmf.tosvg;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/de.gerdcastan.fo/
[3]>
    org.apache.batik.transcoder.print;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/de.gerdcastan.fo/
[3]>
    org.apache.batik.gvt.filter;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/de.gerdcastan.fo/
[3]>
    org.apache.batik.xml;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/de.gerdcastan.fo/
[3]>
    org.apache.fop.fonts.type1;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/de.gerdcastan.fo/
[3]>
    org.apache.fop.image.analyser;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/de.gerdcastan.fo/
[3]>
    org.apache.batik.css.engine.sac;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/de.gerdcastan.fo/
[3]>
    org.apache.fop.tools.anttasks;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/de.gerdcastan.fo/
[3]>
    org.apache.batik.css.parser;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/de.gerdcastan.fo/
[3]>
    org.apache.batik.swing.gvt;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/de.gerdcastan.fo/
[3]>
    org.apache.batik.ext.awt;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/de.gerdcastan.fo/
[3]>
    org.apache.batik.bridge.resources;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/de.gerdcastan.fo/
[3]>
    org.apache.batik.dom.resources;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/de.gerdcastan.fo/
[3]>
    org.w3c.dom.views;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/de.gerdcastan.fo/
[3]>
    org.apache.avalon.framework.thread;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/de.gerdcastan.fo/
[3]>
    org.apache.batik.transcoder.image;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/de.gerdcastan.fo/
[3]>
    org.apache.fop.render.mif.fonts;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/de.gerdcastan.fo/
[3]>
    org.apache.batik.swing.svg.resources;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/de.gerdcastan.fo/
[3]>
    org.apache.batik.swing;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/de.gerdcastan.fo/
[3]>
    org.apache.fop.configuration;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/de.gerdcastan.fo/
[3]>
    org.apache.batik.gvt.renderer;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/de.gerdcastan.fo/
[3]>
    org.w3c.dom.svg;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/de.gerdcastan.fo/
[3]>
    org.apache.fop.render.ps;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/de.gerdcastan.fo/
[3]>
    org.w3c.dom.traversal;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/de.gerdcastan.fo/
[3]>
    org.apache.batik.ext.awt.image.rendered;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/de.gerdcastan.fo/
[3]>
    org.apache.fop.fo;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/de.gerdcastan.fo/
[3]>
    org.apache.fop.viewer;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/de.gerdcastan.fo/
[3]>
    org.apache.batik.dom;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/de.gerdcastan.fo/
[3]>
    org.w3c.css.sac;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/de.gerdcastan.fo/
[3]>
    org.apache.fop.render.txt;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/de.gerdcastan.fo/
[3]>
    org.apache.batik.css.engine;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/de.gerdcastan.fo/
[3]>
    org.apache.batik.css.engine.value;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/de.gerdcastan.fo/
[3]>
    org.apache.batik.css.parser.resources;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/de.gerdcastan.fo/
[3]>
    org.apache.avalon.framework.service;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/de.gerdcastan.fo/
[3]>
    org.apache.batik.ext.awt.image.codec;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/de.gerdcastan.fo/
[3]>
    org.apache.batik.css.engine.value.resources;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/de.gerdcastan.fo/
[3]>
    org.apache.fop.svg;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/de.gerdcastan.fo/
[3]>
    org.apache.batik.ext.swing;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/de.gerdcastan.fo/
[3]>
    org.apache.fop.render.pdf;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/de.gerdcastan.fo/
[3]>
    org.apache.batik.transcoder.svg2svg;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/de.gerdcastan.fo/
[3]>
    org.apache.batik.ext.awt.g2d;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/de.gerdcastan.fo/
[3]>
    org.apache.batik.xml.scanner.resources;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/de.gerdcastan.fo/
[3]>
    org.apache.fop.render.mif;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/de.gerdcastan.fo/
[3]>
    org.apache.fop.tools;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/de.gerdcastan.fo/
[3]>
    org.apache.batik.parser;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/de.gerdcastan.fo/
[3]>
    org.apache.batik.bridge;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/de.gerdcastan.fo/
[3]>
    org.apache.fop.render.awt;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/de.gerdcastan.fo/
[3]>
    org.apache.fop.layout.inline;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/de.gerdcastan.fo/
[3]>
    org.apache.batik.css.dom;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/de.gerdcastan.fo/
[3]>
    org.apache.fop.render.pcl;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/de.gerdcastan.fo/
[3]>
    org.apache.fop.fo.flow;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/de.gerdcastan.fo/
[3]>
    org.apache.batik.ext.awt.geom;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/de.gerdcastan.fo/
[3]>
    org.apache.batik.ext.swing.resources;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/de.gerdcastan.fo/
[3]>
    org.apache.fop.image;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/de.gerdcastan.fo/
[3]>
    org.apache.batik.swing.svg;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/de.gerdcastan.fo/
[3]>
    org.apache.batik.script.rhino;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/de.gerdcastan.fo/
[3]>
    org.apache.batik.swing.resources;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/de.gerdcastan.fo/
[3]>
    org.apache.batik.util.resources;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/de.gerdcastan.fo/
[3]>
    org.apache.fop.apps;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/de.gerdcastan.fo/
[3]>
    org.apache.fop.pdf;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/de.gerdcastan.fo/
[3]>
    org.apache.avalon.framework.container;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/de.gerdcastan.fo/
[3]>
    org.apache.fop.extensions;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/de.gerdcastan.fo/
[3]>
    org.apache.fop.render.svg;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/de.gerdcastan.fo/
[3]>
    org.apache.batik.dom.events;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/de.gerdcastan.fo/
[3]>
    org.apache.batik.transcoder;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/de.gerdcastan.fo/
[3]>
    org.apache.batik.dom.svg.resources;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/de.gerdcastan.fo/
[3]>
    org.apache.fop.render.pdf.fonts;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/de.gerdcastan.fo/
[3]>
    org.apache.batik.transcoder.keys;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/de.gerdcastan.fo/
[3]>
    org.apache.avalon.framework.component;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/de.gerdcastan.fo/
[3]>
    org.apache.batik.ext.awt.font;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/de.gerdcastan.fo/
[3]>
    org.apache.batik.util.io;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/de.gerdcastan.fo/
[3]>
    org.apache.fop.fo.expr;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/de.gerdcastan.fo/
[3]>
    org.apache.batik.ext.awt.color;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/de.gerdcastan.fo/
[3]>
    org.apache.avalon.framework.context;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/de.gerdcastan.fo/
[3]>
    org.apache.fop.viewer.resources;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/de.gerdcastan.fo/
[3]>
    org.apache.fop.messaging;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/de.gerdcastan.fo/
[3]>
    org.apache.batik.transcoder.wmf;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/de.gerdcastan.fo/
[3]>
    org.apache.batik.css.engine.value.svg;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/de.gerdcastan.fo/
[3]>
    org.apache.batik.css.engine.value.css2;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/de.gerdcastan.fo/
[3]>
    org.apache.batik.dom.traversal;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/de.gerdcastan.fo/
[3]>
    org.apache.batik.transcoder.image.resources;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/de.gerdcastan.fo/
[3]>
    org.apache.batik.css.engine.resources;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/de.gerdcastan.fo/
[3]>
    org.apache.xerces.impl.xs.traversers;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/org.xbto/
[10]>
    org.apache.xerces.dom3.bootstrap;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/org.xbto/
[10]>
    org.apache.xerces.util;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/org.xbto/
[10]>
    org.apache.xerces.impl.dtd;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/org.xbto/
[10]>
    org.apache.xerces.impl.dv;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/org.xbto/
[10]>
    org.apache.xerces.dom3.as;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/org.xbto/
[10]>
    org.apache.xerces.jaxp;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/org.xbto/
[10]>
    org.xbto.util;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/org.xbto/
[10]>
    org.apache.xerces.xni;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/org.xbto/
[10]>
    org.xbto;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/org.xbto/
[10]>
    org.apache.html.dom;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/org.xbto/
[10]>
    org.apache.xerces.impl.xs.util;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/org.xbto/
[10]>
    org.apache.xerces.dom.events;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/org.xbto/
[10]>
    org.apache.xerces.impl;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/org.xbto/
[10]>
    org.w3c.dom.html;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/org.xbto/
[10]>
    org.apache.xerces.xs;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/org.xbto/
[10]>
    org.apache.xerces.xinclude;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/org.xbto/
[10]>
    org.apache.xerces.impl.xpath;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/org.xbto/
[10]>
    org.xbto.models.genericmodel;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/org.xbto/
[10]>
    org.apache.xerces.impl.xs.models;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/org.xbto/
[10]>
    org.apache.xerces.xni.grammars;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/org.xbto/
[10]>
    org.apache.xerces.impl.xs;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/org.xbto/
[10]>
    org.apache.xerces.impl.validation;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/org.xbto/
[10]>
    org.xbto.models.batikAdapter;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/org.xbto/
[10]>
    org.w3c.dom.ls;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/org.xbto/
[10]>
    org.apache.xerces.parsers;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/org.xbto/
[10]>
    org.apache.xerces.impl.dtd.models;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/org.xbto/
[10]>
    org.apache.xerces.xni.parser;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/org.xbto/
[10]>
    org.apache.xerces.impl.dv.xs;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/org.xbto/
[10]>
    org.xbto.models.genericmodel.test;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/org.xbto/
[10]>
    org.xbto.models.genericmodel.parser.test;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/org.xbto/
[10]>
    org.xbto.models.genericmodel.parser;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/org.xbto/
[10]>
    org.xbto.models.listTree;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/org.xbto/
[10]>
    org.apache.xerces.impl.xpath.regex;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/org.xbto/
[10]>
    org.xbto.clonenamespace;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/org.xbto/
[10]>
    org.apache.xerces.impl.msg;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/org.xbto/
[10]>
    org.apache.xerces.impl.dv.util;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/org.xbto/
[10]>
    org.apache.xerces.dom;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/org.xbto/
[10]>
    org.apache.xerces.impl.xs.opti;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/org.xbto/
[10]>
    CVS;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/org.xbto/
[10]>
    org.apache.xml.serialize;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/org.xbto/
[10]>
    org.apache.xerces.impl.io;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/org.xbto/
[10]>
    org.apache.xerces.impl.dv.dtd;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/org.xbto/
[10]>
    org.apache.wml.dom;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/org.xbto/
[10]>
    org.apache.xerces.impl.xs.identity;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/org.xbto/
[10]>
    org.apache.xerces.dom3;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/org.xbto/
[10]>
    org.xbto.test;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/org.xbto/
[10]>
    .;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/org.xbto/
[10]>
    org.apache.wml;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/org.xbto/
[10]>
    org.xbto.models.parser;
specification-version="0.0.0"<update@/Users/gerd/Documents/workspace-java/org.xbto/
[10]>
  No fragment bundles
  Named class space
    org.xbto.batikAdapter; bundle-version="1.0.0"[provided]
  Required bundles
    de.gerdcastan.fo;
bundle-version="1.0.0"<update@/Users/gerd/Documents/workspace-java/de.gerdcastan.fo/
[3]>
    org.xbto;
bundle-version="1.0.0"<update@/Users/gerd/Documents/workspace-java/org.xbto/ [10]>
Comment 13 Rafael Chaves CLA 2005-03-21 16:50:29 EST
You forgot to specify the runtime libraries for your plug-in (the <runtime>
section in the XML, or by using the Runtime tab in the Plug-in manifest editor).