【问题标题】:Compilation error "Failed while installing Dynamic Web Module 2.5"编译错误“安装动态 Web 模块 2.5 时失败”
【发布时间】:2014-06-23 15:25:28
【问题描述】:

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

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

!ENTRY org.eclipse.jst.j2ee 4 0 2014-06-25 17:05:18.727 !MESSAGE 否 IModelProvider 存在于项目 P/MyFrontendProject 的版本: 动态 Web 模块 2.5 !STACK 0 java.lang.NullPointerException: 否 IModelProvider 存在于项目 P/MyFrontendProject 的版本: 动态 Web 模块 2.5 在 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 安装动态 Web 模块 2.5 时失败。 !堆栈 0 java.lang.NullPointerException 在 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 工具平台:http://wiki.eclipse.org/WTP_FAQ#How_do_I_install_WTP.3F

这需要从 Web、XML、Java EE 和 OSGi Enterprise Development 安装这些组件:

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

【问题讨论】:

    标签: java eclipse google-app-engine


    【解决方案1】:

    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 开发者工具

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-06-01
      • 2012-11-23
      • 1970-01-01
      • 2013-03-13
      • 1970-01-01
      • 1970-01-01
      • 2022-08-06
      • 1970-01-01
      相关资源
      最近更新 更多