[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
| [udig-devel] uDig export problem | 
Hi all
I have a big problem exporting my application to standalone version 
using 'Export - Eclipse product' option from Eclipse and running it.
I finally managed to export everything ... almost. ICO files etc still 
are bad, but this is not a problem now. The problem is when I try to run 
my custom application, it crashes and I get
!MESSAGE Plug-in "net.refractions.udig.style.sld" was unable to 
instantiate class 
"net.refractions.udig.style.sld.editor.OpenStyleEditorAction".
!STACK 0
java.lang.NoClassDefFoundError: net/refractions/udig/project/ILayer
    at java.lang.Class.getDeclaredConstructors0(Native Method)
.....
Caused by: java.lang.ClassNotFoundException: 
net.refractions.udig.project.ILayer
    at 
org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:506)
.....
errors.
To check where the problem really is, I started to export a 'nude' udig 
without major problems. It runs fine.
As we have made some changes to basic uDig classes (necessary for our 
development) so I tried to export 'featured' uDig, i.e. 
net.refractions.* with our changes - and was not surprised observing 
that it crashes. We did not remove any class, and not broke any 
dependency chain insine net.refractions.udig.* packages - just added one 
or two and changed some methods. The only difference between original 
uDig and our version is that I have 5 projects imported inside my 
Eclipse. Can the produced jars be somehow different?
I have checked manifest files inside *.jar and all the dependencies and 
exports that are required - are in place:
Plug-in "net.refractions.udig.style.sld":
Require-Bundle: org.eclipse.ui,org.eclipse.core.runtime,
net.refractions.udig.project,
...
Plug-in "net.refractions.udig.project":
Export-Package: net.refractions.udig.project,
net.refractions.udig.project.command,
...
I have no idea why net.refractions.udig.style.sld plugin cannot see 
classes from net.refractions.udig.project - I have not touched anything 
concerning building, dependencies, etc
Any help would be appreciated.
regards
Lukasz