我有兩個戰爭文件都建立自己的緩存(通過單身對象的方法)。緩存操作完全相同並且運行時間很長。我正在計劃的是在一個war文件中有一個緩存,然後從另一個war文件中調用單例對象。它可以實現嗎? 可能是通過JNDI或RMI?在兩個war文件之間共享對象?
我可以做的另一種方法是單獨的戰爭,然後通過servlet返回結果。現在,這兩場戰爭都會向此servlet發出呼叫請求(通過java代碼而不是瀏覽器) ,並將緩存作爲響應。但是在這裏我需要做很多工作,還需要處理認證?
的另一種方式,我得到通網是shared objects between webapps of the same tomcat或Communication between two web application in same server
有沒有更好的或乾淨的方式
合併你的兩個war文件如何?然後你有直接的相互直接訪問。否則,您將始終與應用程序服務器試圖在webapps之間實施的分離工作相抗衡。當然,我不知道你的圍繞戰爭文件佈局的限制。 – miw