同样的代码,在rc1运行时正常,在rc2第一次运行正常(控制台比rc1输出了好多信息),再次运行时抛出异常后退出
http://forums.java.net/jive/thread.jspa?threadID=29471&tstart=0
java 代码
- 2007-8-8 13:09:26 net.jxta.impl.peergroup.GenericPeerGroup loadModule
- 警告: Initialization failed
- net.jxta.exception.PeerGroupException: Could not load module for : urn:jxta:uuid-EE7CE2ADD9B7497191C3C6DF46EB72B659616261646162614E5047205032503302 (General Purpose Peer Group Implementation)
- at net.jxta.impl.peergroup.GenericPeerGroup.loadModule(GenericPeerGroup.java:717)
- at net.jxta.impl.peergroup.GenericPeerGroup.loadModule(GenericPeerGroup.java:818)
- at net.jxta.impl.peergroup.GenericPeerGroup.newGroup(GenericPeerGroup.java:1394)
- at net.jxta.impl.peergroup.PeerGroupInterface.newGroup(PeerGroupInterface.java:318)
- at jxtamessenger.util.PeerGroupUtil.getPeerGroup(PeerGroupUtil.java:82)
- at jxtamessenger.View.init(View.java:266)
- at org.eclipse.ui.part.ViewPart.init(ViewPart.java:122)
- at org.eclipse.ui.internal.ViewReference.createPartHelper(ViewReference.java:343)
- at org.eclipse.ui.internal.ViewReference.createPart(ViewReference.java:227)
- at org.eclipse.ui.internal.WorkbenchPartReference.getPart(WorkbenchPartReference.java:592)
- at org.eclipse.ui.internal.PartPane.setVisible(PartPane.java:299)
- at org.eclipse.ui.internal.ViewPane.setVisible(ViewPane.java:531)
- at org.eclipse.ui.internal.presentations.PresentablePart.setVisible(PresentablePart.java:179)
- at org.eclipse.ui.internal.presentations.util.PresentablePartFolder.select(PresentablePartFolder.java:268)
- at org.eclipse.ui.internal.presentations.util.LeftToRightTabOrder.select(LeftToRightTabOrder.java:65)
- at org.eclipse.ui.internal.presentations.util.TabbedStackPresentation.selectPart(TabbedStackPresentation.java:400)
- at org.eclipse.ui.internal.PartStack.refreshPresentationSelection(PartStack.java:1256)
- at org.eclipse.ui.internal.PartStack.setSelection(PartStack.java:1209)
- at org.eclipse.ui.internal.PartStack.showPart(PartStack.java:1604)
- at org.eclipse.ui.internal.PartStack.createControl(PartStack.java:649)
- at org.eclipse.ui.internal.PartStack.createControl(PartStack.java:576)
- at org.eclipse.ui.internal.PartSashContainer.createControl(PartSashContainer.java:563)
- at org.eclipse.ui.internal.PerspectiveHelper.activate(PerspectiveHelper.java:270)
- at org.eclipse.ui.internal.Perspective.onActivate(Perspective.java:931)
- at org.eclipse.ui.internal.WorkbenchPage.onActivate(WorkbenchPage.java:2497)
- at org.eclipse.ui.internal.WorkbenchWindow$23.run(WorkbenchWindow.java:2837)
- at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:67)
- at org.eclipse.ui.internal.WorkbenchWindow.setActivePage(WorkbenchWindow.java:2818)
- at org.eclipse.ui.internal.WorkbenchWindow.busyOpenPage(WorkbenchWindow.java:735)
- at org.eclipse.ui.internal.Workbench$20.runWithException(Workbench.java:1023)
- at org.eclipse.ui.internal.StartupThreading$StartupRunnable.run(StartupThreading.java:31)
- at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
- at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:123)
- at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3659)
- at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3296)
- at org.eclipse.ui.application.WorkbenchAdvisor.openWindows(WorkbenchAdvisor.java:797)
- at org.eclipse.ui.internal.Workbench$25.runWithException(Workbench.java:1342)
- at org.eclipse.ui.internal.StartupThreading$StartupRunnable.run(StartupThreading.java:31)
- at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
- at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:123)
- at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3659)
- at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3296)
- at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2309)
- at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2219)
- at org.eclipse.ui.internal.Workbench$4.run(Workbench.java:466)
- at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:289)
- at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:461)
- at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
- at jxtamessenger.Application.start(Application.java:20)
- at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:153)
- at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:106)
- at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:76)
- at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:363)
- at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:176)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
- at java.lang.reflect.Method.invoke(Method.java:597)
- at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:504)
- at org.eclipse.equinox.launcher.Main.basicRun(Main.java:443)
- at org.eclipse.equinox.launcher.Main.run(Main.java:1169)
- at org.eclipse.equinox.launcher.Main.main(Main.java:1144)
- Caused by: java.lang.IllegalArgumentException: net.jxta.impl.peergroup.StdPeerGroupParamAdv only supports XMLElement
- at net.jxta.impl.peergroup.StdPeerGroupParamAdv.<init>(StdPeerGroupParamAdv.java:158) </init>
- at net.jxta.impl.peergroup.StdPeerGroup.initFirst(StdPeerGroup.java:635)
- at net.jxta.impl.peergroup.GenericPeerGroup.init(GenericPeerGroup.java:927)
- at net.jxta.impl.peergroup.GenericPeerGroup.loadModule(GenericPeerGroup.java:706)
- ... 61 more
- 2007-8-8 13:09:26 net.jxta.impl.peergroup.GenericPeerGroup loadModule
- 警告: Could not find a loadable implementation for SpecID: urn:jxta:uuid-DEADBEEFDEAFBABAFEEDBABE000000010306
- 2007-8-8 13:09:26 jxtamessenger.util.PeerGroupUtil getPeerGroup
- 严重: Error in creating PeerGroup from existing adv
- 2007-8-8 13:09:26 jxtamessenger.View init
- 严重: JxtaMessenger initialize failed.
- net.jxta.exception.PeerGroupException: Could not find group implementation with urn:jxta:uuid-DEADBEEFDEAFBABAFEEDBABE000000010306
- at net.jxta.impl.peergroup.GenericPeerGroup.newGroup(GenericPeerGroup.java:1397)
- at net.jxta.impl.peergroup.PeerGroupInterface.newGroup(PeerGroupInterface.java:318)
- at jxtamessenger.util.PeerGroupUtil.getPeerGroup(PeerGroupUtil.java:82)
- at jxtamessenger.View.init(View.java:266)
- at org.eclipse.ui.part.ViewPart.init(ViewPart.java:122)
- at org.eclipse.ui.internal.ViewReference.createPartHelper(ViewReference.java:343)
- at org.eclipse.ui.internal.ViewReference.createPart(ViewReference.java:227)
- at org.eclipse.ui.internal.WorkbenchPartReference.getPart(WorkbenchPartReference.java:592)
- at org.eclipse.ui.internal.PartPane.setVisible(PartPane.java:299)
- at org.eclipse.ui.internal.ViewPane.setVisible(ViewPane.java:531)
- at org.eclipse.ui.internal.presentations.PresentablePart.setVisible(PresentablePart.java:179)
- at org.eclipse.ui.internal.presentations.util.PresentablePartFolder.select(PresentablePartFolder.java:268)
- at org.eclipse.ui.internal.presentations.util.LeftToRightTabOrder.select(LeftToRightTabOrder.java:65)
- at org.eclipse.ui.internal.presentations.util.TabbedStackPresentation.selectPart(TabbedStackPresentation.java:400)
- at org.eclipse.ui.internal.PartStack.refreshPresentationSelection(PartStack.java:1256)
- at org.eclipse.ui.internal.PartStack.setSelection(PartStack.java:1209)
- at org.eclipse.ui.internal.PartStack.showPart(PartStack.java:1604)
- at org.eclipse.ui.internal.PartStack.createControl(PartStack.java:649)
- at org.eclipse.ui.internal.PartStack.createControl(PartStack.java:576)
- at org.eclipse.ui.internal.PartSashContainer.createControl(PartSashContainer.java:563)
- at org.eclipse.ui.internal.PerspectiveHelper.activate(PerspectiveHelper.java:270)
- at org.eclipse.ui.internal.Perspective.onActivate(Perspective.java:931)
- at org.eclipse.ui.internal.WorkbenchPage.onActivate(WorkbenchPage.java:2497)
- at org.eclipse.ui.internal.WorkbenchWindow$23.run(WorkbenchWindow.java:2837)
- at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:67)
- at org.eclipse.ui.internal.WorkbenchWindow.setActivePage(WorkbenchWindow.java:2818)
- at org.eclipse.ui.internal.WorkbenchWindow.busyOpenPage(WorkbenchWindow.java:735)
- at org.eclipse.ui.internal.Workbench$20.runWithException(Workbench.java:1023)
- at org.eclipse.ui.internal.StartupThreading$StartupRunnable.run(StartupThreading.java:31)
- at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
- at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:123)
- at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3659)
- at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3296)
- at org.eclipse.ui.application.WorkbenchAdvisor.openWindows(WorkbenchAdvisor.java:797)
- at org.eclipse.ui.internal.Workbench$25.runWithException(Workbench.java:1342)
- at org.eclipse.ui.internal.StartupThreading$StartupRunnable.run(StartupThreading.java:31)
- at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
- at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:123)
- at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3659)
- at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3296)
- at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2309)
- at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2219)
- at org.eclipse.ui.internal.Workbench$4.run(Workbench.java:466)
- at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:289)
- at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:461)
- at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
- at jxtamessenger.Application.start(Application.java:20)
- at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:153)
- at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:106)
- at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:76)
- at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:363)
- at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:176)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
- at java.lang.reflect.Method.invoke(Method.java:597)
- at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:504)
- at org.eclipse.equinox.launcher.Main.basicRun(Main.java:443)
- at org.eclipse.equinox.launcher.Main.run(Main.java:1169)
- at org.eclipse.equinox.launcher.Main.main(Main.java:1144)
- 将NetPeerGroup和要创建的group(JxtaMessengerGroup)打印出来
- jxta:PGA :
GID : urn:jxta:jxta-NetGroup
MSID : urn:jxta:uuid-DEADBEEFDEAFBABAFEEDBABE000000010206
Name : NetPeerGroup
Desc : default Net Peer Group
jxta:PGA :
GID : urn:jxta:uuid-EE7CE2ADD9B7497191C3C6DF46EB72B659616261646162614E5047205032503302
MSID : urn:jxta:uuid-DEADBEEFDEAFBABAFEEDBABE000000010306
Name : JxtaMessenger
Desc : JxtaMessenger, inc. - 居然没有什么不同,郁闷!
http://forums.java.net/jive/thread.jspa?threadID=29471&tstart=0