关于tomcatapp的信息

hacker|
109

文章目录:

如何在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网页的部署。

1条大神的评论

  • avatar
    访客 2022-07-05 上午 02:12:26

    omcat/conf, 并将该目录加入到tomcat的classPath, 方法有很多,最简单你的可以直接修改catalina.bat或setclasspath.bat,增加该目录到CLASSPATH变量中在每个app的web.xml中指定logback.c

发表评论