將基本Web服務接口添加到現有的Java服務器應用程序而不必將其變成.war或嵌入像jetty這樣的小型Web服務器有多難?java:沒有Web服務器的基本Web服務接口
說,xml-rpc,而不是更現代的方法,如果有幫助。
如果不是太難,你能建議一個起點嗎?
謝謝你:)
將基本Web服務接口添加到現有的Java服務器應用程序而不必將其變成.war或嵌入像jetty這樣的小型Web服務器有多難?java:沒有Web服務器的基本Web服務接口
說,xml-rpc,而不是更現代的方法,如果有幫助。
如果不是太難,你能建議一個起點嗎?
謝謝你:)
這聽起來像你要求不可能的事情:公開HTTP服務而不插入或嵌入HTTP服務器!
除非你想重新實現Jetty已經做了什麼,否則我會推薦使用Jetty作爲庫。這樣你就不需要遵循Servlet規範中較爲尷尬的方面。例如。你的servlet可以有真正的構造函數和參數。
在JDK 6中也有一個簡單的HTTP服務器實現,但它在com.sun命名空間中,所以我會避免它用於生產代碼。
我不知道你在做什麼,但是rmi呢?
這確實是我們的第一次嘗試,但不幸的是,由於未知原因,在通話時創建了一個向後看的服務器到客戶端連接(可以說是客戶端隨機端口)(我們不使用回調,因此我們懷疑這是所有rmi低級別的東西,也許DGC ??),我們無法擺脫的連接。 這是一個真正的遺憾,但是,什麼與該連接,不是已經雙向tcp連接? :( – user120747 2009-06-16 06:23:45
是的,RMI創建了兩個連接,如果你有防火牆問題,你可以選擇使用哪個端口 – Macarse 2009-06-16 13:55:25
Spring-WS has the facility使用JRE 1.6的嵌入式Web服務器,如果這是一個選擇。 Spring-WS爲您提供了一個非常棒的SOAP服務器層,如果這就是您所追求的。
如果不是,那麼嵌入式Jetty實例可能是最好的主意。
查看Restlet API,它提供了一種無痛的方式來實現可以在Web容器或獨立運行的REST風格的Web服務。
最後我們將重構體系結構,使應用成爲一個.war風格的webapp,它已經足夠模塊化。 ,嵌入式碼頭仍然是一個安全計劃,我希望儘快玩這個,似乎很簡單,一旦基本知識瞭解了。 謝謝大家。 – user120747 2009-06-16 16:25:14