Я изо всех сил пытался заставить Джерси 2 работать с GAE, но теперь понял это.
Проверено нормально с GAE SDK 1.9.10
и Jersey 2.12
, включая multipart/form-data
. См., например, эту статью в блоге< /а>.
В Джерси 2 вы должны включить функции в web.xml
, которые автоматически включаются в Джерси 1. Например, приведенный ниже фрагмент включает поддержку JSP
страниц и функции типа multipart/form-data
MIME. (Я не думаю, что 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>
Чтобы включить функцию multipart/form-data
, необходимо добавить дополнительную короткую конфигурацию. файл требуется в вашем проекте - подробнее см. Мои ответы и ответы @yves здесь.
Если вы все еще боретесь, дайте мне знать в комментарии к этому ответу.
person
Floris
schedule
15.09.2014
GAE SDK 1.9.10
иJersey 2.12
См., например, эту ссылкуhttp://blog.dejavu.sk/2013/11/19/registering-resources-and-providers-in-jersey-2/
. - person Floris   schedule 15.09.2014