[問題] Jersey On WebSphere

看板java作者 (壞老鼠)時間7年前 (2016/10/28 14:05), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串1/1
我寫了一個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
請去檢查WebSphere的相關log,找出是否有錯誤訊息
10/28 22:30, 1F
文章代碼(AID): #1O4kgYAO (java)