GAE&GWT - eclipse : problem z serwerem

0

Witam,
od paru dni siedzę w Google App Engine & Google Web Toolkit w Eclipse Java.

Stworzyłem prostą aplikacje - księge gości - i na lokalnym serwerze wszystko działa jak należy .

Problem pojawia się ,gdy wyśle aplikację na serwer google. Aplikcja się odpala ,ale chcąc uzyskać komunikację z serwerem , wyskakuje komunikat o braku komunikacji z serwerem (błąd 500).

Eclipse JUNO zaktualizowany do najnowszej wersji , GWT 2.5.0 , GAE 1.7.3
Zna ktoś może rozwiązanie tego problemu?
Dodam również ,że aplikacja domyślna z GAE-GWT ,która jest na początku utworzenia projektu również działa tylko lokalnie ,a na serwerze google, nie ma komunikacji (bład 500).

0

W dashboardzie powinieneś mieć dostęp do logów i w którymś tam logu powinien być odpowiedni stacktrace lub coś podobnego.

0

Dzięki za wskazówki , pojawił się w logach taki błąd (critical):

Uncaught exception from servlet
java.lang.UnsupportedClassVersionError: test/server/GreetingServiceImpl : Unsupported major.minor version 51.0
	at com.google.appengine.runtime.Request.process-ec9298049e55131f(Request.java)
	at java.lang.ClassLoader.defineClass1(Native Method)
	at java.lang.ClassLoader.defineClass(ClassLoader.java:634)
	at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
	at java.net.URLClassLoader.defineClass(URLClassLoader.java:277)
	at sun.reflect.GeneratedMethodAccessor5.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:616)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
	at org.mortbay.util.Loader.loadClass(Loader.java:91)
	at org.mortbay.util.Loader.loadClass(Loader.java:71)
	at org.mortbay.jetty.servlet.Holder.doStart(Holder.java:73)
	at org.mortbay.jetty.servlet.ServletHolder.doStart(ServletHolder.java:242)
	at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
	at org.mortbay.jetty.servlet.ServletHandler.initialize(ServletHandler.java:685)
	at org.mortbay.jetty.servlet.Context.startContext(Context.java:140)
	at org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1250)
	at org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:517)
	at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:467)
	at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
	at com.google.tracing.TraceContext$TraceContextRunnable.runInContext(TraceContext.java:454)
	at com.google.tracing.TraceContext$TraceContextRunnable$1.run(TraceContext.java:461)
	at com.google.tracing.TraceContext.runInContext(TraceContext.java:703)
	at com.google.tracing.TraceContext$AbstractTraceContextCallback.runInInheritedContextNoUnref(TraceContext.java:338)
	at com.google.tracing.TraceContext$AbstractTraceContextCallback.runInInheritedContext(TraceContext.java:330)
	at com.google.tracing.TraceContext$TraceContextRunnable.run(TraceContext.java:458)
	at java.lang.Thread.run(Thread.java:679)

Dziwi mnie to trochę bo mam obecnie wgraną na serwerze aplikację podstawową z Google.
Obecnie szukam rozwiązania na necie , ale jakby ktoś znał rozwiązanie proszę o wskazówki .
Dzięki!

1

Kompilujesz używając Java 7, a GAE obsługuje Javę 6. W opcjach projektu powinien być wybór wersji plików .class, wybierz JDK 6 - tzn inaczej mówiąc, nie musisz mieć JDK 6 w systemie, żeby kompilować pod JDK 6 (przynajmniej z tego co wiem).

0

No mam już właśnie też to . Musiałem ściągać JRE 6 ,żeby biblioteki załadować, bo błąd w projekcie wyświetlało. Teraz wszystko jest ok tylko mi na czerwono wskazuje na META-INF/jdoconfig.xml ,ale z tym sobie poradze mam nadzieje.

Wielkie dzięki za pomoc!

1

JRE nie zawiera JavaDoca i źródeł, lepiej ściągnij JDK jak już musisz.

1 użytkowników online, w tym zalogowanych: 0, gości: 1