2012-07-30 3 views
1

저는이 서블릿 프로젝트를 하루 종일 사용하고 있습니다. 갑자기이 프로젝트를 war 파일로 내보내는 데 문제가 있습니다. 이클립스를 다시 시작하고 프로젝트를 청소하려고했지만 나는 단지 같은 결과를 얻는다. 어떤 아이디어?갑자기 이클립스에서 war 파일로 내보낼 수 없습니다.

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

답변

1

글쎄, 나는 그것이 문제가 그것이 파일에 쓸 수 없다고 말하는 것처럼 전체 오류를 읽었어야한다고 생각합니다. 흥미로운 부분은 파일을 잠그는 원인이었습니다. 이클립스가 파일에 쓸 수 없도록 Firefox에 파일이 열려 있습니다. 내가 왜 파이어 폭스가 파일을 열어 놓았는지 전혀 알지 못한다.

관련 문제