[問題] 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