我在eclipse中启动Google App Engine时遇到了问题。
通过选择“Hello World模板”,我使用Eclipse的Google Cloud Tools插件创建了一个新的“基于Maven的Google App Engine标准Java项目”。
然后我尝试通过在Package Explorer中右键单击项目并选择“Run As> App Engine”选项来启动应用程序。
应用程序无法启动。错误日志中显示以下堆栈跟踪:
java.lang.NullPointerException
at com.google.cloud.tools.eclipse.appengine.localserver.launching.LaunchHelper.findExistingServers(LaunchHelper.java:110)
at com.google.cloud.tools.eclipse.appengine.localserver.launching.LaunchHelper.launch(LaunchHelper.java:61)
at com.google.cloud.tools.eclipse.appengine.localserver.launching.LocalAppEngineStandardLaunchShortcut.launch(LocalAppEngineStandardLaunchShortcut.java:44)
at org.eclipse.debug.internal.ui.launchConfigurations.LaunchShortcutExtension.launch(LaunchShortcutExtension.java:431)
at org.eclipse.debug.internal.ui.actions.LaunchShortcutAction.run(LaunchShortcutAction.java:74)
at org.eclipse.debug.internal.ui.actions.LaunchShortcutAction.runWithEvent(LaunchShortcutAction.java:123)
at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:595)
at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:511)
at org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:420)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4362)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1113)
这是我的会话数据:
eclipse.buildId=4.5.2.M20160212-1500
java.version=1.8.0_111
java.vendor=Oracle Corporation
我错过了什么?是否需要另一个步骤才能使应用程序成功启动?
答案 0 :(得分:-1)
NPE永远不应该发生,从查看代码,您似乎有一个损坏的服务器定义。您可以打开 Servers 视图并删除任何损坏的服务器,然后重试。
但在此之前,如果您不介意,我们首先会感谢您提供有关此GitHub issue的更多详细信息,以包含您的.../.metadata/.plugins/org.eclipse.wst.server.core/servers.xml
文件,服务器的屏幕截图 view,以及重现的确切步骤,以便我们可以修复它。