Eclipse错误导出战争

时间:2014-07-15 15:42:54

标签: java eclipse nullpointerexception war

我试图将Web项目导出为WAR文件,我收到此错误:

org.eclipse.core.commands.ExecutionException: Error exportingC:/Users/jp/Desktop/beta.war
at org.eclipse.jst.j2ee.internal.archive.operations.ComponentExportOperation.execute(ComponentExportOperation.java:150)
at org.eclipse.wst.common.frameworks.internal.datamodel.DataModelPausibleOperationImpl$1.run(DataModelPausibleOperationImpl.java:385)
at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2345)
at org.eclipse.wst.common.frameworks.internal.datamodel.DataModelPausibleOperationImpl.runOperation(DataModelPausibleOperationImpl.java:410)
at org.eclipse.wst.common.frameworks.internal.datamodel.DataModelPausibleOperationImpl.runOperation(DataModelPausibleOperationImpl.java:360)
at org.eclipse.wst.common.frameworks.internal.datamodel.DataModelPausibleOperationImpl.doExecute(DataModelPausibleOperationImpl.java:247)
at org.eclipse.wst.common.frameworks.internal.datamodel.DataModelPausibleOperationImpl.executeImpl(DataModelPausibleOperationImpl.java:219)
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:207)
at org.eclipse.wst.common.frameworks.internal.datamodel.ui.DataModelWizard$1CatchThrowableRunnableWithProgress.run(DataModelWizard.java:220)
at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121)
Caused by: org.eclipse.jst.jee.archive.ArchiveSaveFailureException: java.lang.NullPointerException
at org.eclipse.jst.j2ee.internal.archive.operations.FlatComponentArchiver.saveArchive(FlatComponentArchiver.java:126)
at org.eclipse.jst.j2ee.internal.archive.operations.ComponentExportOperation.export(ComponentExportOperation.java:193)
at org.eclipse.jst.j2ee.internal.archive.operations.ComponentExportOperation.execute(ComponentExportOperation.java:136)
... 10 more
Caused by: java.lang.NullPointerException

有关java.lang.NullPointerException的任何想法? 它是一个有很多依赖项目的项目,但它们看起来很好(至少Eclipse没有抱怨)

UPDATE 我尝试了几种方法,其中包括:重新安装Eclipse,再次创建工作区,新项目配置,再次下载完整的存储库......似乎没什么用。

作为附加信息,可以将其他Web项目导出到WAR文件而不会出现问题。 我读到这可能是由于web.xml配置错误造成的,但是我找不到我的错误。有任何想法吗?

2 个答案:

答案 0 :(得分:1)

这个问题不是特定于代码的,这个问题是eclipse特有的。在某些情况下,如果您添加了没有适当许可证的eclipse更新,则可能会出现此问题。我使用eclipse开普勒,我遇到了同样的问题,没有其他解决方案适合我,所以我只是使用另一个复制日食然后我轻松导出新的战争。

P.S.-随着日食的增加,我可以导出其他项目,但我只用一个项目就遇到了这个问题。

答案 1 :(得分:0)

问题是某些导入的库有几个硬编码的路径。 将项目移到其他路径后,它仍然引用了旧路径。出于某种原因,我不明白,Eclipse没有抓住它。