zoukankan      html  css  js  c++  java
  • Eclipse中执行Tomcat源代码

    1. 到http://archive.apache.org/dist/tomcat/tomcat-7下载Tomcat源码,本文用到的是apache-tomcat-7.0.19-src.zip;

        注意:假设下载的tomcat版本号不同,所用到的jdk版本号不同。举例来说apache-tomcat-7.0.19-src.zip 使用jdk1.6没有问题;

    而apache-tomcat-7.0.56则不能用jdk1.6 须要使用jdk1.7,若使用jdk1.6代码会报错,会找不到java.nio下的一些类。

    2. 在Eclipse中新建Java Project。取名为Tomcat7109(可任意)。

    3. 把源代码中的全部文件import到新建的项目,点击项目->右键菜单->import... -> File System->

    4. 把conf、java、test三个目录作为Source Folder。

    右击这三个文件夹-->Build Path-->Use as Source Folder;

    5. 此时编译,会报错,须要加入一些必要的jar包。

    所需jar包有:

    ant.jar

    geronimo-spec-jaxrpc-1.1-rc4.jar

    hamcrest-core-1.3.jar

    junit-4.11.jar

          wsdl4j-1.6.2.jar

    获得jar包方式:

    (1)网上下载。

    自己动手找。

    (2)依据源代码中的build.properties.default自己下载jar包。

    下面载geronimo-spec-jaxrpc-1.1-rc4.jar为例:打开build.properties.default

    找到# ----- Webservices - JAX RPC -----
    jaxrpc-lib.version=1.1-rc4
    jaxrpc-lib.home=${base.path}/jaxrpc-${jaxrpc-lib.version}
    jaxrpc-lib.loc=${base-maven.loc}/geronimo-spec/geronimo-spec-jaxrpc/${jaxrpc-lib.version}/geronimo-spec-jaxrpc-${jaxrpc-lib.version}.jar
    jaxrpc-lib.jar=${jaxrpc-lib.home}/geronimo-spec-jaxrpc-${jaxrpc-lib.version}.jar

    就发下地址连接。base-maven.loc=http://repo.maven.apache.org/maven2


    项目结构例如以下图:



    找到org.apache.catalina.startup.Bootstrap类,执行就可以起动Tomcat。

    注意:

    执行Tomcat源代码时,假设遇到java.lang.ClassNotFoundException: listeners.ContextListener错误,删除webapps下的examples文件夹就可以。





    參考文件:

    http://blog.csdn.net/fwwdn/article/details/8773001

    http://my.oschina.net/xpbug/blog/53610




  • 相关阅读:
    Linux计划任务Crontab实例详解教程
    配置Linux任务计划
    全局变量报错:UnboundLocalError: local variable 'l' referenced before assignment
    Multipath多路径冗余全解
    Ubuntu 查看文件以及磁盘空间大小管理
    转载
    grep的用法
    Python标准库06 子进程 (subprocess包)
    Python与shell的3种交互方式介绍
    python和shell变量互相传递的几种方法
  • 原文地址:https://www.cnblogs.com/blfbuaa/p/7240198.html
Copyright © 2011-2022 走看看