文章目录:
- 1、如何在tomcat下配置多个app
- 2、如何为tomcat服务器上的多个app配置公共的logback.xml
- 3、Tomcat中webapp怎么部署
- 4、tomcat的appbase是干什么用的呢
如何在tomcat下配置多个app
推荐一种方式
tomcat\conf\Catalina\localhost
放入一个XML文件,例如文件名 test.xml
内容
Context path="test" docBase="F:\workspace\test\WebRoot" debug="0" reloadable="true" crossContext="true"
/Context
就可以部署了
要多个放多个xml文件进去
如何为tomcat服务器上的多个app配置公共的logback.xml
当你司在tomcat服务器上部署了多个app,又想为这多个app采用统一的log配置方案,通用的solution一般是(这里以logback为例):
配置一个公共的log property或xml文件,比方说采用了logback, 我们会有一个myLogback.xml
将该配置文件放于tomcat的一个common目录,比如your_tomcat/conf, 并将该目录加入到tomcat的classPath, 方法有很多,最简单你的可以直接修改catalina.bat或setclasspath.bat,增加该目录到CLASSPATH变量中
在每个app的web.xml中指定logback.configuration的resource name
env-entry
descriptionJNDI logging context for this content pack/description
env-entry-namelogback/context-name/env-entry-name
env-entry-typejava.lang.String/env-entry-type
env-entry-valueapp/env-entry-value
/env-entry
env-entry
descriptionURL for configuring logback context/description
env-entry-namelogback/configuration-resource/env-entry-name
env-entry-typejava.lang.String/env-entry-type
env-entry-valuemyLogback.xml/env-entry-value
/env-entry
4, 在tomcat的启动时
set “JAVA_OPTS= %JAVA_OPTS% -Dlogback.ContextSelector=JNDI”
这样,logback在启动时,就会通过contextSelector在你app的classLoader目录下寻找web.xml定义的logback/configuration-resource,在这里例子中,contextSelector会在启动的过程中在classLoader的目录中寻找myLogback.xml作为logContext的配置文件,由于classLoader的机制是继承于容器的,所以,索然myLogback.xml没有放在war包当中,但我们仍然可以在容器的classpath目录中找到它
Tomcat中webapp怎么部署
1 原始的手动部署:将你的项目下的WebRoot复制到Tomcat的webapps下,
结构:webapps/WebRoot/,因为服务器执行的只是项目中WebRoot下的内容。启动Tomcat服务器,成功后,在地址栏输入: 就会进入。
2 使用MyEclipse部署:部署过程就不说了,MyEclipse也是将你的项目下的WebRoot部署到服务器中(WebRoot会自动改成项目名称),
结构:webapps/项目名称/ 地址栏输入:项目名称 就会进入。
tomcat的appbase是干什么用的呢
tomcat是一个jsp网站的Web应用服务器,类似于Windows中的IIS(Internet网络信息服务)。
细节如下:
Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。
由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。
Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。
tomcat可以跨平台,支持Windows和Linux,因此便于Jsp网页的部署。
omcat/conf, 并将该目录加入到tomcat的classPath, 方法有很多,最简单你的可以直接修改catalina.bat或setclasspath.bat,增加该目录到CLASSPATH变量中在每个app的web.xml中指定logback.c