Bug 199549 - Error when adding RSE Folder to php project
Summary: Error when adding RSE Folder to php project
Status: RESOLVED INVALID
Alias: None
Product: Target Management
Classification: Tools
Component: RSE (show other bugs)
Version: 2.0   Edit
Hardware: PC Windows Vista
: P3 normal (vote)
Target Milestone: ---   Edit
Assignee: dsdp.tm.rse-inbox CLA
QA Contact: Martin Oberhuber CLA
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: 204750
  Show dependency tree
 
Reported: 2007-08-10 07:21 EDT by Daniel Khan CLA
Modified: 2007-09-26 20:27 EDT (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Daniel Khan CLA 2007-08-10 07:21:51 EDT
Build ID: I20070625-1500

Steps To Reproduce:
1. Create a sftp connection
2. Create an empty php project (PDT)
3. Add a RSE Folder via New=>Folder=>Advanced...


More information:
There are 2 error messages.

The first occurs on the first attempt after restarting (null). The second error occurs on retry.

Here is the error log output for BOTH errors.


!ENTRY org.eclipse.ui.ide 4 4 2007-08-10 13:10:58.879
!MESSAGE Exception in org.eclipse.ui.dialogs.WizardNewFolderMainPage.createNewFolder(): java.lang.ExceptionInInitializerError
!STACK 0
java.lang.ExceptionInInitializerError
	at org.eclipse.rse.eclipse.filesystem.RSEFileStoreRemoteFileWrapper.toLocalFile(RSEFileStoreRemoteFileWrapper.java:438)
	at org.eclipse.core.internal.localstore.FileStoreRoot.toLocalPath(FileStoreRoot.java:124)
	at org.eclipse.core.internal.localstore.FileStoreRoot.<init>(FileStoreRoot.java:57)
	at org.eclipse.core.internal.localstore.FileSystemResourceManager.setLocation(FileSystemResourceManager.java:810)
	at org.eclipse.core.internal.localstore.FileSystemResourceManager.initializeStore(FileSystemResourceManager.java:426)
	at org.eclipse.core.internal.localstore.FileSystemResourceManager.link(FileSystemResourceManager.java:547)
	at org.eclipse.core.internal.resources.Resource.createLink(Resource.java:599)
	at org.eclipse.ui.internal.ide.undo.FolderDescription.createExistentResourceFromHandle(FolderDescription.java:98)
	at org.eclipse.ui.internal.ide.undo.AbstractResourceDescription.createResource(AbstractResourceDescription.java:87)
	at org.eclipse.ui.ide.undo.WorkspaceUndoUtil.recreate(WorkspaceUndoUtil.java:527)
	at org.eclipse.ui.ide.undo.AbstractResourcesOperation.recreate(AbstractResourcesOperation.java:133)
	at org.eclipse.ui.ide.undo.AbstractCreateResourcesOperation.doExecute(AbstractCreateResourcesOperation.java:59)
	at org.eclipse.ui.ide.undo.AbstractWorkspaceOperation$1.run(AbstractWorkspaceOperation.java:206)
	at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1797)
	at org.eclipse.ui.ide.undo.AbstractWorkspaceOperation.execute(AbstractWorkspaceOperation.java:204)
	at org.eclipse.core.commands.operations.DefaultOperationHistory.execute(DefaultOperationHistory.java:511)
	at org.eclipse.ui.dialogs.WizardNewFolderMainPage$4.run(WizardNewFolderMainPage.java:323)
	at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:113)
Caused by: java.lang.IllegalArgumentException: Attempted to beginRule: P/RemoteSystemsTempFiles, does not match outer scope rule: P/Shopping
	at org.eclipse.core.runtime.Assert.isLegal(Assert.java:62)
	at org.eclipse.core.internal.jobs.ThreadJob.illegalPush(ThreadJob.java:122)
	at org.eclipse.core.internal.jobs.ThreadJob.push(ThreadJob.java:232)
	at org.eclipse.core.internal.jobs.ImplicitJobs.begin(ImplicitJobs.java:58)
	at org.eclipse.core.internal.jobs.JobManager.beginRule(JobManager.java:225)
	at org.eclipse.core.internal.resources.WorkManager.checkIn(WorkManager.java:117)
	at org.eclipse.core.internal.resources.Workspace.prepareOperation(Workspace.java:1744)
	at org.eclipse.core.internal.resources.Project.create(Project.java:224)
	at org.eclipse.core.internal.resources.Project.create(Project.java:211)
	at org.eclipse.rse.files.ui.resources.SystemRemoteEditManager.createRemoteEditProject(SystemRemoteEditManager.java:292)
	at org.eclipse.rse.files.ui.resources.SystemRemoteEditManager.getRemoteEditProject(SystemRemoteEditManager.java:245)
	at org.eclipse.rse.files.ui.resources.SystemRemoteEditManager.getRemoteEditProjectLocation(SystemRemoteEditManager.java:434)
	at org.eclipse.rse.files.ui.resources.UniversalFileTransferUtility.<clinit>(UniversalFileTransferUtility.java:84)
	... 18 more
