Tomcat下载使用

====小记录====

Part1:下载使用篇

到官网下载http://tomcat.apache.org/

下载的6.0.44,顺便把源码也下载了

--把源码导入到eclipse

源码里有两个eclipse文件eclipse.classpath和eclipse.project,直接把名字里的eclipse去掉会提示文件名不能为空(windows将.看成后缀),

先将二者压缩,在压缩文件中把名字去掉改成.classpath和.project,再解压到原目录,

接下来将项目导入eclipse,直接Import->existing project into workspace;

导入后修改buildpath中的错误,从problem view里看到 

Unbound classpath variable: 'ANT_HOME/lib/ant.jar'

Unbound classpath variable: 'TOMCAT_LIBS_BASE/ecj-4.3.1/ecj-4.3.1.jar' 

扫描二维码关注公众号,回复: 489546 查看本文章

修改jar包路径找到本地ant.jar引入,ecj-4.3.1可从下载的tomcat服务的lib获取到。

ok,成功不报错了,先把源码放这儿吧,有用到时再回来看看。

--tomcat启动

在dos命令行进入到apache-tomcat-6.0.44\bin目录下通过startup.bat来启动容器,同样shutdown.bat用来关闭容器。

如果环境变量JAVA_HOME或JRE_HOME(同时设置使用JRE)没有设置(windows环境可以在命令行用set JAVA_HOME来查询),启动会报错。

若不想用系统设置的jdk可以通过修改配置文件来制定Jdk。官方running.txt里推荐的做法是在CATALINA_HOME/bin下新建setenv.bat指定jre路径

On Windows, %CATALINA_BASE%\bin\setenv.bat:

  set "JRE_HOME=%ProgramFiles%\Java\jre6"

  exit /b 0

  

Part2:配置管理篇

--tomcat日志配置

tomcat默认产生4个运行日志每天(localhost、Catalina、manager、host-manager),

可通过更改配置改变输出文件名来减少日志文件-在conf/logging.properties文件中(1.2.3.4)*.org.apache.juli.FileHandler.prefix更改文件名前缀。

tomcat默认不记录访问日志,可以在conf/server.xml中去掉AccessLogValve的注释来记录日志

配置参照(本机源码生成doc:apache-tomcat-6.0.44-src/output/build/webapps/docs/config/valve.html#Access_Log_Valve)

修改运行日志等级:等级OFF(关闭)--SEVERE (highest value) > WARNING > INFO > CONFIG > FINE > FINER > FINEST (lowest value)--ALL(全部)

设定方式:在logging.properties中设置*.org.apache.juli.FileHandler.level为上面的枚举值

--修改端口号

http连接端口号:默认8080

配置conf/server.xml

<Connector port="8080" protocol="HTTP/1.1" 

               connectionTimeout="20000" 

               redirectPort="8443" />

若存在多个tomcat还需修改冲突的

<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />

<Server port="8005" shutdown="SHUTDOWN">

--添加用户管理

容器项目管理:没设置时在tomcat主页点tomcat manager会弹出用户名密码输入框,默认是未授权的,进去报401 unauthorized,

页面有写设置方法

在conf/tomcat-users.xml中添加

<role rolename="manager-gui"/>

<user username="tomcat" password="s3cret" roles="manager-gui"/>  

使用用户名tomcat和密码s3cret访问manager-gui。                                                                                                                                                                                                                                                            

猜你喜欢

转载自bingqianer.iteye.com/blog/2266217