~~听说tomcat7改进不小,并且代码结构很好,所以今天部署了一下7.29的源码。写的非常详细~~
1:安装jdk6(5、7的版本编译不过)
下载地址http://www.oracle.com/technetwork/java/javase/downloads/jdk6-downloads-1637591.html
配置环境变量
JAVA_HOME为jdk安装路径、Path前加%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
测试是否安装成功java -version,确保是1.6的版本
2:安装TortoiseSVN
下载地址http://tortoisesvn.net/downloads.html,官网地址我打不开。
我是在华军下载的http://www.onlinedown.net/soft/85214.htm,安装完成后需要重启电脑一次。
3:安装maven
下载地址http://maven.apache.org/download.html,下载二进制文件,不要下载源码
下载后解压即可,我装在D:\maven3
配置环境变量MAVEN_HOME为D:\maven3
path最后面加上%MAVEN_HOME%\bin;当然要确保前面有";"
测试是否安装成功mvn -v
4:下载tomcat7源码
新建一个文件夹,最好不要有中文路径和中文名。我的是E:\tomcat7\trunk\,右键文件夹trunk,选择svn check out,然后url of repository选择http://svn.apache.org/repos/asf/tomcat/tc7.0.x/trunk/(这个路径应该不会变,不过你可以用浏览器打开http://svn.apache.org/repos/asf,然后查找tomcat7的路径),点ok,然后开始下载tomcat的源码。
5:下载二进制tomcat7 http://tomcat.apache.org/download-70.cgi
apache-tomcat-7.0.29.zip,解压到E:\tomcat7\launch\,确保launch目录下就是bin、conf等文件夹。这样做的目的是加快编译,直接使用conf下的配置文件。
6:生成maven工程
pom.xml已经构建好,见附件。放到tomcat7目录下,与trunk、launch同级
7:生成eclipse工程。cmd进入E:\tomcat7,输入mvn eclipse:eclipse ,等待下载依赖包,生成eclipse工程。我这边等待了5分钟左右的样子。
8:导入工程。
打开eclipse,file-import-existing。。,然后选择E:\tomcat7,finish即可
8.1导入工程后可能会报错
Unbound classpath variable: ‘M2_REPO/**/***/***.jar’
这是因为使用mvn eclipse:eclipse 命令产生的,解决办法,在eclipse中选
Windows-Preferences-java-Build Path-Classpath Variable-New
名字:M2_REPO,属性选folder,指向C:\Documents and Settings\(你的电脑用户名)\.m2\repository
重新build工程即可
9:运行tomcat
找到org.apache.catalina.startup.Bootstrap这个类,它是tomcat的启动类,含有main方法。
在此类上右键run as-run configurations-new launch configuration,选择arguments,program arguments写生start,写成stop的话是停止tomcat
vm arguments写上
-Dcatalina.home=launch
-Dcatalina.base=launch
-Djava.endorsed.dirs=launch/endorsed
-Djava.io.tmpdir=launch/temp
-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
-Djava.util.logging.config.file=launch/conf/logging.properties
点击run即可
出现2012-8-8 12:09:21 org.apache.catalina.startup.Catalina start
信息: Server startup in 573 ms
即是运行成功
9.1run可能出现如下错误
严重: An incompatible version 1.1.** of the APR based Apache Tomcat Native library is installed, while Tomcat requires version 1.1.**
这个错误时因为需要的tcnative-1.dll的版本不对,
打开http://archive.apache.org/dist/tomcat/tomcat-connectors/native/
选择需要的版本下载,覆盖到c:/windows/system32/中即可
(tomcat7.29会提示需要1.1.24的版本,下载后覆盖即可)
10:每次启动、停止tomcat都去找Bootstrap这个类会很麻烦,
附件中的start-tomcat7.launch和stop-tomcat7.launch可以下载后放到工程根目录下,
右键run as-start/stop-tomcat7就可以运行/结束tomcat服务了
运行后再浏览器中输入http://localhost:8080/
就可以查看example,设置断点,调试查看源码了
- 大小: 58 KB
分享到:
相关推荐
该部署项目可直接引入IDE,但是由于电脑环境的问题,VersionLoggerListener有可能存在启动乱码。可以通过配置-Dfile.encoding=UTF8 -Duser.language=en -Duser.region=US这样的启动参数解决乱码问题。
dubbo管理中心 源码 可以在tomcat8下jdk1.8下部署,需要用maven进行编译 ,首先dubbo-admin\src\main\webapp\WEB-INF 在这个下面修改dubbo.properties这个文件里面的zookeeper地址然后进入 dobbo-admin/下 运行cmd ...
1.集群概念和原理介绍, 2.集群环境介绍, 3.集群测试, 4.tomcat的优化, 5.tomcat源码简析.
开发人员无需搭建Tomcat的环境就可以使用内嵌式Tomcat进行开发,减少搭建J2EE容器环境的时间和开发时容器频繁启动所花时间,提高开发的效率. 基于内嵌apache-tomcat-8.0.24的应用开发解决了网上提供省了el-ri相关...
部署说明:环境准备:确保您的服务器已安装Java运行环境(JDK)、MySQL数据库以及Tomcat或Jetty等Web服务器。下载源码:从GitHub或其他代码托管平台下载牛码小说网的源码压缩包(如:源码+部署说明+系统介绍+数据库.zip...
详细的教你利用Apache+Tomcat配置JSP开发环境,各种环境变量的配置
Linux搭建mysql、java、tomcat运行环境
基于MyEclipse+tomcat+Mysql+JSP设计的酒店管理系统的设计与实现毕业设计论文文档+源码文件,1 《酒店管理系统》 资源目录介绍 2 安装配置 1)前期准备 a、安装好MySQL数据库,用户名root,密码root b、安装配置...
3 部署tomcat:在界面的正下方, servers->MyEclipse Tomcat 7 右键->add Depoyment-> 选择MyCrm 和add tomcat 7->ok 4 启动tomcat服务器,打开浏览器,访问项目 http://localhost:8080/MyCrm
/********** 本例子是本人参考网上的例子,重新整理和修改的例子,非常简单和具有针对性****/ ...但是部署到tomcat服务器上后无法通信,这是因为flex安全策略引起的;需要在java服务端开通843权限策略,具体看例子源码
部署容器:tomcat7+ 数据库工具:Navicat11+ 开发软件:eclipse/myeclipse/idea(推荐idea) Maven包:Maven3.3.9 环境说明: 开发语言:Java 前端框架:小程序 JDK版本:JDK1.8 数据库:mysql 5.7+ 部署容器:...
部署容器:tomcat7+ 数据库工具:Navicat11+ 开发软件:eclipse/myeclipse/idea(推荐idea) Maven包:Maven3.3.9 环境说明: 开发语言:Java 前端框架:小程序 JDK版本:JDK1.8 数据库:mysql 5.7+ 部署容器:...
部署容器:tomcat7+ 数据库工具:Navicat11+ 开发软件:eclipse/myeclipse/idea(推荐idea) Maven包:Maven3.3.9 环境说明: 开发语言:Java 前端框架:小程序 JDK版本:JDK1.8 数据库:mysql 5.7+ 部署容器:...
部署容器:tomcat7+ 数据库工具:Navicat11+ 开发软件:eclipse/myeclipse/idea(推荐idea) Maven包:Maven3.3.9 环境说明: 开发语言:Java 前端框架:小程序 JDK版本:JDK1.8 数据库:mysql 5.7+ 部署容器:...
部署容器:tomcat7+ 数据库工具:Navicat11+ 开发软件:eclipse/myeclipse/idea(推荐idea) Maven包:Maven3.3.9 环境说明: 开发语言:Java 前端框架:小程序 JDK版本:JDK1.8 数据库:mysql 5.7+ 部署容器:...
部署容器:tomcat7+ 数据库工具:Navicat11+ 开发软件:eclipse/myeclipse/idea(推荐idea) Maven包:Maven3.3.9 环境说明: 开发语言:Java 前端框架:小程序 JDK版本:JDK1.8 数据库:mysql 5.7+ 部署容器:...
部署容器:tomcat7+ 数据库工具:Navicat11+ 开发软件:eclipse/myeclipse/idea(推荐idea) Maven包:Maven3.3.9 环境说明: 开发语言:Java 前端框架:小程序 JDK版本:JDK1.8 数据库:mysql 5.7+ 部署容器:...
Java 毕业设计,Java 课程设计,基于 SpringBoot 开发的,含有代码注释,新手也可看懂。毕业设计、期末大作业、课程设计、高分必看,下载下来,简单部署,就...部署环境:Tomcat(建议用 7.x 或者 8.x 版本), maven
部署容器:tomcat7+ 数据库工具:Navicat11+ 开发软件:eclipse/myeclipse/idea(推荐idea) Maven包:Maven3.3.9 环境说明: 开发语言:Java 前端框架:小程序 JDK版本:JDK1.8 数据库:mysql 5.7+ 部署容器:...