tomcat - 我如何在 servlet 中使用 catalina.home?
问题描述
<beans proflie="myProfile">
<context:property-placeholder location="file:${catalina.home}/webapps/dir/properties" ignore-resource-not-found="true"/>
</beans>
catalina.home 无法正常工作,但完整路径运行良好。
在我的服务器中有tomcat 9,当我启动它时,打印 CATALINA_HOME=var/user/share/tomcat9
解决方案
您可以使用代码String homedir = System.getProperty("catalina.home");
在任何地方获取 tomcat 的主目录 - servlet、jsp 或 java 代码。
推荐阅读
- swift - 更新模型时不更新详细视图(使用列表)SwiftUI
- azure - azure 函数应用程序 python 请求在本地工作正常,但从函数应用程序给出连接错误
- docker - 如何在不运行 docker 镜像的情况下查看文件?
- sql - 将“约翰·乔·史密斯先生”分成“先生”“约翰”“乔”“史密斯”
- django - 为什么在 Django 的 AllowAny 视图中,我使用 Firefox 得到 401 Unauthorized 但不使用 Edge 或 Postman?
- python - grpc python一元微服务无法连接到另一个服务
- python-3.x - 如果 dynamoDB 表项不存在,如何为其添加属性并向该属性添加值?
- javascript - 带小数的 Javascript 机会
- java - Spring Boot 2.2 管理端点不能与外部 Jetty 一起使用
- c - 打印不带“.”的首字母 作为最后一个字符