facebook

Importing projects loses MyEclipse data/settings

  1. MyEclipse Archived
  2.  > 
  3. Bugs
Viewing 9 posts - 1 through 9 (of 9 total)
  • Author
    Posts
  • #258774 Reply

    Howdy,

    I’m trying to setup our J2EE projects such that they can be easily used by new developers or build engineers. Rather than the hassle of creating an Ant script, I’d like everyone to just build & deploy using MyEclipse. However, I’m running into some problems cleanly importing the existing project into a new workspace.

    I’ve checked in all metadata files into source control, including .mymetadata and the files in .settings. Then I’m pulling these projects into a clean directory (which will become a new workspace). I’ve verified that the metadata is there and

    First, I open MyEclipse and choose the new directory where I imported the projects to as my workspace. Next, I select Import… -> Existing Projects into Workspace. I select the top workspace directory as the root. My projects are all found and selected, so I click Finish. Here’s where things start to break down….

    1) At some point during the import process, .mymetadata gets deleted from the EJB project and the two Web projects. The one in the EAR project is left alone. This prevents EAR exporting from working altogether. I get the following stack traces in the log file:

    
    !ENTRY com.genuitec.eclipse.j2eedt.core 1 0 2006-09-19 16:32:14.980
    !MESSAGE Error
    !STACK 1
    org.eclipse.core.internal.resources.ResourceException: Could not write to read-only file: /LoanTrackEJB/.mymetadata.
        at org.eclipse.core.internal.localstore.FileSystemResourceManager.write(FileSystemResourceManager.java:864)
        at org.eclipse.core.internal.resources.File.internalSetContents(File.java:322)
        at org.eclipse.core.internal.resources.File.create(File.java:151)
        at org.eclipse.core.internal.resources.File.create(File.java:179)
        at com.genuitec.eclipse.j2eedt.core.J2EEProject.saveMetaData(Unknown Source)
        at com.genuitec.eclipse.j2eedt.core.J2EEProject.renameAs(Unknown Source)
        at com.genuitec.eclipse.j2eedt.core.J2EECore.projectAddedOpenedOrRenamed(Unknown Source)
        at com.genuitec.eclipse.j2eedt.core.J2EECore.projectChanged(Unknown Source)
        at com.genuitec.eclipse.j2eedt.core.J2EECore.processProjectEvent(Unknown Source)
        at com.genuitec.eclipse.j2eedt.core.ResourceChangeVisitor.processEvent(Unknown Source)
        at com.genuitec.eclipse.j2eedt.core.ResourceChangeVisitor.visit(Unknown Source)
        at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:67)
        at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:48)
        at com.genuitec.eclipse.j2eedt.core.A.resourceChanged(Unknown Source)
        at org.eclipse.core.internal.events.NotificationManager$2.run(NotificationManager.java:280)
        at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
        at org.eclipse.core.internal.events.NotificationManager.notify(NotificationManager.java:274)
        at org.eclipse.core.internal.events.NotificationManager.broadcastChanges(NotificationManager.java:148)
        at org.eclipse.core.internal.resources.Workspace.broadcastBuildEvent(Workspace.java:240)
        at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:142)
        at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:208)
        at org.eclipse.core.internal.jobs.Worker.run(Worker.java:58)
    !SUBENTRY 1 org.eclipse.core.resources 4 272 2006-09-19 16:32:14.980
    !MESSAGE Could not write to read-only file: /LoanTrackEJB/.mymetadata.
    
    !ENTRY com.genuitec.eclipse.j2eedt.core 1 0 2006-09-19 16:32:14.990
    !MESSAGE 
    !STACK 0
    java.lang.NullPointerException
        at com.genuitec.eclipse.j2eedt.core.EARProject.syncWithModuleIfNeeded(Unknown Source)
        at com.genuitec.eclipse.j2eedt.core.J2EECore.syncEARProjects(Unknown Source)
        at com.genuitec.eclipse.j2eedt.core.J2EECore.projectAddedOpenedOrRenamed(Unknown Source)
        at com.genuitec.eclipse.j2eedt.core.J2EECore.projectChanged(Unknown Source)
        at com.genuitec.eclipse.j2eedt.core.J2EECore.processProjectEvent(Unknown Source)
        at com.genuitec.eclipse.j2eedt.core.ResourceChangeVisitor.processEvent(Unknown Source)
        at com.genuitec.eclipse.j2eedt.core.ResourceChangeVisitor.visit(Unknown Source)
        at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:67)
        at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:48)
        at com.genuitec.eclipse.j2eedt.core.A.resourceChanged(Unknown Source)
        at org.eclipse.core.internal.events.NotificationManager$2.run(NotificationManager.java:280)
        at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
        at org.eclipse.core.internal.events.NotificationManager.notify(NotificationManager.java:274)
        at org.eclipse.core.internal.events.NotificationManager.broadcastChanges(NotificationManager.java:148)
        at org.eclipse.core.internal.resources.Workspace.broadcastBuildEvent(Workspace.java:240)
        at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:142)
        at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:208)
        at org.eclipse.core.internal.jobs.Worker.run(Worker.java:58)
    
    !ENTRY com.genuitec.eclipse.j2eedt.core 1 0 2006-09-19 16:32:15.430
    !MESSAGE Error
    !STACK 1
    org.eclipse.core.internal.resources.ResourceException: Could not write to read-only file: /LoanTrackWeb/.mymetadata.
        at org.eclipse.core.internal.localstore.FileSystemResourceManager.write(FileSystemResourceManager.java:864)
        at org.eclipse.core.internal.resources.File.internalSetContents(File.java:322)
        at org.eclipse.core.internal.resources.File.create(File.java:151)
        at org.eclipse.core.internal.resources.File.create(File.java:179)
        at com.genuitec.eclipse.j2eedt.core.J2EEProject.saveMetaData(Unknown Source)
        at com.genuitec.eclipse.j2eedt.core.J2EEProject.renameAs(Unknown Source)
        at com.genuitec.eclipse.j2eedt.core.J2EECore.projectAddedOpenedOrRenamed(Unknown Source)
        at com.genuitec.eclipse.j2eedt.core.J2EECore.projectChanged(Unknown Source)
        at com.genuitec.eclipse.j2eedt.core.J2EECore.processProjectEvent(Unknown Source)
        at com.genuitec.eclipse.j2eedt.core.ResourceChangeVisitor.processEvent(Unknown Source)
        at com.genuitec.eclipse.j2eedt.core.ResourceChangeVisitor.visit(Unknown Source)
        at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:67)
        at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:48)
        at com.genuitec.eclipse.j2eedt.core.A.resourceChanged(Unknown Source)
        at org.eclipse.core.internal.events.NotificationManager$2.run(NotificationManager.java:280)
        at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
        at org.eclipse.core.internal.events.NotificationManager.notify(NotificationManager.java:274)
        at org.eclipse.core.internal.events.NotificationManager.broadcastChanges(NotificationManager.java:148)
        at org.eclipse.core.internal.resources.Workspace.broadcastBuildEvent(Workspace.java:240)
        at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:142)
        at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:208)
        at org.eclipse.core.internal.jobs.Worker.run(Worker.java:58)
    !SUBENTRY 1 org.eclipse.core.resources 4 272 2006-09-19 16:32:15.430
    !MESSAGE Could not write to read-only file: /LoanTrackWeb/.mymetadata.
    
    !ENTRY com.genuitec.eclipse.j2eedt.core 1 0 2006-09-19 16:32:15.430
    !MESSAGE 
    !STACK 0
    java.lang.NullPointerException
        at com.genuitec.eclipse.j2eedt.core.EARProject.syncWithModuleIfNeeded(Unknown Source)
        at com.genuitec.eclipse.j2eedt.core.J2EECore.syncEARProjects(Unknown Source)
        at com.genuitec.eclipse.j2eedt.core.J2EECore.projectAddedOpenedOrRenamed(Unknown Source)
        at com.genuitec.eclipse.j2eedt.core.J2EECore.projectChanged(Unknown Source)
        at com.genuitec.eclipse.j2eedt.core.J2EECore.processProjectEvent(Unknown Source)
        at com.genuitec.eclipse.j2eedt.core.ResourceChangeVisitor.processEvent(Unknown Source)
        at com.genuitec.eclipse.j2eedt.core.ResourceChangeVisitor.visit(Unknown Source)
        at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:67)
        at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:48)
        at com.genuitec.eclipse.j2eedt.core.A.resourceChanged(Unknown Source)
        at org.eclipse.core.internal.events.NotificationManager$2.run(NotificationManager.java:280)
        at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
        at org.eclipse.core.internal.events.NotificationManager.notify(NotificationManager.java:274)
        at org.eclipse.core.internal.events.NotificationManager.broadcastChanges(NotificationManager.java:148)
        at org.eclipse.core.internal.resources.Workspace.broadcastBuildEvent(Workspace.java:240)
        at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:142)
        at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:208)
        at org.eclipse.core.internal.jobs.Worker.run(Worker.java:58)
    
    !ENTRY com.genuitec.eclipse.j2eedt.core 1 0 2006-09-19 16:32:15.780
    !MESSAGE Error
    !STACK 1
    org.eclipse.core.internal.resources.ResourceException: Could not write to read-only file: /RootWeb/.mymetadata.
        at org.eclipse.core.internal.localstore.FileSystemResourceManager.write(FileSystemResourceManager.java:864)
        at org.eclipse.core.internal.resources.File.internalSetContents(File.java:322)
        at org.eclipse.core.internal.resources.File.create(File.java:151)
        at org.eclipse.core.internal.resources.File.create(File.java:179)
        at com.genuitec.eclipse.j2eedt.core.J2EEProject.saveMetaData(Unknown Source)
        at com.genuitec.eclipse.j2eedt.core.J2EEProject.renameAs(Unknown Source)
        at com.genuitec.eclipse.j2eedt.core.J2EECore.projectAddedOpenedOrRenamed(Unknown Source)
        at com.genuitec.eclipse.j2eedt.core.J2EECore.projectChanged(Unknown Source)
        at com.genuitec.eclipse.j2eedt.core.J2EECore.processProjectEvent(Unknown Source)
        at com.genuitec.eclipse.j2eedt.core.ResourceChangeVisitor.processEvent(Unknown Source)
        at com.genuitec.eclipse.j2eedt.core.ResourceChangeVisitor.visit(Unknown Source)
        at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:67)
        at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:48)
        at com.genuitec.eclipse.j2eedt.core.A.resourceChanged(Unknown Source)
        at org.eclipse.core.internal.events.NotificationManager$2.run(NotificationManager.java:280)
        at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
        at org.eclipse.core.internal.events.NotificationManager.notify(NotificationManager.java:274)
        at org.eclipse.core.internal.events.NotificationManager.broadcastChanges(NotificationManager.java:148)
        at org.eclipse.core.internal.resources.Workspace.broadcastBuildEvent(Workspace.java:240)
        at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:142)
        at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:208)
        at org.eclipse.core.internal.jobs.Worker.run(Worker.java:58)
    !SUBENTRY 1 org.eclipse.core.resources 4 272 2006-09-19 16:32:15.780
    !MESSAGE Could not write to read-only file: /RootWeb/.mymetadata.
    
    !ENTRY com.genuitec.eclipse.j2eedt.core 1 0 2006-09-19 16:32:15.780
    !MESSAGE 
    !STACK 0
    java.lang.NullPointerException
        at com.genuitec.eclipse.j2eedt.core.EARProject.syncWithModuleIfNeeded(Unknown Source)
        at com.genuitec.eclipse.j2eedt.core.J2EECore.syncEARProjects(Unknown Source)
        at com.genuitec.eclipse.j2eedt.core.J2EECore.projectAddedOpenedOrRenamed(Unknown Source)
        at com.genuitec.eclipse.j2eedt.core.J2EECore.projectChanged(Unknown Source)
        at com.genuitec.eclipse.j2eedt.core.J2EECore.processProjectEvent(Unknown Source)
        at com.genuitec.eclipse.j2eedt.core.ResourceChangeVisitor.processEvent(Unknown Source)
        at com.genuitec.eclipse.j2eedt.core.ResourceChangeVisitor.visit(Unknown Source)
        at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:67)
        at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:48)
        at com.genuitec.eclipse.j2eedt.core.A.resourceChanged(Unknown Source)
        at org.eclipse.core.internal.events.NotificationManager$2.run(NotificationManager.java:280)
        at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
        at org.eclipse.core.internal.events.NotificationManager.notify(NotificationManager.java:274)
        at org.eclipse.core.internal.events.NotificationManager.broadcastChanges(NotificationManager.java:148)
        at org.eclipse.core.internal.resources.Workspace.broadcastBuildEvent(Workspace.java:240)
        at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:142)
        at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:208)
        at org.eclipse.core.internal.jobs.Worker.run(Worker.java:58)
    
    !ENTRY com.genuitec.eclipse.j2eedt.core 1 0 2006-09-19 16:32:16.190
    !MESSAGE error saving EARProject Deployment descriptor model
    !STACK 1
    org.eclipse.core.internal.resources.ResourceException: A resource already exists on disk C:\Data\Workspaces\LT-Dev\LoanTrack\.mymetadata.
        at org.eclipse.core.internal.resources.File.create(File.java:142)
        at org.eclipse.core.internal.resources.File.create(File.java:179)
        at com.genuitec.eclipse.j2eedt.core.EARProject.saveMetaData(Unknown Source)
        at com.genuitec.eclipse.j2eedt.core.EARProject.renameAs(Unknown Source)
        at com.genuitec.eclipse.j2eedt.core.J2EECore.projectAddedOpenedOrRenamed(Unknown Source)
        at com.genuitec.eclipse.j2eedt.core.J2EECore.projectChanged(Unknown Source)
        at com.genuitec.eclipse.j2eedt.core.J2EECore.processProjectEvent(Unknown Source)
        at com.genuitec.eclipse.j2eedt.core.ResourceChangeVisitor.processEvent(Unknown Source)
        at com.genuitec.eclipse.j2eedt.core.ResourceChangeVisitor.visit(Unknown Source)
        at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:67)
        at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:48)
        at com.genuitec.eclipse.j2eedt.core.A.resourceChanged(Unknown Source)
        at org.eclipse.core.internal.events.NotificationManager$2.run(NotificationManager.java:280)
        at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
        at org.eclipse.core.internal.events.NotificationManager.notify(NotificationManager.java:274)
        at org.eclipse.core.internal.events.NotificationManager.broadcastChanges(NotificationManager.java:148)
        at org.eclipse.core.internal.resources.Workspace.broadcastBuildEvent(Workspace.java:240)
        at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:142)
        at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:208)
        at org.eclipse.core.internal.jobs.Worker.run(Worker.java:58)
    !SUBENTRY 1 org.eclipse.core.resources 4 272 2006-09-19 16:32:16.190
    !MESSAGE A resource already exists on disk C:\Data\Workspaces\LT-Dev\LoanTrack\.mymetadata.
    
    !ENTRY org.eclipse.wst.internet.cache 1 0 2006-09-19 16:32:34.454
    !MESSAGE wtp.autotest.noninteractive is set. Licenses dialogs will not be displayed.
    
    !ENTRY com.genuitec.eclipse.ast.deploy.core 1 0 2006-09-19 16:39:39.187
    !MESSAGE Deploy failed
    !STACK 0
    com.genuitec.eclipse.core.GenuitecCoreException: Deployment failure: unable to locate webrootpath for project LoanTrackWeb
        at com.genuitec.eclipse.ast.deploy.ant.J2EEArchiveDeployer.privExportWebProject(Unknown Source)
        at com.genuitec.eclipse.ast.deploy.ant.J2EEArchiveDeployer.packageModules(Unknown Source)
        at com.genuitec.eclipse.ast.deploy.ant.J2EEArchiveDeployer.exportEARProject(Unknown Source)
        at com.genuitec.eclipse.ast.deploy.core.DeploymentPackager.exportEARProject(Unknown Source)
        at com.genuitec.eclipse.ast.deploy.core.EARDeployment.deployAsPackageArchive(Unknown Source)
        at com.genuitec.eclipse.ast.deploy.core.Deployment.deploy(Unknown Source)
        at com.genuitec.eclipse.export.wizard.EARExportWizardPage.finish(EARExportWizardPage.java:329)
        at com.genuitec.eclipse.export.wizard.EARExportWizard.performFinish(EARExportWizard.java:58)
        at org.eclipse.jface.wizard.WizardDialog.finishPressed(WizardDialog.java:680)
        at org.eclipse.jface.wizard.WizardDialog.buttonPressed(WizardDialog.java:355)
        at org.eclipse.jface.dialogs.Dialog$3.widgetSelected(Dialog.java:660)
        at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:90)
        at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:928)
        at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3348)
        at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2968)
        at org.eclipse.jface.window.Window.runEventLoop(Window.java:820)
        at org.eclipse.jface.window.Window.open(Window.java:796)
        at org.eclipse.ui.actions.ExportResourcesAction.run(ExportResourcesAction.java:180)
        at org.eclipse.ui.actions.BaseSelectionListenerAction.runWithEvent(BaseSelectionListenerAction.java:168)
        at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:539)
        at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:488)
        at org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:400)
        at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:928)
        at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3348)
        at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2968)
        at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1914)
        at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1878)
        at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:419)
        at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
        at org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:95)
        at org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:78)
        at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:92)
        at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:68)
        at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400)
        at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:177)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
        at org.eclipse.core.launcher.Main.invokeFramework(Main.java:336)
        at org.eclipse.core.launcher.Main.basicRun(Main.java:280)
        at org.eclipse.core.launcher.Main.run(Main.java:977)
        at org.eclipse.core.launcher.Main.main(Main.java:952)

    This issue can be worked around by closing Eclipse, re-importing the .mymetadata files into the projects, and starting Eclipse again. However, this gives rise to issue 2….

    2) In the workspace where I originally created these projects, I made the following changes on the projects’ property pages:
    EAR project properties -> MyEclipse -> EAR
    – Dependent Java Project Deployment Policy, uncheck “Use workbench settings”, select “Jar dependent Java projects”
    – Library Deployment Policies, uncheck “Use workbench default settings”, check “Jars exported from dependent Java projects” and “User library jars exported from dependent Java projects”.
    EJB project properties -> MyEclipse -> EJB
    – Dependent Java Project Deployment Policy, uncheck “Use workbench settings”, select “Merge into EJB Project output folder”
    Web project properties -> MyEclipse -> Web -> Deployment tab
    – Web Project Dependent Project Deployment Policy, uncheck “Use workbench default settings”, select “Use Smart deployment for dependent Java projects”
    – Library Deployment Policies, uncheck “Use workbench default settings”, check all four boxes under there.

    As I said, all metadata files have been checked into source control. When I open these projects in a new workspace, these settings do not come over with them. Where are these settings saved so that I can bring them into the new workspace and insulate them from user preferences?

    config: WinXP, Eclipse 3.2, MyEclipse 5.0.1, VSS Plugin 1.6.1

    Thanks
    – Eric

    #258818 Reply

    Riyad Kalla
    Member

    Eric,
    Before we go into depth about the original report, Eclipse’s team functionality is very particular about it’s projects. Instead of checking out your projects first, then building a workspace around them and turning them into projects in-place, I would highly suggest you create the project first, then check the projects out of source control *as* projects, they should open right up in your workspace all ready to go after being checked out.

    Alternatively, you can checkout the projects to some other random dir, the use File > Import to pull them in and make sure to check the “copy into workspace” checkbox to have them copied into the workspace.

    The preferred method is the first one I mentioned, can you do that and does it wokr?

    #259064 Reply

    Riyad,

    I’m not exactly sure what you meant by your first suggestion. If you meant using the New > Project > CVS > Projects from CVS wizard, then, unfortunately, I’m using VSS/vssplugin, which does not have corresponding functionality. However, I tried the following:

    1) An Eclipse Project Set, which is supported by the VSS plugin. There are a couple of bugs that prevent this from working as seamlessly as I would like (frankly, it’s downright ugly in spots).

    2) Create 5 generic projects, named according to the top-level projects in VSS. Shutdown MyEclipse, get the projects from source control over the top of the workspace projects, then restart MyEclipse.

    3) Your second suggestion, to get the files into a different directory, then Import Existing Projects with Copy turned on.

    All of these methods work to get the projects created and ready to go, working around the first issue I reported (the stacktraces in the logs). None of them are quite what I had in mind, but I’ll go with #3 for now, until VSS Plugin supports project sets better.

    Unfortunately, the second issue, that of the Project/Workbench settings, still remains. How can I get the settings into source control such that the project is configured correctly by default?

    Thanks again,
    – Eric

    #259076 Reply

    Riyad Kalla
    Member

    Eric the settings are stored in your all your “dot” files (.project, .classpath, .mymetadata, etc.) as long as those are in your project after it’s checked out, the IDE should pick all that up.

    #259205 Reply

    Nope, not there. I’ve double-checked that (a) what’s in source control matches what’s in the original workspace (where the settings were changed), and (b) the metafiles in the new workspace match source control. All of the files are there and everything is in sync, but the new workspace is not inheriting the correct project settings.

    #259212 Reply

    Riyad Kalla
    Member

    Which settings are you referring to specifically?

    #259219 Reply

    These: @cybermac912 wrote:

    2) In the workspace where I originally created these projects, I made the following changes on the projects’ property pages:
    EAR project properties -> MyEclipse -> EAR
    – Dependent Java Project Deployment Policy, uncheck “Use workbench settings”, select “Jar dependent Java projects”
    – Library Deployment Policies, uncheck “Use workbench default settings”, check “Jars exported from dependent Java projects” and “User library jars exported from dependent Java projects”.
    EJB project properties -> MyEclipse -> EJB
    – Dependent Java Project Deployment Policy, uncheck “Use workbench settings”, select “Merge into EJB Project output folder”
    Web project properties -> MyEclipse -> Web -> Deployment tab
    – Web Project Dependent Project Deployment Policy, uncheck “Use workbench default settings”, select “Use Smart deployment for dependent Java projects”
    – Library Deployment Policies, uncheck “Use workbench default settings”, check all four boxes under there.

    Specifically, the projects in the new workspace all have “Use default settings” checked and the settings underneath (grayed-out) are set to the workbench default.

    #259957 Reply

    Any more word on this? Do you need any other information from me?

    #259971 Reply

    Riyad Kalla
    Member

    I’m sorry for the delay, I sent off a request to a developer to analyze this and then it dropped off my radar, I’m following up with him.

Viewing 9 posts - 1 through 9 (of 9 total)
Reply To: Importing projects loses MyEclipse data/settings

You must be logged in to post in the forum log in