可以在Olingo中使用@WebServlet注释吗?我想避免在我们的条目中创建条目:web.xml
<servlet>
<servlet-name>CarServiceServlet</servlet-name>
<servlet-class>org.apache.cxf.jaxrs.servlet.CXFNonSpringJaxrsServlet</servlet-class>
<init-param>
<param-name>javax.ws.rs.Application</param-name>
<param-value>org.apache.olingo.odata2.core.rest.app.ODataApplication</param-value>
</init-param>
<init-param>
<param-name>org.apache.olingo.odata2.service.factory</param-name>
<param-value>com.sample.CarServiceFactory</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>CarServiceServlet</servlet-name>
<url-pattern>/CarService.svc/*</url-pattern>
</servlet-mapping>
该代码是从olingo-sample存储库中获取的。也许有一种方法@WebInitParams可以创建init参数,但是我必须注释一下- class X extends ODataServiceFactory?它慷慨地工作吗?
编辑:我正在使用Olingo V2和Tomcat 8。
明月笑刀无情
相关分类