[問題] Jersey On WebSphere
我寫了一個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也無法成功呼叫
也有試過把@ApplicationPath拿掉並再度用各種web.xml交叉測試
有出現fail to load webapp
也有出現Application.getproperties nosuchmethod
已經試到沒新想法試了...
想請問有人成功的在WebSphere 8.5.5.10上布署Jersey嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.120.196.138
※ 文章網址: https://www.ptt.cc/bbs/java/M.1477634722.A.298.html
→
10/28 22:30, , 1F
10/28 22:30, 1F
java 近期熱門文章
PTT數位生活區 即時熱門文章