gpt4 book ai didi

tomcat - 如何配置 tomcat 7 为每个应用程序使用不同的 css/js 文件

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

我希望 tomcat 根据 url 映射到不同的 css/js/etc 文件夹(每个版本一个文件夹)。我需要这个来测试不同版本的 apex 应用程序。我设法运行了 1 个应用程序。现在我想跑更多。我在 server.xml 中发现了一些关于不同主机的设置。所以我在里面放了 2 个主机。

 <Host name="localhost/apex_mcl"  appBase="webapps/apex_mcl"
unpackWARs="true" autoDeploy="true">
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="localhost_access_log." suffix=".txt"
pattern="%h %l %u %t &quot;%r&quot; %s %b" />

</Host>

 <Host name="localhost/apex_mcl2"  appBase="webapps/apex_mcl2"
unpackWARs="true" autoDeploy="true">
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="localhost_access_log." suffix=".txt"
pattern="%h %l %u %t &quot;%r&quot; %s %b" />

</Host>

然后我在 ROOT/WEB-INF 中为“servlet-maping”编辑了 web.xml 文件。css/js 文件在/ROOT/apex_mcl[12]/i

<servlet>
<servlet-name>apex_mcl</servlet-name>
<servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>0</param-value>
</init-param>
<init-param>
<param-name>listings</param-name>
<param-value>true</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>apex_mcl</servlet-name>
<url-pattern>/ROOT/apex_mcl/i</url-pattern>
</servlet-mapping>

和 apex_mcl2

<servlet>
<servlet-name>apex_mcl2</servlet-name>
<servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>0</param-value>
</init-param>
<init-param>
<param-name>listings</param-name>
<param-value>true</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>apex_mcl</servlet-name>
<url-pattern>/ROOT/apex_mcl2/i</url-pattern>
</servlet-mapping>

"i"包含 css/js/etc

如果我把我的文件放在/i 中它就可以工作

有人可以告诉我我缺少什么吗。

如果需要更多信息,请询问。

马里奥

最佳答案

执行此操作的一个简单方法是将版本拆分为两个单独的项目并将每个项目添加到您的 Tomcat 服务器。部署后,你可以访问http://localhost:8080/apex_mclhttp://localhost:8080/apex_mcl2,每个网页都会引用自己的css/js.

关于tomcat - 如何配置 tomcat 7 为每个应用程序使用不同的 css/js 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17681243/

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