2012-07-30 128 views
1

我一直在這個Servlet項目整個上午工作,現在突然我無法得到eclipse導出項目到戰爭文件。我嘗試重新啓動日食和清理項目,但我只是得到相同的結果。有任何想法嗎?突然無法從eclipse導出到戰爭文件

org.eclipse.core.runtime.CoreException: Extended Operation failure: 
org.eclipse.jst.j2ee.internal.web.archive.operations.WebComponentExportOperation 
    at org.eclipse.wst.common.frameworks.internal.datamodel.ui.DataModelWizard.performFinish(DataModelWizard.java:182) 
    at org.eclipse.jface.wizard.WizardDialog.finishPressed(WizardDialog.java:742) 
    at org.eclipse.jface.wizard.WizardDialog.buttonPressed(WizardDialog.java:373) 
    at org.eclipse.jface.dialogs.Dialog$2.widgetSelected(Dialog.java:618) 
    at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:227) 
    at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66) 
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:938) 
    at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3682) 
    at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3293) 
    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:546) 
    at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:490) 
    at org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:402) 
    at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66) 
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:938) 
    at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3682) 
    at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3293) 
    at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2389) 
    at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2353) 
    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 org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:106) 
    at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:169) 
    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(Unknown Source) 
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) 
    at java.lang.reflect.Method.invoke(Unknown Source) 
    at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:508) 
    at org.eclipse.equinox.launcher.Main.basicRun(Main.java:447) 
    at org.eclipse.equinox.launcher.Main.run(Main.java:1173) 
org.eclipse.core.runtime.CoreException[0]: org.eclipse.core.commands.ExecutionException: Error exportingWar File 
    at org.eclipse.jst.j2ee.internal.archive.operations.J2EEArtifactExportOperation.execute(J2EEArtifactExportOperation.java:103) 
    at org.eclipse.wst.common.frameworks.internal.datamodel.DataModelPausibleOperationImpl$1.run(DataModelPausibleOperationImpl.java:376) 
    at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1797) 
    at org.eclipse.wst.common.frameworks.internal.datamodel.DataModelPausibleOperationImpl.runOperation(DataModelPausibleOperationImpl.java:401) 
    at org.eclipse.wst.common.frameworks.internal.datamodel.DataModelPausibleOperationImpl.runOperation(DataModelPausibleOperationImpl.java:352) 
    at org.eclipse.wst.common.frameworks.internal.datamodel.DataModelPausibleOperationImpl.doExecute(DataModelPausibleOperationImpl.java:242) 
    at org.eclipse.wst.common.frameworks.internal.datamodel.DataModelPausibleOperationImpl.executeImpl(DataModelPausibleOperationImpl.java:214) 
    at org.eclipse.wst.common.frameworks.internal.datamodel.DataModelPausibleOperationImpl.cacheThreadAndContinue(DataModelPausibleOperationImpl.java:89) 
    at org.eclipse.wst.common.frameworks.internal.datamodel.DataModelPausibleOperationImpl.execute(DataModelPausibleOperationImpl.java:202) 
    at org.eclipse.wst.common.frameworks.internal.datamodel.ui.DataModelWizard$1$CatchThrowableRunnableWithProgress.run(DataModelWizard.java:211) 
    at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:113) 
Caused by: org.eclipse.jst.j2ee.commonarchivecore.internal.exception.SaveFailureException: IWAE0017E Unable to replace original archive: C:\Users\mark\uploads\myfirstjsp.war 
    at org.eclipse.jst.j2ee.commonarchivecore.internal.impl.ArchiveImpl.cleanupAfterTempSave(ArchiveImpl.java:322) 
    at org.eclipse.jst.j2ee.commonarchivecore.internal.impl.ArchiveImpl.saveAsNoReopen(ArchiveImpl.java:1182) 
    at org.eclipse.jst.j2ee.internal.web.archive.operations.WebComponentExportOperation.export(WebComponentExportOperation.java:54) 
    at org.eclipse.jst.j2ee.internal.archive.operations.J2EEArtifactExportOperation.execute(J2EEArtifactExportOperation.java:95) 
    ... 10 more 
+1

實際上,最後一個內容非常豐富:「無法替換原始存檔」。將您的解決方案發布爲答案,以便標記它 – Alfabravo 2012-07-30 16:20:50

回答

1

嗯,我想我應該讀取整個錯誤,因爲它說的問題是它不能寫入文件。有趣的部分是導致文件被鎖定的原因。 Firefox已經打開文件,所以eclipse無法寫入文件。我不知道爲什麼firefox有文件打開,雖然我用它來上傳戰爭文件到服務器。