Hi,
This plugin has a dependency on crimson parser, but
crimson.jar is not supplied, and it's not indicated in the
plugin.xml or anything.
See net.sourceforge.easysql.wizards.ConnectionWizard:
import org.apache.crimson.util.XmlNames;
and see:
import java.util.regex.Matcher;
import java.util.regex.Pattern;
It would be nice to advertise the dependencies on the
plugins page for those of us still using JDK 1.3.x!
Another problem is that even if I do add crimson.jar to
the classpath for the plugin, then I get LinkageErrors
because, presumably, the XML API interfaces have
already been loaded by another plugin. This seems like
it may be a bug in IBM's code:
java.version=1.3.1_05
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=win32, ARCH=x86,
WS=win32, NL=en_US
Command-line arguments: -os win32 -ws win32 -arch
x86 -install file:E:/eclipse/
!ENTRY org.eclipse.core.runtime 4 2 Nov 11, 2002
02:44:47.313
!MESSAGE Problems occurred when invoking code
from plug-in: "org.eclipse.core.runtime".
!STACK 0
java.lang.LinkageError: loader constraints violated when
linking org/w3c/dom/Document class
at
net.sourceforge.easysql.views.connection.ConnectionCo
ntentProvider.load(ConnectionContentProvider.java:297)
at
net.sourceforge.easysql.EasySQLPlugin.startup
(EasySQLPlugin.java:102)
at
org.eclipse.core.internal.plugins.PluginDescriptor$1.run
(PluginDescriptor.java:697)
at
org.eclipse.core.internal.runtime.InternalPlatform.run
(InternalPlatform.java:839)
at
org.eclipse.core.internal.plugins.PluginDescriptor.internal
DoPluginActivation(PluginDescriptor.java:709)
at
org.eclipse.core.internal.plugins.PluginDescriptor.doPlugi
nActivation(PluginDescriptor.java:184)
at
org.eclipse.core.internal.plugins.PluginClassLoader.activ
atePlugin(PluginClassLoader.java:60)
at
org.eclipse.core.internal.plugins.PluginClassLoader.inter
nalFindClassParentsSelf(PluginClassLoader.java:138)
at
org.eclipse.core.internal.boot.DelegatingURLClassLoader
.findClassParentsSelf
(DelegatingURLClassLoader.java:473)
at
org.eclipse.core.internal.boot.DelegatingURLClassLoader
.loadClass(DelegatingURLClassLoader.java:863)
at
org.eclipse.core.internal.boot.DelegatingURLClassLoader
.loadClass(DelegatingURLClassLoader.java:843)
at java.lang.ClassLoader.loadClass(Unknown
Source)
at
org.eclipse.core.internal.plugins.PluginDescriptor.create
ExecutableExtension(PluginDescriptor.java:128)
at
org.eclipse.core.internal.plugins.PluginDescriptor.create
ExecutableExtension(PluginDescriptor.java:165)
at
org.eclipse.core.internal.plugins.ConfigurationElement.cr
eateExecutableExtension(ConfigurationElement.java:102)
at
org.eclipse.ui.internal.WorkbenchPlugin$1.run
(WorkbenchPlugin.java:116)
at
org.eclipse.swt.custom.BusyIndicator.showWhile
(BusyIndicator.java:66)
at
org.eclipse.ui.internal.WorkbenchPlugin.createExtension
(WorkbenchPlugin.java:113)
at
org.eclipse.ui.internal.registry.PerspectiveDescriptor.crea
teFactory(PerspectiveDescriptor.java:118)
at
org.eclipse.ui.internal.Perspective.loadPredefinedPersp
(Perspective.java:606)
at
org.eclipse.ui.internal.Perspective.createPresentation
(Perspective.java:233)
at org.eclipse.ui.internal.Perspective.<init>
(Perspective.java:133)
at
org.eclipse.ui.internal.WorkbenchPage.createPerspective
(WorkbenchPage.java:840)
at
org.eclipse.ui.internal.WorkbenchPage.busySetPerspecti
ve(WorkbenchPage.java:527)
at
org.eclipse.ui.internal.WorkbenchPage.access$6
(WorkbenchPage.java:522)
at
org.eclipse.ui.internal.WorkbenchPage$11.run
(WorkbenchPage.java:2258)
at
org.eclipse.swt.custom.BusyIndicator.showWhile
(BusyIndicator.java:66)
at
org.eclipse.ui.internal.WorkbenchPage.setPerspective
(WorkbenchPage.java:2256)
at
org.eclipse.ui.internal.ChangeToPerspectiveMenu.run
(ChangeToPerspectiveMenu.java:57)
at org.eclipse.ui.actions.PerspectiveMenu.run
(PerspectiveMenu.java:305)
at
org.eclipse.ui.actions.PerspectiveMenu$2.widgetSelecte
d(PerspectiveMenu.java:93)
at
org.eclipse.swt.widgets.TypedListener.handleEvent
(TypedListener.java:87)
at
org.eclipse.swt.widgets.EventTable.sendEvent
(EventTable.java:77)
at org.eclipse.swt.widgets.Widget.sendEvent
(Widget.java:827)
at
org.eclipse.swt.widgets.Display.runDeferredEvents
(Display.java:1529)
at
org.eclipse.swt.widgets.Display.readAndDispatch
(Display.java:1291)
at
org.eclipse.ui.internal.Workbench.runEventLoop
(Workbench.java:1343)
at org.eclipse.ui.internal.Workbench.run
(Workbench.java:1326)
at
org.eclipse.core.internal.boot.InternalBootLoader.run
(InternalBootLoader.java:831)
at org.eclipse.core.boot.BootLoader.run
(BootLoader.java:462)
at java.lang.reflect.Method.invoke(Native
Method)
at org.eclipse.core.launcher.Main.basicRun
(Main.java:247)
at org.eclipse.core.launcher.Main.run
(Main.java:703)
at org.eclipse.core.launcher.Main.main
(Main.java:539)