2017-12-13 18 views
1

私はGWT SDK 2.7.0を使用していたJava 6にGWT RemoteServiceServletのJava 6

を使用してOC4Jサーバーに自分のGWTアプリケーションを展開する必要がある - のJava 7のデフォルトである一方、release notesによると、これはすることができ-sourceLevel 6を使ってオーバーライドされています。これはEclipseではコンパイラの引数として追加しています。

これは私のwarを展開するときに進行状況テキストが私に与えた問題のほとんどを解決しましたが、残っているようです。

OC4Jの特異性を無視
Operation failed with error: com/google/gwt/user/server/rpc/RemoteServiceServlet : unsupported classversion 51.0 

、なぜRemoteServiceServletは、私は、Java 6を使用するようにGWTコンパイラーを設定しているJavaの7クラス、ありますか?

答えて

2

あなたはGWTの正しいバージョンを使用していないようですね - それは2.7.0ではないか、間違ったjarファイルを使用している:

$ javap -cp /Users/colin/.m2/repository/com/google/gwt/gwt-servlet/2.7.0/gwt-servlet-2.7.0.jar -v com.google.gwt.user.server.rpc.RemoteServiceServlet 
Classfile jar:file:/Users/colin/.m2/repository/com/google/gwt/gwt-servlet/2.7.0/gwt-servlet-2.7.0.jar!/com/google/gwt/user/server/rpc/RemoteServiceServlet.class 
    Last modified Nov 20, 2014; size 11978 bytes 
    MD5 checksum ef76115d101d7321764ed74a7d8c1d62 
    Compiled from "RemoteServiceServlet.java" 
public class com.google.gwt.user.server.rpc.RemoteServiceServlet extends com.google.gwt.user.server.rpc.AbstractRemoteServiceServlet implements com.google.gwt.user.server.rpc.SerializationPolicyProvider 
    minor version: 0 
    major version: 50 
... 

私は、またGWT-ユーザーをチェックしますそれも50.0で、gwt-servletが実際に使用していると思われるバージョンであることを確認しますか?

+0

jarファイルのチュートリアルをありがとう - 私のプロジェクトのlibフォルダに何らかの理由で本当に51.0だった(間違っていたはずのこと)。私はもう一度試してビルドします。 –

+0

Ant build.xmlが以前に使用されたGWT 2.8 –

+0

を指していたので、GWTのバージョンが間違っています。 –

関連する問題