zoukankan      html  css  js  c++  java
  • Maven开发web项目配置文件

    web.xml

    <?xml version="1.0" encoding="UTF-8"?>
    <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
             xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
             xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
             version="4.0">
    
    </web-app>

    pom.xml

    <?xml version="1.0" encoding="UTF-8"?>
    <project xmlns="http://maven.apache.org/POM/4.0.0"
             xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
             xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
        <modelVersion>4.0.0</modelVersion>
    
        <groupId>com.zck</groupId>
        <artifactId>login-demo</artifactId>
        <version>1.0.0-SNAPSHOT</version>
        <packaging>war</packaging>
        <dependencies>
            <!-- https://mvnrepository.com/artifact/javax.servlet/javax.servlet-api -->
            <dependency>
                <groupId>javax.servlet</groupId>
                <artifactId>javax.servlet-api</artifactId>
                <version>4.0.1</version>
                <scope>provided</scope>
            </dependency>
    
            <!-- https://mvnrepository.com/artifact/org.slf4j/log4j-over-slf4j -->
            <dependency>
                <groupId>org.slf4j</groupId>
                <artifactId>log4j-over-slf4j</artifactId>
                <version>1.7.30</version>
            </dependency>
    
    
        </dependencies>
    </project>

    servlet声明

    <?xml version="1.0" encoding="UTF-8"?>
    <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
             xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
             xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
             version="4.0">
        <display-name>login-demo</display-name>
        <servlet>
            <servlet-name>LoginController</servlet-name>
            <servlet-class>com.zck.login.web.controller.LoginController</servlet-class>
        </servlet>
        <servlet-mapping>
            <servlet-name>LoginController</servlet-name>
            <url-pattern>/login</url-pattern>
        </servlet-mapping>
    </web-app>

    index.jsp

    <%@ page contentType="text/html;charset=UTF-8" language="java" %>
    <html>
    <head>
        <title>登录</title>
    </head>
    <body>
        <%--注意action名直接是servlet名,不用加/--%>
        <form action="login" method="post">
            <input name="loginId" type="text"/>
            <input name="loginPwd" type="password"/>
            <input type="submit" value="登录"/>
        </form>
    </body>
    </html>

     log4j.properties

    ##Log4J的配置之简单使它遍及于越来越多的应用中了   
    
    ##Log4J配置文件实现了输出到控制台、文件、回滚文件、发送日志邮件、输出到数据库日志表、自定义标签等全套功能。择其一二使用就够用了。   
    
    ##此文件(log4j.properties)内容来自网络,非本文作者liigo原创。   
    log4j.rootLogger = DEBUG, CONSOLE,A1
    log4j.addivity.org.apache = true
            
    # 应用于控制台   
    log4j.appender.CONSOLE = org.apache.log4j.ConsoleAppender
    log4j.appender.Threshold = DEBUG
    log4j.appender.CONSOLE.Target = System.out
    log4j.appender.CONSOLE.layout = org.apache.log4j.PatternLayout
    log4j.appender.CONSOLE.layout.ConversionPattern = [framework]  % d  -   % c  -%- 4r [ % t]  %- 5p  % c  % x  -   % m % n
    #log4j.appender.CONSOLE.layout.ConversionPattern = [start] % d  {DATE} [DATE] % n % p[PRIORITY] % n % x[NDC] % n % t[THREAD] n % c[CATEGORY] % n % m[MESSAGE] % n % n   
    
    #应用于文件   
    log4j.appender.FILE = org.apache.log4j.FileAppender
    log4j.appender.FILE.File = file.log
    log4j.appender.FILE.Append = false
    log4j.appender.FILE.layout = org.apache.log4j.PatternLayout
    log4j.appender.FILE.layout.ConversionPattern = [framework]  % d  -   % c  -%- 4r [ % t]  %- 5p  % c  % x  -   % m % n
    # Use  this  layout  for  LogFactor  5  analysis   
    
    # 应用于文件回滚   
    log4j.appender.ROLLING_FILE = org.apache.log4j.RollingFileAppender
    log4j.appender.ROLLING_FILE.Threshold = ERROR
    log4j.appender.ROLLING_FILE.File = rolling.log
    log4j.appender.ROLLING_FILE.Append = true
    log4j.appender.ROLLING_FILE.MaxFileSize = 10KB
    log4j.appender.ROLLING_FILE.MaxBackupIndex = 1
    log4j.appender.ROLLING_FILE.layout = org.apache.log4j.PatternLayout
    log4j.appender.ROLLING_FILE.layout.ConversionPattern = [framework]  % d  -   % c  -%- 4r [ % t]  %- 5p  % c  % x  -   % m % n
    
    #应用于socket   
    log4j.appender.SOCKET = org.apache.log4j.RollingFileAppender
    log4j.appender.SOCKET.RemoteHost = localhost
    log4j.appender.SOCKET.Port = 5001
    log4j.appender.SOCKET.LocationInfo = true
    # Set up  for  Log Facter  5    
    log4j.appender.SOCKET.layout = org.apache.log4j.PatternLayout
    log4j.appender.SOCET.layout.ConversionPattern = [start] % d  {DATE} [DATE] % n % p[PRIORITY] % n % x[NDC] % n % t[THREAD] % n % c[CATEGORY] % n % m[MESSAGE] % n % n   
    
    # Log Factor  5  Appender   
    log4j.appender.LF5_APPENDER = org.apache.log4j.lf5.LF5Appender
    log4j.appender.LF5_APPENDER.MaxNumberOfRecords = 2000
    
    # 发送日志给邮件   
    log4j.appender.MAIL = org.apache.log4j.net.SMTPAppender
    log4j.appender.MAIL.Threshold = FATA
    log4j.appender.MAIL.BufferSize = 10
    log4j.appender.MAIL.From = web@www.wuset.com
    log4j.appender.MAIL.SMTPHost = www.wusetu.com
    log4j.appender.MAIL.Subject = Log4J Message
    log4j.appender.MAIL.To = web@www.wusetu.com
    log4j.appender.MAIL.layout = org.apache.log4j.PatternLayout
    log4j.appender.MAIL.layout.ConversionPattern = [framework]  % d  -   % c  -%- 4r [ % t]  %- 5p  % c  % x  -   % m % n
    
    
    # 用于数据库   
    log4j.appender.DATABASE = org.apache.log4j.jdbc.JDBCAppender
    log4j.appender.DATABASE.URL = jdbc:mysql: // localhost:3306/test
    log4j.appender.DATABASE.driver = com.mysql.jdbc.Driver
    log4j.appender.DATABASE.user = root
    log4j.appender.DATABASE.password =
    log4j.appender.DATABASE.sql = INSERT INTO LOG4J (Message) VALUES ( ' [framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n ' )
    log4j.appender.DATABASE.layout = org.apache.log4j.PatternLayout
    log4j.appender.DATABASE.layout.ConversionPattern = [framework]  % d  -   % c  -%- 4r [ % t]  %- 5p  % c  % x  -   % m % n
    log4j.appender.A1 = org.apache.log4j.DailyRollingFileAppender
    log4j.appender.A1.File = SampleMessages.log4j
    log4j.appender.A1.DatePattern = yyyyMMdd - HH ' .log4j '
    log4j.appender.A1.layout = org.apache.log4j.xml.XMLLayout
    
    #自定义Appender   
    log4j.appender.im  =  net.cybercorlin.util.logger.appender.IMAppender
    log4j.appender.im.host  =  mail.cybercorlin.net
    log4j.appender.im.username  =  username
    log4j.appender.im.password  =  password
    log4j.appender.im.recipient  =  corlin@cybercorlin.net
    log4j.appender.im.layout = org.apache.log4j.PatternLayout
    log4j.appender.im.layout.ConversionPattern  = [framework]  % d  -   % c  -%- 4r [ % t]  %- 5p  % c  % x  -   % m % n
    
    # 结束  

     一般用到得到log4j.properties

    log4j.rootLogger=INFO, console, file
    
    log4j.appender.console=org.apache.log4j.ConsoleAppender
    log4j.appender.console.layout=org.apache.log4j.PatternLayout
    log4j.appender.console.layout.ConversionPattern=[demo] %-5p %d{yyyy-MM-dd HH:mm:ss} - %C.%M(%L)[%t] - %m%n
    
    log4j.appender.file = org.apache.log4j.DailyRollingFileAppender
    log4j.appender.file.File = logs/log.log
    log4j.appender.file.layout = org.apache.log4j.PatternLayout
    log4j.appender.A3.MaxFileSize=1024KB
    log4j.appender.A3.MaxBackUpIndex=10
    log4j.appender.FILE.layout.ConversionPattern = [framework]  % d  -   % c  -%- 4r [ % t]  %- 5p  % c  % x  -   % m % n
  • 相关阅读:
    SSM——事务配置
    SSM——Spring+Mybtis整合(代理【mapper】开发模式)
    objective-c(五)关于代码块的使用
    objective-c(四)内存管理
    objective-c(三)类与对象的方法调用
    objective-c(二)基本数据类型介绍
    objective-c(一)关于基本数据类型打印输出方式
    Eclipse启动发生的错误:An internal error occurred during: "Initializing Java Tooling".
    单例模式
    Java 代理模式
  • 原文地址:https://www.cnblogs.com/2016-zck/p/13096884.html
Copyright © 2011-2022 走看看