Comment 1 Daniel Khan CLA 2007-08-10 07:23:35 EDT
Sorry - the 2nd error was missing:  !ENTRY org.eclipse.ui.ide 4 4 2007-08-10 13:11:42.132
!MESSAGE Exception in org.eclipse.ui.dialogs.WizardNewFolderMainPage.createNewFolder(): java.lang.NoClassDefFoundError: Could not initialize class org.eclipse.rse.files.ui.resources.UniversalFileTransferUtility

!ENTRY org.eclipse.ui.ide 4 4 2007-08-10 13:11:42.132
!MESSAGE Exception in org.eclipse.ui.dialogs.WizardNewFolderMainPage.createNewFolder(): java.lang.NoClassDefFoundError: Could not initialize class org.eclipse.rse.files.ui.resources.UniversalFileTransferUtility
!STACK 0
java.lang.NoClassDefFoundError: Could not initialize class org.eclipse.rse.files.ui.resources.UniversalFileTransferUtility
	at org.eclipse.rse.eclipse.filesystem.RSEFileStoreRemoteFileWrapper.toLocalFile(RSEFileStoreRemoteFileWrapper.java:438)
	at org.eclipse.core.internal.localstore.FileStoreRoot.toLocalPath(FileStoreRoot.java:124)
	at org.eclipse.core.internal.localstore.FileStoreRoot.<init>(FileStoreRoot.java:57)
	at org.eclipse.core.internal.localstore.FileSystemResourceManager.setLocation(FileSystemResourceManager.java:810)
	at org.eclipse.core.internal.localstore.FileSystemResourceManager.initializeStore(FileSystemResourceManager.java:426)
	at org.eclipse.core.internal.localstore.FileSystemResourceManager.link(FileSystemResourceManager.java:547)
	at org.eclipse.core.internal.resources.Resource.createLink(Resource.java:599)
	at org.eclipse.ui.internal.ide.undo.FolderDescription.createExistentResourceFromHandle(FolderDescription.java:98)
	at org.eclipse.ui.internal.ide.undo.AbstractResourceDescription.createResource(AbstractResourceDescription.java:87)
	at org.eclipse.ui.ide.undo.WorkspaceUndoUtil.recreate(WorkspaceUndoUtil.java:527)
	at org.eclipse.ui.ide.undo.AbstractResourcesOperation.recreate(AbstractResourcesOperation.java:133)
	at org.eclipse.ui.ide.undo.AbstractCreateResourcesOperation.doExecute(AbstractCreateResourcesOperation.java:59)
	at org.eclipse.ui.ide.undo.AbstractWorkspaceOperation$1.run(AbstractWorkspaceOperation.java:206)
	at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1797)
	at org.eclipse.ui.ide.undo.AbstractWorkspaceOperation.execute(AbstractWorkspaceOperation.java:204)
	at org.eclipse.core.commands.operations.DefaultOperationHistory.execute(DefaultOperationHistory.java:511)
	at org.eclipse.ui.dialogs.WizardNewFolderMainPage$4.run(WizardNewFolderMainPage.java:323)
	at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:113)
Comment 2 Martin Oberhuber CLA 2007-08-10 07:41:15 EDT
The backtrace is from RSE 1.x, which is known to be buggy for EFS.

Where is your build ID from? - The RSE Build ID is visible on Help > About > Feature Details > Remote System Explorer

Please get RSE 2.0 and try again.
If you have Eclipse 3.3, you can get RSE 2.0 from the Europa Update Site.
Comment 3 Daniel Khan CLA 2007-08-11 06:58:09 EDT
Hallo Martin,

Thanks a lot. I followed a tutorial and it mentioned the download url.
After installing from Europa everything worked fine. The build ID was the eclipse build ID.

I ran into another problem now - but I think this is a PDT issue with remote files.
It's bug #199648 if you are interested.

Thanks a lot for your help

-- 
Daniel Khan
Comment 4 Martin Oberhuber CLA 2007-08-13 05:33:41 EDT
(In reply to comment #3)
> I followed a tutorial and it mentioned the download url.

What tutorial was that?
If it's anything I can control, I'd like to get it updated.