當前臺頁面請求wms可能會遇到瀏覽器以下提示(瀏覽器控制台):
已阻止跨源請求:同源策略禁止讀取位於 的遠端資源。(原因:cors 頭缺少 'access-control-allow-origin')
原文大概這樣
網上找到的大部分cors配置都是針對geoserver安裝版的 像 基於cors的geoserver同源訪問策略 這樣的
因為我事先已經有tomcat了,所以用的是解壓版本的geoserver 。(貼上搭建環境的連線: 搭建簡易web gis**:使用geoserver+postgresql+postgis+openlayers3)
找到的方法無法實現,只能尋找其他辦法,那就是針對tomcat的 cors
我的路徑是d:\program files (x86)\apachetomcat\lib
然後 找到你須需要配置cors的應用的路徑(也就是我的 geoserver)
然後找到 web-inf 下面的 web.xml 在filter集合末尾額外新增如下配置
cors也可以使用下面的不需要新增依賴包com.thetransactioncompany.cors.corsfilter
cors.alloworigin
* cors.supportedmethods
get, post, head, put, delete
cors.supportedheaders
accept, origin, x-requested-with, content-type, last-modified
cors.exposedheaders
set-cookie
cors.supportscredentials
true
/*
corsfilterorg.apache.catalina.filters.corsfilter
cors.allowed.origins*/*
解壓war包和重新壓縮war包
public class warutils else in.close catch filenotfoundexception e catch archiveexception e catch ioexception e 判斷war包是否已經存在,若存在則刪除 param filepath publ...
減小war包體積
現在使用 jenkins 自動化部署專案有這樣乙個問題,那就是專案使用到的 jar 包比較多,這就導致每次將 war 包上傳到伺服器上的時間就比較長。今天無意間看到乙個方法可以大幅減少 war 包大小,提公升效率。方法很簡單就是將第三方 jar 包直接放到 tomcat 的 lib 目錄下,而不是放...
spring bootjar包和war包的區別
spring boot既可以打成war包發布,也可以找成jar包發布。相同 區別 jar包 直接通過內建tomcat執行,不需要額外安裝tomcat。如需修改內建tomcat的配置,只需要在spring boot的配置檔案中配置。內建tomcat沒有自己的日誌輸出,全靠jar包應用輸出日誌。但是比較...