我想知道泽西岛的最新版本是否支持Google App Engine。 我找到了“gae-integration”项目(https://github.com/jersey/jersey/tree/master/incubator/gae-integration),其中包含Jersey 2.3.1的链接。实际上我所有的尝试都失败了但也许有人更幸运了?
提前致谢!
答案 0 :(得分:3)
我努力让泽西2队与GAE合作,但现在已经明白了。
使用GAE SDK 1.9.10
和Jersey 2.12
对其进行了测试,包括multipart/form-data
。例如,请参阅此blog article。
在Jersey 2中,您必须在{1}}中启用在Jersey 1中自动启用的功能。例如,下面的代码段支持web.xml
页面支持和JSP
MIME类型功能。 (我不认为multipart/form-data
是必需的,但没有它就没有测试过。)
GaeFeature
要为<servlet>
<servlet-name>com.namibiaonthenet.www</servlet-name>
<servlet-class>org.glassfish.jersey.servlet.ServletContainer</servlet-class>
<init-param>
<param-name>jersey.config.server.provider.packages</param-name>
<param-value>com.namibiaonthenet.www</param-value>
</init-param>
<init-param>
<param-name>jersey.config.server.provider.classnames</param-name>
<param-value>
org.glassfish.jersey.server.mvc.jsp.JspMvcFeature;
org.glassfish.jersey.server.gae.GaeFeature;
org.glassfish.jersey.media.multipart.MultiPartFeature;
</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
功能启用其他短配置。文件在您的项目中是必需的 - 有关详细信息,请参阅我和@yves的答案here。
如果您还在努力,请在回答此问题时告诉我。