Sparkplug error

I try to build and run my own sparkplug using ant but i ''ve got this error.

Buildfile: build.xml

clean:

Deleting: D:\sparkplugs\builder\target\lib\plugin-classes.jar

Deleting directory D:\sparkplugs\builder\build\classes

Deleting directory D:\sparkplugs\builder\target

compile:

Created dir: D:\sparkplugs\builder\build\classes

Compiling 1 source file to D:\sparkplugs\builder\build\classes

jar:

Created dir: D:\sparkplugs\builder\target

Created dir: D:\sparkplugs\builder\target\lib

Copying 17 files to D:\sparkplugs\builder\target\lib

Copying 1 file to D:\sparkplugs\builder\target

Building jar: D:\sparkplugs\builder\target\lib\plugin-classes.jar

Building zip: D:\sparkplugs\builder\myplugin.jar

run:

Copying 1 file to D:\sparkplugs\spark\plugins

Aug 23, 2006 11:40:28 AM com.jivesoftware.spark.util.log.Logger logError

SEVERE: Error loading LocalPreferences.

com.thoughtworks.xstream.converters.ConversionException: emptyGroups

Shown : emptyGroupsShown


Debugging information -


required-type : com.jivesoftware.sparkimpl.settings.local.LocalPreferences

cause-message : emptyGroupsShown : emptyGroupsShown

class : com.jivesoftware.sparkimpl.settings.local.LocalPreferences

message : emptyGroupsShown : emptyGroupsShown

line number : 25

path : /settings/emptyGroupsShown

cause-exception : com.thoughtworks.xstream.alias.CannotResolveClassException


at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother

(TreeUnmarshaller.java:45)

at com.thoughtworks.xstream.core.ReferenceByXPathUnmarshaller.convertAnother(Refer enceByXPathUnmarshaller.java:39)

at com.thoughtworks.xstream.core.TreeUnmarshaller.start(TreeUnmarshaller.java:99)

at com.thoughtworks.xstream.core.ReferenceByXPathMarshallingStrategy.unmarshal(Ref erenceByXPathMarshallingStrategy.java:12)

at com.thoughtworks.xstream.XStream.unmarshal(XStream.java:521)

at com.thoughtworks.xstream.XStream.unmarshal(XStream.java:509)

at com.thoughtworks.xstream.XStream.fromXML(XStream.java:475)

at com.jivesoftware.sparkimpl.settings.local.SettingsManager.getLocalPreferences(S ettingsManager.java:54)

at com.jivesoftware.LoginDialog.(LoginDialog.java:86)

at com.jivesoftware.Spark.(Spark.java:50)

at com.jivesoftware.Spark.(Spark.java:35)

at com.jivesoftware.Spark$1.run(Spark.java:115)

at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)

at java.awt.EventQueue.dispatchEvent(EventQueue.java:461)

at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java: 242)

at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:16 3)

at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157)

at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)

at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)

Caused by: com.thoughtworks.xstream.alias.CannotResolveClassException: emptyGroupsShown : emptyGroupsShown

at com.thoughtworks.xstream.mapper.DefaultMapper.realClass(DefaultMapper.java:35)

at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:18)

at com.thoughtworks.xstream.mapper.XmlFriendlyMapper.realClass(XmlFriendlyMapper.j ava:44)

at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:18)

at com.thoughtworks.xstream.mapper.ClassAliasingMapper.realClass(ClassAliasingMapp er.java:49)

at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:18)

at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:18)

at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:18)

at com.thoughtworks.xstream.mapper.DynamicProxyMapper.realClass(DynamicProxyMapper .java:46)

at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:18)

at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:18)

at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:18)

at com.thoughtworks.xstream.mapper.ArrayMapper.realClass(ArrayMapper.java:52)

at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:18)

at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:18)

at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:18)

at com.thoughtworks.xstream.mapper.CachingMapper.realClass(CachingMapper.java:28)

at com.thoughtworks.xstream.converters.reflection.ReflectionConverter.determineTyp e(ReflectionConverter.java:176)

at com.thoughtworks.xstream.converters.reflection.ReflectionConverter.unmarshal(Re flectionConverter.java:99)

at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller. java:38)

… 18 more

Exception in thread “AWT-EventQueue-0” java.lang.UnsatisfiedLinkError: no tray in java.library.path

at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1682)

at java.lang.Runtime.loadLibrary0(Runtime.java:822)

at java.lang.System.loadLibrary(System.java:992)

at org.jdesktop.jdic.tray.internal.impl.GnomeSystemTrayService.(Unknown Source)

at org.jdesktop.jdic.tray.internal.impl.ServiceManagerStub.getService(Unknown Source)

at org.jdesktop.jdic.tray.internal.ServiceManager.getService(Unknown Source)

at org.jdesktop.jdic.tray.SystemTray.(Unknown Source)

at com.jivesoftware.LoginDialog.(LoginDialog.java:88)

at com.jivesoftware.Spark.(Spark.java:50)

at com.jivesoftware.Spark.(Spark.java:35)

at com.jivesoftware.Spark$1.run(Spark.java:115)

at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)

at java.awt.EventQueue.dispatchEvent(EventQueue.java:461)

at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java: 242)

at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:16 3)

at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157)

at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)

at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)

BUILD SUCCESSFUL

please advice!!

Äú·¢¸øÎÒµÄÐżþÒѾÊÕµ½¡£