0
我希望tomcat根據url映射到不同的css/js/etc文件夾(每個版本一個文件夾)。我需要這個測試不同版本的頂點應用程序。我設法運行了1個應用程序。現在我想跑更多。我發現了一些關於在server.xml中設置的不同主機的信息。所以我把2個主機放在裏面。如何配置tomcat 7爲每個應用程序用戶不同的css/js文件
<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 "%r" %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 "%r" %s %b" />
</Host>
然後我編輯在ROOT/WEB-INF web.xml文件爲 「servlet的馬平」。 的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 /等
,如果我把我的文件在/我它正在工作
可以請別人告訴我什麼我失蹤。
如果需要更多信息,請提問。
馬里奧
請問您能更具體些嗎?比如在哪裏放置我的戰爭文件或如何配置我的web/context/server.xml文件。 – Mario