3

アプリケーションを Java-7 に切り替えようとしていますが、RequestFactory を使用して appengine からオブジェクトをロードすると、次のエラーが表示されます。

com.google.web.bindery.requestfactory.server.RequestFactoryServlet doPost: Unexpected error
java.lang.ClassCastException: Cannot cast java.lang.Boolean to java.lang.String
    at java.lang.Class.cast(Class.java:3062)
    at com.google.web.bindery.autobean.vm.impl.BeanPropertyContext.set(BeanPropertyContext.java:44)
    at com.google.web.bindery.requestfactory.server.Resolver$PropertyResolver.visitValueProperty(Resolver.java:155)
    at com.google.web.bindery.autobean.vm.impl.ProxyAutoBean.traverseProperties(ProxyAutoBean.java:289)
    at com.google.web.bindery.autobean.shared.impl.AbstractAutoBean.traverse(AbstractAutoBean.java:166)
    at com.google.web.bindery.autobean.shared.impl.AbstractAutoBean.accept(AbstractAutoBean.java:101)
    at com.google.web.bindery.requestfactory.server.Resolver.resolveClientValue(Resolver.java:414)
    at com.google.web.bindery.requestfactory.server.SimpleRequestProcessor.processInvocationMessages(SimpleRequestProcessor.java:491)
    at com.google.web.bindery.requestfactory.server.SimpleRequestProcessor.process(SimpleRequestProcessor.java:233)
    at com.google.web.bindery.requestfactory.server.SimpleRequestProcessor.process(SimpleRequestProcessor.java:135)
    at com.google.web.bindery.requestfactory.server.RequestFactoryServlet.doPost(RequestFactoryServlet.java:133)

Java-6 では、すべて正常に動作しています。この状況は、java-7 と appengine でのみ発生します。Java-7 を開発モードで使用している場合は問題ありません。この問題の原因は何ですか?

4

0 に答える 0