gpt4 book ai didi

java - 静态资源 : where define context aliases with tomcat

转载 作者:行者123 更新时间:2023-11-28 23:28:57 25 4
gpt4 key购买 nike

我正在寻找一种从我的网络应用程序 JEE 访问静态资源(例如视频文件)的方法。

在我的本地环境中,我在 Eclipse 中我的 tomcat 服务器配置下的 webapp 上下文中添加了一个别名属性。这很好用。这样做我在 Eclipse Tomcat server.xml 中的上下文是:

<Context path="/maWebApp" docBase="path/vers/ma/webApp" aliases="/video=/chemin/sur/mon/PC">

现在我想在我的生产服务器上做同样的事情。但是:

  • 在此服务器(linux、tomcat7)下,文件 etc/tomcat7/server.xml 不包含我的 web 应用程序的任何“上下文”。我想上下文是在 webApp 部署期间自动创建的

  • 如果我为我的应用程序添加“上下文”以定义“别名”属性,我的服务器 tomcat 将不再重新启动。

所以我的问题是:当我使用 Tomcat7 时以及当我使用从 Eclipse 生成的 .war 部署我的应用程序时,我应该在哪里定义“别名”属性。

重要说明:我不想在 webapp 中管理别名,因为别名会根据服务器(本地开发或生产)而变化。

非常感谢您的任何建议和最佳实践,

祝你有美好的一天!

阿德里安

最佳答案

您应该能够将上下文属性添加到您的 server.xml。

  • https://tomcat.apache.org/tomcat-4.1-doc/config/context.html

    <Server port="8005" shutdown="SHUTDOWN">
    <Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="on" /> <Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" /> <Listener className="org.apache.catalina.core.ThreadLocalLeakPreventionListener" />

    <Context path="/maWebApp" docBase="path/vers/ma/webApp" aliases="/video=/chemin/sur/mon/PC" /> </Server>

我的 tomcat 开始时一切正常。

用“< Context ../>”属性启动时有什么错误?

关于java - 静态资源 : where define context aliases with tomcat,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33346589/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com