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