[问题] Jersey On WebSphere

楼主: evilrat (坏老鼠)   2016-10-28 14:05:19
我写了一个jersey的范例,架在Tomcat上很顺畅的跑起来。
因为目标环境是要架在WebSphere上。但是怎么架都架不起来。
想请问各位如何成功的布署在WebSphere上。或是还有什么注意的事项吗?
环境:
WebSphere 8.5.5.10 IBM JDK 1.7 x64
Jersey使用版本2.22.2
Jersey程式码
https://github.com/kelly303/jersey
使用JAX-RS 2 并有使用ApplicationPath
我的布署方式:
依照
http://stackoverflow.com/questions/24684958/jax-rs-jersey-2-10-
support-in-websphere-8
方式
WebSphere 服务器上设com.ibm.websphere.jaxrs.server.DisableIBMJAXRSEngine=true
JAX-RS 2 library 设定Share library (javax.ws.rs.api.jar)
war档
web.xml
1. 试过只有display-name
2.
<servlet>
<servlet-name>JerseyWebService</servlet-name>
<servlet-class>com.jersey.application.StartServer</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>JerseyWebService</servlet-name>
<url-pattern>/rest/*</url-pattern>
</servlet-mapping>
3.
<servlet>
<servlet-name>com.jersey.application.StartServer</servlet-name>
</servlet>
<servlet-mapping>
<servlet-name>com.jersey.application.StartServer</servlet-name>
<url-pattern>/rest/*</url-pattern>
</servlet-mapping>
4.
<servlet>
<servlet-name>JerseyWebService</servlet-name>
<servlet-class>org.glassfish.jersey.servlet.ServletContainer</servlet-class>
<init-param>
<param-name>javax.ws.rs.core.Application</param-name>
<param-value>com.jersey.application.StartServer</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
全部都是无法正确布署成功,就算布署成功,Web Service也无法成功呼叫
[email protected]/*
作者: pico2k (风月)   2016-10-28 22:30:00
请去检查WebSphere的相关log,找出是否有错误讯息
继续阅读

Links booklink

Contact Us: admin [ a t ] ucptt.com