我在 Tomcat 10 上部署了一個網路應用程式,在某些時候它形成了要在地圖上顯示的 KML 檔案(谷歌地圖 API),谷歌要求檔案通過 URL 公開可用。所以在我的應用程式中,我決定將形成的檔案存盤在特定的臨時目錄中以供它們使用,然后將它們上傳到地圖和擦除。如何在 Tomcat 10 中通過 URL 使我機器上的目錄可用?
如果我在戰爭中打包它們,我可以訪問它們,但這不是我需要的。我嘗試添加
<Context docBase="/opt/tomcat/static" path="/kml/" />
元素添加到 server.xml,但是當我嘗試使用它訪問我的檔案時,example.com\app-name\kml\file.txt它會拋出 404。其他文章似乎有些過時。Tomcat 10 的適當方法是什么?謝謝!
uj5u.com熱心網友回復:
看來我離得不遠了。
<Context docBase="${catalina.base}/static" path="AppName/kml/"/>
在 server.xml 中,<Host>標記下的 URL /AppName/kml 上的檔案夾 <CATALINA_BASE>/static 中托管靜態內容。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/535315.html
下一篇:找到連續區間并給出一個id
