p4eclipse will install into M8, but after adding a
depot, the follwing exception crops up in the eclipse logs:
ava.lang.NoClassDefFoundError:
org/eclipse/team/core/sync/IRemoteResource
at java.lang.ClassLoader.defineClass0(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:537)
at
org.eclipse.osgi.framework.internal.defaultadaptor.DefaultClassLoader.defineClass(DefaultClassLoader.java:309)
at
org.eclipse.core.runtime.adaptor.EclipseClassLoader.defineClass(EclipseClassLoader.java:175)
at
org.eclipse.osgi.framework.internal.defaultadaptor.DefaultClassLoader.findClassImpl(DefaultClassLoader.java:298)
at
org.eclipse.osgi.framework.internal.defaultadaptor.DefaultClassLoader.findClass(DefaultClassLoader.java:187)
at
org.eclipse.osgi.framework.adaptor.core.AbstractClassLoader.findLocalClass(AbstractClassLoader.java:243)
at
org.eclipse.core.runtime.adaptor.EclipseClassLoader.findLocalClass(EclipseClassLoader.java:104)
at
org.eclipse.osgi.framework.internal.core.BundleLoader.findLocalClass(BundleLoader.java:315)
at
org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:346)
at
org.eclipse.osgi.framework.adaptor.core.AbstractClassLoader.loadClass(AbstractClassLoader.java:116)
at java.lang.ClassLoader.loadClass(ClassLoader.java:235)
at
java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)
at java.lang.ClassLoader.defineClass0(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:537)
at
org.eclipse.osgi.framework.internal.defaultadaptor.DefaultClassLoader.defineClass(DefaultClassLoader.java:309)
at
org.eclipse.core.runtime.adaptor.EclipseClassLoader.defineClass(EclipseClassLoader.java:175)
at
org.eclipse.osgi.framework.internal.defaultadaptor.DefaultClassLoader.findClassImpl(DefaultClassLoader.java:298)
at
org.eclipse.osgi.framework.internal.defaultadaptor.DefaultClassLoader.findClass(DefaultClassLoader.java:187)
at
org.eclipse.osgi.framework.adaptor.core.AbstractClassLoader.findLocalClass(AbstractClassLoader.java:243)
at
org.eclipse.core.runtime.adaptor.EclipseClassLoader.findLocalClass(EclipseClassLoader.java:104)
at
org.eclipse.osgi.framework.internal.core.BundleLoader.findLocalClass(BundleLoader.java:315)
at
org.eclipse.osgi.framework.internal.core.BundleLoader.requireClass(BundleLoader.java:280)
at
org.eclipse.osgi.framework.internal.core.BundleLoader.findRequiredClass(BundleLoader.java:855)
at
org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:343)
at
org.eclipse.osgi.framework.adaptor.core.AbstractClassLoader.loadClass(AbstractClassLoader.java:116)
at java.lang.ClassLoader.loadClass(ClassLoader.java:235)
at
java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)
at
net.sourceforge.perforce.ui.model.RemoteContentProvider.hasChildren(RemoteContentProvider.java:32)
at
org.eclipse.jface.viewers.AbstractTreeViewer.isExpandable(AbstractTreeViewer.java:1152)
at
org.eclipse.jface.viewers.AbstractTreeViewer.updatePlus(AbstractTreeViewer.java:1596)
at
org.eclipse.jface.viewers.AbstractTreeViewer.createTreeItem(AbstractTreeViewer.java:384)
at
org.eclipse.jface.viewers.AbstractTreeViewer.updateChildren(AbstractTreeViewer.java:1554)
at
org.eclipse.jface.viewers.AbstractTreeViewer.internalRefreshStruct(AbstractTreeViewer.java:1058)
at
org.eclipse.jface.viewers.AbstractTreeViewer.internalRefresh(AbstractTreeViewer.java:1036)
at
org.eclipse.jface.viewers.AbstractTreeViewer.internalRefresh(AbstractTreeViewer.java:999)
at
org.eclipse.jface.viewers.AbstractTreeViewer.internalRefresh(AbstractTreeViewer.java:987)
at
org.eclipse.jface.viewers.StructuredViewer$7.run(StructuredViewer.java:870)
at
org.eclipse.jface.viewers.StructuredViewer.preservingSelection(StructuredViewer.java:810)
at
org.eclipse.jface.viewers.StructuredViewer.refresh(StructuredViewer.java:868)
at
org.eclipse.jface.viewers.StructuredViewer.refresh(StructuredViewer.java:830)
at
net.sourceforge.perforce.ui.views.ServerView$2.run(ServerView.java:188)
at
org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
at
org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:106)
at
org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:1930)
at
org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:1729)
at
org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1562)
at
org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1536)
at
org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:257)
at
org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:139)
at
org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:90)
at
org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:277)
at
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:239)
at
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:117)
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:324)
at org.eclipse.core.launcher.Main.basicRun(Main.java:267)
at org.eclipse.core.launcher.Main.run(Main.java:692)
at org.eclipse.core.launcher.Main.main(Main.java:676)
Logged In: YES
user_id=431193
The Eclipse Team API changed with 3.0M8 ...
Can someone of the developers of this project estimate how
long it will take to adopt the changes into P4Eclipse?
Logged In: YES
user_id=221319
See Eclipse Bugzilla Bug 57197 for original report.
https://bugs.eclipse.org/bugs/show_bug.cgi?id=57197
The org.eclipse.team.core.sync package is gone.
It was removed in I20040302 by "SyncView API released to
HEAD."
Unfortunately, there does not appear to be any
documentation on how the interface changed or how clients
need to be rewritten, so I do not have any basis for
estimating how long the changes would take, or even how to
best proceed.
Logged In: YES
user_id=221319
cvs ci -m "FIX [ 924737 ] p4eclipse doesn't work in eclipse
3.0 M8
Checking in
src/net/sourceforge/perforce/ui/internal/ResourceEditionNode.j
ava;
/cvsroot/p4eclipse/net.sourceforge.perforce.ui/src/net/sour
ceforge/perforce/ui/internal/ResourceEditionNode.java,v <--
ResourceEditionNode.java
new revision: 1.4; previous revision: 1.3
done
Checking in
src/net/sourceforge/perforce/ui/internal/PerforceCompareRevis
ionsInput.java;
/cvsroot/p4eclipse/net.sourceforge.perforce.ui/src/net/sour
ceforge/perforce/ui/internal/PerforceCompareRevisionsInput.ja
va,v <-- PerforceCompareRevisionsInput.java
new revision: 1.4; previous revision: 1.3
Checking in
src/net/sourceforge/perforce/ui/SubmitValidator.java;
/cvsroot/p4eclipse/net.sourceforge.perforce.ui/src/net/sour
ceforge/perforce/ui/SubmitValidator.java,v <--
SubmitValidator.java
new revision: 1.7; previous revision: 1.6
done
Checking in
src/net/sourceforge/perforce/ui/PerforceResourceEditionNode.j
ava;
/cvsroot/p4eclipse/net.sourceforge.perforce.ui/src/net/sour
ceforge/perforce/ui/PerforceResourceEditionNode.java,v <--
PerforceResourceEditionNode.java
new revision: 1.4; previous revision: 1.3
done
Checking in
src/net/sourceforge/perforce/core/resources/RemoteFile.java;
/cvsroot/p4eclipse/net.sourceforge.perforce.core/src/net/s
ourceforge/perforce/core/resources/RemoteFile.java,v <--
RemoteFile.java
new revision: 1.13; previous revision: 1.12
done
Checking in
src/net/sourceforge/perforce/core/resources/RemoteFolder.jav
a;
/cvsroot/p4eclipse/net.sourceforge.perforce.core/src/net/s
ourceforge/perforce/core/resources/RemoteFolder.java,v <--
RemoteFolder.java
new revision: 1.17; previous revision: 1.16