Tomcat自定义war包路径部署

来源:互联网 发布:淘宝上新程丰是正品吗 编辑:程序博客网 时间:2024/05/16 10:38

Tomcat启动时,war可以不放在webapps路径下启动

一、web.xml下配置jndi数据源

   <resource-ref>      <description>JNDI DataSource</description>      <res-ref-name>jdbc/scsis</res-ref-name>      <res-type>javax.sql.DataSource</res-type>      <res-auth>Container</res-auth>   </resource-ref>

二、serviceForPAD.xml部署文件放置在tomcat的\conf\Catalina\localhost路径下。在该文件中指定war包所在路径

<?xml version="1.0" encoding="UTF-8"?><Context docBase="d:/scsis-pad/serviceForPAD.war" reloadable="true"  unpackWAR="false" privileged="false" antiResourceLocking="false" antiJARLocking="false"><Loader delegate="true" />    <Resource name="jdbc/scsis"                 auth="Container"                 type="javax.sql.DataSource"                 driverClassName="oracle.jdbc.driver.OracleDriver"                url="jdbc:oracle:thin:@x.x.x.x:1521:SCSIS115"                 username=""                 password=""                 maxActive="20" maxIdle="10" maxWait="10000"                removeAbandoned="true" removeAbandonedTimeout="60" logAbandoned="true"                validationQuery="select 1 from dual" testOnBorrow="true" testWhileIdle="true"/></Context>

三、正常启动后serviceForPAD文件夹会出现在\work\Catalina\localhost目录下

四、日志文件也可以通过loglog4j.properties指定在相应的路径,这样便于生产环境的管理

##-------- 程序运行错误log4j.additivity.application.error=falselog4j.logger.application.error=debug, apperrorlog4j.appender.apperror=org.apache.log4j.RollingFileAppenderlog4j.appender.apperror.File=d:/scsis-pad/logs/sc.pad.app.error.loglog4j.appender.apperror.MaxFileSize=4192KBlog4j.appender.apperror.MaxBackupIndex=100log4j.appender.apperror.layout=org.apache.log4j.PatternLayoutlog4j.appender.apperror.layout.ConversionPattern=[%d]%c(%F:%L)%n%-5p:%m##-------- 数据库错误log4j.additivity.database.error=falselog4j.logger.database.error=debug, dberrorlog4j.appender.dberror=org.apache.log4j.RollingFileAppenderlog4j.appender.dberror.File=d:/scsis-pad/logs/sc.pad.db.error.loglog4j.appender.dberror.MaxFileSize=4192KBlog4j.appender.dberror.MaxBackupIndex=100log4j.appender.dberror.layout=org.apache.log4j.PatternLayoutlog4j.appender.dberror.layout.ConversionPattern=[%d]%c(%F:%L)%n%-5p:%n%m%n##-------- 用户操作记录log4j.additivity.trace=falselog4j.logger.trace=debug, tracelog4j.appender.trace=org.apache.log4j.RollingFileAppenderlog4j.appender.trace.File=d:/scsis-pad/logs/sc.pad.operation.loglog4j.appender.trace.MaxFileSize=4192KBlog4j.appender.trace.MaxBackupIndex=100log4j.appender.trace.layout=org.apache.log4j.PatternLayoutlog4j.appender.trace.layout.ConversionPattern=[%d]%c(%F:%L)%n%m%n##--------- 控制台记录log4j.rootCategory=INFO,consolelog4j.appender.console=org.apache.log4j.ConsoleAppenderlog4j.appender.console.layout=org.apache.log4j.PatternLayoutlog4j.appender.console.layout.ConversionPattern=%d [%t] %-5p %c %x - %m%n

0 0
原创粉丝点击