Using the latest eclipse and the master branch of geofence.  I'm following 
eclipse setup instructions at 
https://github.com/geoserver/geofence/wiki/Building-instructions

My problem may be related to the GWT SDK version.  I went to 
https://developers.google.com/eclipse/docs/download to install the latest GWT 
plugin.  But the instructions say to use GWT 2.1.1.  So I downloaded and 
unzipped the gwt-2.1.1.zip file.  Then in eclipse I go to 
Window->Preferences->Google->App Engine->Add and point to my unzipped 2.1.1.  
But eclipse shows an error "Failed to initialize App Engine SDK at C:\...".  
The app engine SDK appears to be a good install - at least creating the sample 
MyWebApp with it works.

I tried running with the latest SDK but some of the switches in the 
launch-config arguments are not valid in that SDK - I think this direction is a 
wrong-turn.

Does anybody know how to get past this?

Looking in the eclipse log I find...
!ENTRY com.google.appengine.eclipse.core 4 0 2015-10-19 05:45:47.604
!MESSAGE GAE SDK gwt-2.1.1 failed validation
!STACK 1
org.eclipse.core.runtime.CoreException: Failed to initialize App Engine SDK at 
C:\byers\git\GoogleWebToolkit\gwt-2.1.1
                at 
com.google.appengine.eclipse.core.sdk.AppEngineBridgeFactory.createBridge(AppEngineBridgeFactory.java:194)
                at 
com.google.appengine.eclipse.core.sdk.AppEngineBridgeFactory.createBridge(AppEngineBridgeFactory.java:122)
                at 
com.google.appengine.eclipse.core.sdk.AppEngineBridgeFactory.getAppEngineBridge(AppEngineBridgeFactory.java:95)
                at 
com.google.appengine.eclipse.core.sdk.GaeSdk.getAppEngineBridge(GaeSdk.java:325)
                at 
com.google.appengine.eclipse.core.sdk.GaeSdk.validate(GaeSdk.java:498)
                at 
com.google.gdt.eclipse.core.ui.AddSdkDialog.validateSdk(AddSdkDialog.java:273)
                at 
com.google.gdt.eclipse.core.ui.AddSdkDialog.validate(AddSdkDialog.java:213)
                at 
com.google.gdt.eclipse.core.ui.AddSdkDialog$4.modifyText(AddSdkDialog.java:176)
                at 
org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:179)
                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)
                at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1137)
                at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1118)
                at org.eclipse.swt.widgets.Text.wmCommandChild(Text.java:3071)
                at org.eclipse.swt.widgets.Control.WM_COMMAND(Control.java:4824)
                at org.eclipse.swt.widgets.Control.windowProc(Control.java:4679)
                at org.eclipse.swt.widgets.Display.windowProc(Display.java:5050)
                at org.eclipse.swt.internal.win32.OS.CallWindowProcW(Native 
Method)
                at 
org.eclipse.swt.internal.win32.OS.CallWindowProc(OS.java:2443)
                at org.eclipse.swt.widgets.Text.callWindowProc(Text.java:260)
                at org.eclipse.swt.widgets.Control.windowProc(Control.java:4774)
                at org.eclipse.swt.widgets.Text.windowProc(Text.java:2671)
                at org.eclipse.swt.widgets.Display.windowProc(Display.java:5050)
                at org.eclipse.swt.internal.win32.OS.SetWindowTextW(Native 
Method)
                at org.eclipse.swt.internal.win32.OS.SetWindowText(OS.java:3473)
                at org.eclipse.swt.widgets.Text.setText(Text.java:2296)
                at 
com.google.gdt.eclipse.core.ui.AddSdkDialog$2.widgetSelected(AddSdkDialog.java:153)
                at 
org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:248)
                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)
                at 
org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4180)
                at 
org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3769)
                at org.eclipse.jface.window.Window.runEventLoop(Window.java:827)
                at org.eclipse.jface.window.Window.open(Window.java:803)
                at 
com.google.appengine.eclipse.core.preferences.ui.GaePreferencePage$1.doAddSdk(GaePreferencePage.java:90)
                at 
com.google.gdt.eclipse.core.ui.SdkTable$3.widgetSelected(SdkTable.java:242)
                at 
org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:248)
                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)
                at 
org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4180)
                at 
org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3769)
                at org.eclipse.jface.window.Window.runEventLoop(Window.java:827)
                at org.eclipse.jface.window.Window.open(Window.java:803)
                at 
org.eclipse.ui.internal.dialogs.WorkbenchPreferenceDialog.open(WorkbenchPreferenceDialog.java:211)
                at 
org.eclipse.ui.internal.OpenPreferencesAction.run(OpenPreferencesAction.java:63)
                at org.eclipse.jface.action.Action.runWithEvent(Action.java:473)
                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)
                at 
org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4180)
                at 
org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3769)
                at 
org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$4.run(PartRenderingEngine.java:1127)
                at 
org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:337)
                at 
org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1018)
                at 
org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:156)
                at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:654)
                at 
org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:337)
                at 
org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:598)
                at 
org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150)
                at 
org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:139)
                at 
org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
                at 
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134)
                at 
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)
                at 
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380)
                at 
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235)
                at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
                at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
                at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
                at java.lang.reflect.Method.invoke(Method.java:606)
                at 
org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:669)
                at org.eclipse.equinox.launcher.Main.basicRun(Main.java:608)
                at org.eclipse.equinox.launcher.Main.run(Main.java:1515)
Caused by: java.lang.NoClassDefFoundError: 
com/google/apphosting/utils/config/AppEngineConfigException
                at java.lang.Class.getDeclaredConstructors0(Native Method)
                at 
java.lang.Class.privateGetDeclaredConstructors(Class.java:2585)
                at java.lang.Class.getConstructor0(Class.java:2885)
                at java.lang.Class.newInstance(Class.java:350)
                at 
com.google.appengine.eclipse.core.sdk.AppEngineBridgeFactory.createBridge(AppEngineBridgeFactory.java:189)
                ... 77 more
Caused by: java.lang.ClassNotFoundException: 
com.google.apphosting.utils.config.AppEngineConfigException
                at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
                at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
                at java.security.AccessController.doPrivileged(Native Method)
                at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
                at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
                at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
                ... 82 more
------------------------------------------------------------------------------
_______________________________________________
Geoserver-devel mailing list
Geoserver-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geoserver-devel

Reply via email to