编译错误"安装Dynamic Web Module 2.5"时失败

时间:2014-05-06 21:02:36

标签: java eclipse google-app-engine

我关注https://developers.google.com/appengine/docs/java/webtoolsplatform#dynamic_web_project并在最后一步收到错误“安装Dynamic Web Module 2.5时失败。”

我检查了我的Eclipse错误日志(.metadata / .log),我找到了这些堆栈跟踪:

  

!ENTRY org.eclipse.jst.j2ee 4 0 2014-06-25 17:05:18.727!MESSAGE No   IModelProvider存在于项目P / MyFrontendProject的版本中:   动态Web模块2.5!STACK 0 java.lang.NullPointerException:没有   IModelProvider存在于项目P / MyFrontendProject的版本中:   动态Web模块2.5 at   org.eclipse.jst.j2ee.model.ModelProviderManager.getModelProvider(ModelProviderManager.java:101)   在   org.eclipse.jst.j2ee.web.project.facet.WebFacetInstallDelegate.populateDefaultContent(WebFacetInstallDelegate.java:284)   在   org.eclipse.jst.j2ee.web.project.facet.WebFacetInstallDelegate.createWeb25DeploymentDescriptor(WebFacetInstallDelegate.java:274)   在   org.eclipse.jst.j2ee.web.project.facet.WebFacetInstallDelegate.execute(WebFacetInstallDelegate.java:128)   在   org.eclipse.wst.common.project.facet.core.internal.FacetedProject.callDelegate(FacetedProject.java:1477)   在   org.eclipse.wst.common.project.facet.core.internal.FacetedProject.modifyInternal(FacetedProject.java:441)   在   org.eclipse.wst.common.project.facet.core.internal.FacetedProject.mergeChangesInternal(FacetedProject.java:1181)   在   org.eclipse.wst.common.project.facet.core.internal.FacetedProject.access $ 2(FacetedProject.java:1117)   在   org.eclipse.wst.common.project.facet.core.internal.FacetedProject $ 5.run(FacetedProject.java:1099)   在   org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2345)   在   org.eclipse.wst.common.project.facet.core.internal.FacetedProject.mergeChanges(FacetedProject.java:1109)   在   org.eclipse.wst.common.project.facet.core.internal.FacetedProjectWorkingCopy.commitChanges(FacetedProjectWorkingCopy.java:2020)   在   org.eclipse.wst.common.project.facet.ui.ModifyFacetedProjectWizard.performFinish(ModifyFacetedProjectWizard.java:400)   在   org.eclipse.wst.web.ui.internal.wizards.NewProjectDataModelFacetWizard.performFinish(NewProjectDataModelFacetWizard.java:282)   在   org.eclipse.wst.common.project.facet.ui.ModifyFacetedProjectWizard $ 3.run(ModifyFacetedProjectWizard.java:331)   在   org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2345)   在   org.eclipse.wst.common.project.facet.ui.ModifyFacetedProjectWizard $ 4.run(ModifyFacetedProjectWizard.java:345)   在   org.eclipse.jface.operation.ModalContext $ ModalContextThread.run(ModalContext.java:121)

     

!ENTRY org.eclipse.wst.common.project.facet.core 4 0 2014-06-25   17:05:18.934!MESSAGE安装Dynamic Web Module 2.5时失败。   !STACK 0 java.lang.NullPointerException at   org.eclipse.jst.j2ee.web.project.facet.WebFacetInstallDelegate.populateDefaultContent(WebFacetInstallDelegate.java:311)   在   org.eclipse.jst.j2ee.web.project.facet.WebFacetInstallDelegate.createWeb25DeploymentDescriptor(WebFacetInstallDelegate.java:274)   在   org.eclipse.jst.j2ee.web.project.facet.WebFacetInstallDelegate.execute(WebFacetInstallDelegate.java:128)   在   org.eclipse.wst.common.project.facet.core.internal.FacetedProject.callDelegate(FacetedProject.java:1477)   在   org.eclipse.wst.common.project.facet.core.internal.FacetedProject.modifyInternal(FacetedProject.java:441)   在   org.eclipse.wst.common.project.facet.core.internal.FacetedProject.mergeChangesInternal(FacetedProject.java:1181)   在   org.eclipse.wst.common.project.facet.core.internal.FacetedProject.access $ 2(FacetedProject.java:1117)   在   org.eclipse.wst.common.project.facet.core.internal.FacetedProject $ 5.run(FacetedProject.java:1099)   在   org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2345)   在   org.eclipse.wst.common.project.facet.core.internal.FacetedProject.mergeChanges(FacetedProject.java:1109)   在   org.eclipse.wst.common.project.facet.core.internal.FacetedProjectWorkingCopy.commitChanges(FacetedProjectWorkingCopy.java:2020)   在   org.eclipse.wst.common.project.facet.ui.ModifyFacetedProjectWizard.performFinish(ModifyFacetedProjectWizard.java:400)   在   org.eclipse.wst.web.ui.internal.wizards.NewProjectDataModelFacetWizard.performFinish(NewProjectDataModelFacetWizard.java:282)   在   org.eclipse.wst.common.project.facet.ui.ModifyFacetedProjectWizard $ 3.run(ModifyFacetedProjectWizard.java:331)   在   org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2345)   在   org.eclipse.wst.common.project.facet.ui.ModifyFacetedProjectWizard $ 4.run(ModifyFacetedProjectWizard.java:345)   在   org.eclipse.jface.operation.ModalContext $ ModalContextThread.run(ModalContext.java:121)

我按照以下说明安装了Web Tools Platform:http://wiki.eclipse.org/WTP_FAQ#How_do_I_install_WTP.3F

这需要从Web,XML,Java EE和OSGi企业开发中安装这些组件:

Eclipse Java EE开发人员工具 JST服务器适配器扩展

1 个答案:

答案 0 :(得分:5)

http://wiki.eclipse.org/WTP_FAQ#How_do_I_install_WTP.3F推荐的2个功能不足以完成https://developers.google.com/appengine/docs/java/webtoolsplatform#dynamic_web_project的说明:

Eclipse Java EE开发人员工具 JST服务器适配器扩展

我发现我还必须添加这个:

Eclipse Java Web开发人员工具