I had the same ... decision at the end!
here is the eclipse log:
java.lang.NullPointerException at com.google.appengine.eclipse.wtp.maven.GaeRuntimeManager.getGaeRuntime(GaeRuntimeManager.java:85) at com.google.appengine.eclipse.wtp.maven.GaeRuntimeManager.ensureGaeRuntimeWithSdk(GaeRuntimeManager.java:55) at com.google.appengine.eclipse.wtp.maven.GaeFacetManager.addGaeFacet(GaeFacetManager.java:59) at com.google.appengine.eclipse.wtp.maven.GaeProjectConfigurator.configure(GaeProjectConfigurator.java:46)
... it comes from the "appengine maven wtp plugin", which tries to get the type of the GAE executable, but here it is null (... getRuntimeType () β NPE):
see class com.google.appengine.eclipse.wtp.maven / GaeRuntimeManager.java
private static IRuntime getGaeRuntime(String sdkVersion) { IRuntime[] runtimes = ServerCore.getRuntimes(); for (IRuntime runtime : runtimes) { if (runtime != null && **runtime.getRuntimeType()**.equals(GAE_RUNTIME_TYPE)) {
So, if you close eclipse, the Google App Engine will be visible, but when you select it, you will see that the SDK is not connected ... 
SOLUTION: on red in the screenshot; -)
fedevo Sep 08 '15 at 16:12 2015-09-08 16:12
source share