简体   繁体   English

在 localhost 中启用 jersey 中的 POJOMappingFeature 后从应用引擎运行时出错

[英]Error while running from app engine after enabling POJOMappingFeature in jersey while in localhost work fine

Single element in jsonArray was serialized as json object in my code. jsonArray 中的单个元素在我的代码中被序列化为 json 对象。 To solve this I added为了解决这个问题,我添加了

<init-param>
          <param-name>com.sun.jersey.api.json.POJOMappingFeature</param-name>
          <param-value>true</param-value>
    </init-param>

This works fine on localhost but gives following error when I deploy it to app engine :这在 localhost 上运行良好,但是当我将其部署到应用引擎时会出现以下错误:

java.lang.NoSuchMethodError: org.codehaus.jackson.map.SerializationConfig.isEnabled(Lorg/codehaus/jackson/map/MapperConfig$ConfigFeature;)Z
at org.codehaus.jackson.jaxrs.JacksonJsonProvider.writeTo (JacksonJsonProvider.java:506)
at com.sun.jersey.json.impl.provider.entity.JacksonProviderProxy.writeTo (JacksonProviderProxy.java:160)
at com.sun.jersey.spi.container.ContainerResponse.write (ContainerResponse.java:302)
at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest (WebApplicationImpl.java:1510)
at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest (WebApplicationImpl.java:1419)
at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest (WebApplicationImpl.java:1409)
at com.sun.jersey.spi.container.servlet.WebComponent.service (WebComponent.java:409)
at com.sun.jersey.spi.container.servlet.ServletContainer.service (ServletContainer.java:558)
at com.sun.jersey.spi.container.servlet.ServletContainer.service (ServletContainer.java:733)
at javax.servlet.http.HttpServlet.service (HttpServlet.java:717)
at org.mortbay.jetty.servlet.ServletHolder.handle (ServletHolder.java:511)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter (ServletHandler.java:1166)
at com.google.apphosting.utils.servlet.ParseBlobUploadFilter.doFilter 

Your app engine doesn't supports jersey.您的应用引擎不支持 jersey。 It's only Saas based so you need to create App Engine api based resources它仅基于 Saas,因此您需要创建基于 App Engine api 的资源

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM