美文网首页我爱编程
Tomcat8.5导入IDEA

Tomcat8.5导入IDEA

作者: 8813d76fee36 | 来源:发表于2018-08-04 18:47 被阅读133次

    记录一下Tomcat调试环境的配置过程。默认已经下载源码。

    一、目录配置

    1. 解压源码到任意目录
    2. 在源码根目录新建home文件夹,将源码根目录的confwebapps文件夹复制到home目录下,并在home文件夹内新建libworklogs文件夹。
      home文件夹内容
    3. 在源码根目录下,新建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>org.apache.tomcat</groupId>
        <artifactId>Tomcat8.5.32</artifactId>
        <name>Tomcat8.5.32</name>
        <version>8.0</version>
    
        <build>
            <finalName>Tomcat8.5.32</finalName>
            <sourceDirectory>java</sourceDirectory>
            <testSourceDirectory>test</testSourceDirectory>
            <resources>
                <resource>
                    <directory>java</directory>
                </resource>
            </resources>
            <testResources>
                <testResource>
                    <directory>test</directory>
                </testResource>
            </testResources>
            <plugins>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-compiler-plugin</artifactId>
                    <version>3.7.0</version>
                    <configuration>
                        <encoding>UTF-8</encoding>
                        <source>1.8</source>
                        <target>1.8</target>
                    </configuration>
                </plugin>
            </plugins>
        </build>
    
        <dependencies>
            <dependency>
                <groupId>junit</groupId>
                <artifactId>junit</artifactId>
                <version>4.12</version>
                <scope>test</scope>
            </dependency>
            <dependency>
                <groupId>org.easymock</groupId>
                <artifactId>easymock</artifactId>
                <version>3.4</version>
            </dependency>
            <dependency>
                <groupId>ant</groupId>
                <artifactId>ant</artifactId>
                <version>1.7.0</version>
            </dependency>
            <dependency>
                <groupId>wsdl4j</groupId>
                <artifactId>wsdl4j</artifactId>
                <version>1.6.2</version>
            </dependency>
            <dependency>
                <groupId>javax.xml</groupId>
                <artifactId>jaxrpc</artifactId>
                <version>1.1</version>
            </dependency>
            <dependency>
                <groupId>org.eclipse.jdt.core.compiler</groupId>
                <artifactId>ecj</artifactId>
                <version>4.5.1</version>
            </dependency>
        </dependencies>
    </project>
    

    二、 导入IDEA

    1. 在IDEA中以maven项目导入tomcat工程
    2. 启动配置


      1. Edit Configuration
      2. 新加application
      3. Main class 选择项目中的BootStrap
      4. VM options配置刚才新建的home目录

      如:

    -Dcatalina.home="D:\WJ\IdeaRepo\apache-tomcat-8.5.32-src\home"

    1. 启动tomcat即可

    问题

    • CookieFilter.java找不到符号
      解决:这个是一个Test文件内引用的类,注释掉该test类即可。


      注释 TestCookieFilter
    • java.lang.ClassNotFoundException: listeners.ContextListener
      java.lang.ClassNotFoundException: listeners.ContextListener
      解决:删除掉home/webapps/examples文件夹即可
    • 访问localhost:8080出现jsp编译500错误


      500错误

      解决: 暂不知原因,会影响jsp解析,貌似别的没有影响。

    相关文章

      网友评论

        本文标题:Tomcat8.5导入IDEA

        本文链接:https://www.haomeiwen.com/subject/mgumvftx.html