奇妙な問題があります。Google Web Toolkit から次のようなエラーが表示されます。
com.google.gwt.user.server.rpc.UnexpectedException: Service method 'public abstract
com.pluspopularity.model.LinkItem com.pluspopularity.web.client.GreetingService.greetServer(java.lang.String)
throws java.lang.IllegalArgumentException' threw an unexpected exception:
java.lang.NoClassDefFoundError: org/json/JSONException
java.lang.NoClassDefFoundError: org/json/JSONException
現在、この例外に関する多くの質問を見つけることができますが、それらはすべて GWT バージョン 2.5 で修正されているようです。それ以降はパッケージorg.json
に含まれていたからです。gwt-dev.jar
バージョン 2.5 がありorg.json
、GWT SDK ライブラリで確認できます。
したがって、このエラーがどこから来たのかわかりません。
私が気づいたこと: GWT SDK フォルダーには多くの jar ファイルが含まれていますが、Eclipse で SDK として追加すると、含まれているのはgwt-user.jar
、gwt-dev.jar
、validation-api-1.0.0.GA-sources.jar
およびの 4 つだけvalidation-api-1.0.0.GA.jar
です。2.5 より前の GWT バージョンからのこのエラーに関する質問のいくつかの問題で、gwt-servlet-deps.jar
ファイルの言及が見られます。そのファイルは私の GWT SDK フォルダー内にありますが、Eclipse の SDK ライブラリーには含まれていません。Eclipse 経由で GWT SDK を再インストールしましたが、まだこれら 4 つのファイルしか含まれていません。