安装Tomcat 及自启动问题解决
tomcat常见的错误与解决方案小结
tomcat常见的错误与解决⽅案⼩结⼀、tomcat启动时错误问题1:The JAVA_HOME environment variable is not defined This environment variable is needed to run this program;解决:没有在tomcat的配置⽂件.bash_profile中设置环境变量JAVA_HOME,具体设置⽅法为:加⼊如下⼏⾏:JAVA_HOME=/home/tomcat/j2sdk1.4.2_08(具体值要以实际的jdk安装路径为准)export JAVA_HOMECLASSPATH=/home/tomcat/j2sdk1.4.2_08/lib/tools.jar:/home/tomcat/j2sdk1.4.2_08/lib/dt.jarexport CLASSPATH问题2:Error occurred during initialization of VM Could not reserve enough space for object heap解决:在tomcat的bin⽬录下,catalina.sh⽂件的tomcat内存参数配置过⼤,超过机器可⽤内存总数造成,修改到适当的值即可,修改的参数为:JAVA_OPTS="-Xms50m -Xmx60m"问题3:tomcat启动时报某个⽬录没有权限,启动失败,或者不能执⾏某些jsp页解决:tomcat需要tomcat⽤户具有⼀些⽬录和⽂件的相应权限, 所有⽬录应该具有读写执⾏(浏览)的权限,jsp,class⽂件应该最少具有读权限, ⼀些⽂件需要写权限,下⾯是已知的需要读写权限⽂件的列表:$CATALINA_HOME/logs下所有⽂件$CATALINA_HOME/work下所有⽂件$CATALINA_HOME/publish/main/count.txt⽂件$CATALINA_HOME/publish/chatroom/resource下的所有.xml⽂件所有上传图⽚⽬录都需要写权限。
Tomcat安装及配置教程
Tomcat安装及配置教程Tomcat安装及配置教程Tomcat 服务器是⼀个免费的开放源代码的Web 应⽤服务器,属于轻量级应⽤服务器,在中⼩型系统和并发访问⽤户不是很多的场合下被普遍使⽤,是开发和调试JSP 程序的⾸选。
今天就在这⾥教⼤家如何进⾏安装以及配置。
操作⽅法01⾸先第⼀步,进⼊官⽹进⾏下载,选择Download下你要安装的版本进⾏下载。
02此次下载的是windows安装版,直接点击即可安装,但在安装前必须要进⾏环境设置——>设置Tomcat运⾏时依赖的SDK。
设置⽅法:选择我的电脑->属性->⾼级系统设置->环境变量->⽤户变量下选择"新建" 如下图所⽰:其中变量值为:SDK的安装路径。
03之后便是安装过程。
选择“Next”。
04选择“I Agree”。
05此处只选择设置User Name和Password其它选项选择默认值。
06选择你电脑上已安装的jre路径。
07选择“Tomcat”的安装路径。
08这⾥我们先取消上⾯两个选项,单击“Finish”完成安装。
09Tomcat 的主⽬录⽂件详解:Tomcat的主⽬录⽂件夹有以下⼏个:1. bin:⽤于存放启动和关闭tomcat的可执⾏⽂件。
2. lib:⾥⾯存放需要的jar包。
3. conf:tomcat的各种配置⽂件,tomcat启动时需要读取的配置⽂件主要有:server.xml,web.xml,tomcat-users.xml等等。
服务器的修改都要从此⽬录中进⾏。
4. logs:⽇志⽂件,如果服务器出现错误,会⾃动记录。
5. server:服务器的管理程序。
6. webapps:所有的可执⾏的web项⽬都会放到此⽬录中。
7. work:tomcat把各种由jsp⽣成的servlet都放在了这个⽂件夹下,⾥⾯包含.java⽂件和.class⽂件。
10启动Tomcat启动Tomcat我们可以直接运⾏bin⽬录下的 Tomcat6.exe 可执⾏⽂件如出现下⾯的效果则说明Tomcat启动成功了。
Tomcat安装配置
Tomcat安装配置1- 动态web1.1 web服务器本⾝是⼀个程序,运⾏在服务器上。
也称为Web容器,写的程序是运⾏在Web容器中。
容器作⽤:共享资源(图⽚,⽹页),将服务器上资源分享给浏览器。
解析写的Java程序处理⽤户发送的请求,并且对请求做出响应。
把⽣成的结果以⽹页的⽅式显⽰在浏览器上。
基本结构服务器缺点:服务器的动态web资源出现错误,需要重新编写我们的后台程序,重新发布。
服务器优点:Web页⾯可以动态更新,所有⽤户看到都不是同⼀个页⾯,它可以与数据库交互。
2- Tomcat2.1 安装tomcat2.2 Tomcat配置2.2.1 环境变量的配置CATALINA_HOME%CATALINA_HOME%\bin添加Tomcat的安装⽬录配置PathTomcat的启动与关闭常⽤命令启动的命令:startup.bat关闭的命令:shutdown.bat2.3 Tomcat的⽬录结构2.4 Tomcat项⽬发布⽅式1: 直接将项⽬复制到webapps⽬录下。
⽅式2: 采⽤压缩⽂件.war的⽅式。
将整个项⽬使⽤压缩⼯具打包成⼀个zip⽂件,将zip的扩展名为war。
复制到webapps⽬录下,tomcat会⾃动解压成⼀个同名的⽬录。
2.5 idea中配置Tomcat编辑运⾏配置添加Tomcat的配置服务器信息配置服务器的详细信息修改项⽬发布的访问地址点右上⾓的启动图标,启动Tomcat服务器服务器启动成功的状态信息⽇志乱码现象启动Tomcat的时候会出淇℃伅 [main] org.apache.catalina.startup.VersionLoggerListener.log Server.鏈嶅姟鍣ㄧ増鏈�:解决这种乱码的问题,解决问题的⽅法是到tomcat/conf/⽬录下,修改logging.properties将java.util.logging.ConsoleHandler.encoding = utf-8更改为 java.util.logging.ConsoleHandler.encoding = GBK。
tomcat启动不了的原因
Tomcat启动不了的原因(实用收藏+更新)
如果在控制面板-“管理工具”-“服务”中启动Tomcat时,提示“本地计算机上的Apache Tomcat 服务启动后又停止了。一些服务自动停止,如果他们没什么可做的,例如“性能日志和警报”服务”,使得Tomcat启动不起来的可能的原因是:
1。由于在tomcat里JVM没有配好,他默认的是批向c:\program file\Java下的那一个,如果你确认这没有删掉,JVM指向你自己安装的jdk\jre试试。
我以前在学校里也常常碰到这些问题,当时一般是重新安装tomcat.
后来慢慢得开始找问题了,发现其实还真就是上面所说的几点启动不了,后来我发现是第2点出的错.
幸亏我以前对server.xml备份过,只要换回原来的server.xml就行了.
至于原因,我还要进行分析.因为当时是做虚拟主机才对这个配置文件进行过修改的.
检查错误的方法我也看过一些,就写下来吧.
一是查看log文件,这个是每个维护人员必须养成的习惯,
二是查看端口占用,我是用fport看的,一个单文件程序,很方便实用.
三是运行命令行:"tomcat6.exe run",不过要cmd中在"D:\projects\software\Tomcat 6.0\bin"下运行,查看错误.
环境变量的话一般重新查看过就行了.
还有就是版本匹配问题,这个可以随便搜下,很多的配置方案都会写出java版本与tomcat版本.对应就行了.
2。改写server.xml文件出错,如果改写出错也会导致服务启动不起来。 3。设置的网络端口被占用,如IIS; 4。Tomcat和JDK版本对应问题,tomcat 5.0以上的版本,jdk也必须是1.5以上。 5。环境变量配置错误。
Ubuntu下配置Tomcat服务器以及设置自动启动的方法
Ubuntu下配置Tomcat服务器以及设置⾃动启动的⽅法 既然是Ubuntu,那就要利⽤好“新⽴得软件包管理器”了。
1.Tomcat需要jdk的⽀持,所以先说⼀下jdk的安装,已经安装好了jdk的可以直接看第2条。
1.1安装jdk 在新⽴得中搜索“sun-java”,安装最新的jdk,⽐如“sun-java6-jdk”,然后点击应⽤就⾃动安装完成了。
1.2配置jdk环境变量 安装是⾃动的,但是配置需要⾃⼰动⼿了。
1.2.1修改⽤户环境变量 $ vi /home/fancy(你的⽤户名)/.bashrc 在 .bashrc⽂件中加⼊: export JAVA_HOME="/usr/lib/jvm/java-6-sun" export CLASSPATH="$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib" export PATH="$PATH:$JAVA_HOME/bin" 1.2.2修改所有⽤户的环境变量 $sudo vi /etc/profile 在该⽂件中加⼊: export JAVA_HOME="/usr/lib/jvm/java-6-sun" export CLASSPATH="$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib" export PATH="$PATH:$JAVA_HOME/bin" 2.Tomcat安装和配置,这⾥是关键了 2.1通过新⽴得安装Tomcat 这个就不多说了,搜索"tomcat"选定相应软件包然后应⽤就是了。
2.2Tomcat的配置 这是重点中的重点。
$sudo vi /etc/profile 加⼊: export CATALINA_HOME="/usr/share/tomcat5.5" 注意: a.⽹上有些地⽅说是设置TOMCAT_HOME,这是不对的; b.⽹上还有说需要修改conf/server.xml与web.xml,在ubuntu中利⽤新⽴得安装时这都是不需要的(当然,以后需要的时候可以改,但在第⼀次安装时不是必须的)。
vscode tomcat configuration error
vscode tomcat configurationerrorVScode是一款功能强大的代码编辑器,其良好的界面和插件生态使得它成为了很多开发者的首选。
而Tomcat则是一款企业级的Web应用服务器,为了达到更好的开发效率,许多开发者和团队选择了在VScode上进行Tomcat的配置和使用。
但在这个过程中,也会有一些问题出现,比如VScode Tomcat配置错误。
一、Tomcat的安装和启动在对Tomcat进行配置之前,需要先了解Tomcat的安装和启动过程。
首先,你需要在Tomcat官网上下载Tomcat 的二进制安装包,然后解压到指定的目录。
接着,在终端中进入Tomcat的bin目录,使用startup.sh命令来启动Tomcat。
二、VScode中的Tomcat配置VScode的Tomcat配置有多种方法,最常用的方法是通过VScode插件进行配置。
这里我们以Tomcat Extension Pack插件为例,介绍如何在VScode中完成Tomcat的配置。
首先,我们需要在VScode中安装Tomcat Extension Pack插件。
在VScode的插件市场中搜索“Tomcat Extension Pack”,并安装该插件。
安装完成后,需要创建一个新的Tomcat服务器,以便在VScode中使用。
点击“Tomcat Servers”面板中的“+”按钮,输入Tomcat服务器的名称,Tomcat服务器的安装路径,以及Tomcat服务器的端口号。
完成后点击“Save”按钮。
然后,我们需要设置该服务器的默认目录,以便在我们启动Tomcat服务器时可以直接访问到该目录下的所有文件。
点击“Tomcat Servers”面板中的“...”按钮,选择“Edit Server.xml”。
找到server标签下的Host标签,添加如下内容:``` <Context path="/" docBase="/path/to/webapp" reloadable="true"></Context> ```其中/path/to/webapp为我们存放Web应用的目录。
tomcat7.0镜像版无法启动问题
关于镜像tomcat7.0无法启动问题及端口的
更改
镜像版的tomcat7.0安装后第一次也就是安装那次可以启动,但是以后就不能启动了(至少我的是这样的),下面我就两个方面的问题提出解决方法。
希望能给需要的人提供帮助。
一般来说会出现这样的问题,在开始中打开tomcat后会出现拒绝访问。
出现这样的问题,有两种一般障碍:
一是端口被占用,需要更改端口。
具体方法是在tomcat的安装目录下的conf文件夹中
server.xml用记事本或者能编辑的软件打开,内容如下:
橙色部分的port就是端口号,我已将把它改为8888,默认是8080.修改后保存就行了。
这样端口就更改了。
二是要提供管理员身份,具体做法是
右键tomcat7.0.exe,选择属性——兼容性并选择以兼容模式运行和以管理员身份运行。
然后应用。
退出后在打开即可。
Tomcat无法启动,提示Address already in use
Tomcat无法启动,提示Address already in use:JVM_Bind:8080问题现象:某法院服务器上安装有两个tomcat访问的端口号一个是8000,一个是80,只有一个tomcat 能正常启动。
问题处理:首先查看8080端口是否被占用,netstat -a -n -o ,最后一个选项表示连接所在进程id. 找到8080端口的PID。
然后打开任务管理器, 切换到进程选项卡, 在菜单栏选择查看->选择列, 选择PID.在列表中找到PID对应的进程就可以了。
例子:很久不动java EE了,很多东西似乎都搞完了,今天在搭建环境,跑以前的一个项目时,出现了Address already in use 的错误,这显然是tomcat的端口号被占用了,我的机子上安装了appache和appache Tomcat:我以前以为这两个同时安装了就会出现错误,今天也没管那么多,因为实验室的机子上没有to mcat,我又想将以前的工程跑起来,所以我就直接装上了appache tomcat:当出现这个错误的时候,我第一反应是将apache2.2的服务给禁止掉,然后在计算机资源管理器里面开启Apache Tomcat服务,但是其实这样做是错误的,因为Appache Tomcat和M yeclipse8.0结合一起用的时候,应该让Myeclipse来启动Appache Tomcat,所有应该让计算机管理服务列表中的Appache Tomcat处于未运行的状态。
这样做了过后问题依然存在,这肯定是8080端口被其他程序占用了,要么把占用8080端口的程序终止掉,要么修改tomcat 的配置文件里默认端口号。
1.如何关闭占用8080端口的程序呢?首先我们必须要找出占用8080端口的程序,然后再结束占用这个端口的进程,在windows下,我们用命令netstat -ano来显示协议统计信息和TCP/IP网络连接,如下图所示:执行完netstat -ano命令后,我们找到占用端口号8080的进程PID为3620,我们需要找到与进程号对应的进程名。
Tomcat服务无法启动的问题的解决方法
Tomcat服务⽆法启动的问题的解决⽅法去年下半年公司就决定投⼊⼈⼒物⼒"跟风"做⼤数据⽅向的研究并应⽤到后续项⽬中,于是乎,我们也得熟悉下Java才⾏了。
先弄个JavaEE的开发环境再说吧。
装JDK、JRE,其实JDK下⾯已经有JRE了,如果在服务器上的话,只需装JRE;然后配置环境变量:新建:JAVA_HOME:D:\Java\jdk1.7.0_51新建:CLASS_PATH:.;%JAVA_HOME%\lib编辑:PATH:在最前⾯加上 %JAVA_HOME%\bin; 接着装Tomcat,startup.bat、shutdown.bat都正常,然后想把压缩版的Tomcat的启动和关闭做成Windows服务来处理,执⾏service.bat install提⽰服务创建成功,但是启动服务却失败了,系统⽇志提⽰:我之前台式机上的Windows 2003系统没啥问题,怎么到了现在这Win7系统的⼩本上就这样了呢?先分析下,既然可以正常调⽤service.bat,也就是环境变量的配置是没有问题的,对⽐下2个操作系统,似乎⽬前最有可能的就是安装时候的权限问题。
先卸载掉已经安装过的服务service.bat remove,然后"以管理员⾝份运⾏" cmd.exe,切换到service.bat所在的⽬录执⾏service.bat install重新安装Tomcat服务。
HoHo,这下可以正常启动和关闭了。
因为是开发环境,所以我们可以配置⼀个超级⽤户admin ,使其能够通过"http://localhost:8080/"来管理Tomcat。
进⼊Tomcat根⽬录下的conf⽂件夹,打开"tomcat-users.xml"进⾏编辑:复制代码代码如下:<tomcat-users><user username="admin" password="admin" roles="manager-gui,admin-gui"/></tomcat-users>重启Tomcat后,就可以使⽤admin来管理Tomcat了。
Tomcat7启动的时候报java.lang.OutOfMemoryError PermGen space错误解决方法
Tomcat7启动的时候报ng.OutOfMemoryError:PermGen space错误2014-7-17一、问题描述Tomcat7下Webapp下同时放多个程序,启动的时候报ng.OutOfMemoryError: PermGen space错误。
排查:放置单个程序,启动Tomcat看看是否成功,如果单个能够成功,则说明程序没有问题,如果单个不能成功,先找出原因,保证单个程序能启动成功。
注意:对于Class文件较多的单个程序,启动Tomcat时也可能出现该错误。
二、具体原因PermGen space的全称是Permanent Generation space,是指内存的永久保存区域,这块内存主要是被JVM存放Class和Meta信息的,Class在被Loader时就会被放到PermGen space中,它和存放类实例(Instance)的Heap区域不同,GC(Garbage Collection)不会在主程序运行期对PermGen space进行清理,所以如果你的应用中有很多CLASS的话,就很可能出现PermGen space错误,这种错误常见在web服务器对JSP进行pre compile的时候。
如果你的WEB APP 下都用了大量的第三方jar, 其大小超过了jvm默认的大小(4M)那么就会产生此错误信息了。
三、解决方法绿色版的Tomcat(该方法没试过)在tomcat_home/bin目录下找到catalina.bat,用文本编辑器打开,加上下面一行:set JAVA_OPTS= -Xms1024M -Xmx1024M -XX:PermSize=256M-XX:MaxNewSize=256M -XX:MaxPermSize=256M解释一下各个参数:-Xms1024M:初始化堆内存大小(注意,不加M的话单位是KB)-Xmx1029M:最大堆内存大小-XX:PermSize=256M:初始化类加载内存池大小-XX:MaxPermSize=256M:最大类加载内存池大小-XX:MaxNewSize=256M:这个还不清楚哈,有知道的说声还有一个-server参数,是指启动jvm时以服务器方式启动,比客户端启动慢,但性能较好,大家可以自己选择。
Ubuntu18.04Tomcat安装及配置
3.启动服务 执行startup.sh,提示Tomcat started就是服务启动正常了
1 sudo ./startup.sh
浏览器中访问localhost:8080验证:
-----------------------------踩坑----------------------
Linux 启动 tomcat报错 touch: 无法创建 "/usr/local/tomcat-9.0.2/apache-tomcat-9.0.2-src/logs/catalina.out":
千山人迹方法的核心思想就是通过读取字体文件构建unicode编码与特定字符的映射关系并存储在字典里
Ubuntu18.04Tomcat安 装 及 配 置
转载自: 1.下载Tomcat 8.5.31 到Apache Tomcat®官网,选择tar.gz包下载,点击跳转:
2.安装配置 2.1 把t进入tomcat的bin目录下:
1 sudo vi startup.sh
在最后一行之前加入如下信息(注意根据自己实际情况修改JAVA_HOME和TOMCAT_HOME):
1 #set java environment 2 export JAVA_HOME=/usr/local/jdk1.8
3 export JRE_HOME=${JAVA_HOME}/jre 4 export CLASSPATH=.:%{JAVA_HOME}/lib:%{JRE_HOME}/lib 5 export PATH=${JAVA_HOME}/bin:$PATH 6 7 #tomcat 8 export TOMCAT_HOME=/usr/local/apache-tomcat-8.5.31
Linux设置tomcat服务开机启动
Linux中设置tomcat服务开机启动1、添加用户执行命令:(顺序执行就可以)#添加用户useradd tomcat#添加组groupadd tomcat#把tomcat加入tomcat组usermod -G tomcat tomcat#设置用户tomcat对tomcat目录的权限:目录换成自己的tomcat目录chown -R tomcat /opt/apache-tomcat-5.5.332、建立tomcat启动文件进入目录 /etc/init.d在该目录下建立一个文件,直接使用vi命令就会建立,名字叫作“tomcatd”,名字可以随便命名。
vi tomcatd里面的内容如下,根据自己的情况修改下对应的tomcat目录和JDK的目录:内容开始:#chkconfig: 345 99 10#description: Auto-starts tomcat# /etc/init.d/tomcatd# Tomcat auto-start# Source function library.. /etc/init.d/functions# source networking configuration.. /etc/sysconfig/networkRETVAL=0# CATALINA_HOME="/opt/apache-tomcat-5.5.33"export JAVA_HOME=/opt/jdk1.6.0_22export CATALINA_HOME=/opt/apache-tomcat-5.5.33export CATALINA_BASE=/opt/apache-tomcat-5.5.33TOMCATUSER=tomcatstart(){if [ -f $CATALINA_HOME/bin/startup.sh ];thenecho $"Starting Tomcat"/bin/su $TOMCATUSER -c $CATALINA_HOME/bin/startup.shRETVAL=$?echo " OK"return $RETVALfi}stop(){if [ -f $CATALINA_HOME/bin/shutdown.sh ];thenecho $"Stopping Tomcat"/bin/su $TOMCATUSER -c $CATALINA_HOME/bin/shutdown.shRETVAL=$?sleep 1ps -fwwu tomcat | grep apache-tomcat|grep -v grep | grep -v PID | awk '{print $2}'|xargs kill -9echo " OK"# [ $RETVAL -eq 0 ] && rm -f /var/lock/...return $RETVALfi}case "$1" instart)start;;stop)stop;;restart)echo $"Restaring Tomcat"$0 stopsleep 1$0 start;;*)echo $"Usage: $0 {start|stop|restart}"exit 1;;esacexit $RETVAL内容结束注:tomcatd中的内容需要根据自己情况修改的是下面部分,其中“tomcat”是一个用户名# CATALINA_HOME="/opt/apache-tomcat-5.5.33"export JAVA_HOME=/opt/jdk1.6.0_22export CATALINA_HOME=/opt/apache-tomcat-5.5.33export CATALINA_BASE=/opt/apache-tomcat-5.5.33TOMCATUSER=tomcattomcatd文件保存完之后就可以测试下是否能够启动tomcat服务,能够启动说明tomcatd这个文件脚本是正确的。
tomcat常见错误与解决方法
上海纽斯达科技tomcat常见错误与解决方法上海纽斯达科技有限公司2014-10-25文档状态目的:在tomcat 服务器出现故障时,能快速定位并解决相关错误。
保密:本文档仅供内部使用,请勿外传概述:tomcat 常见错误与问题之解决方法技术指南。
安装环境:系统环境:redhat enterprise 6.5 64bit文件状态:【 】草稿【 】修改稿 【√】正式发布 文档编号 Nsdkj-779 保 密 等 级 限制 作 者 刘恒亮 最后完成日期 2014-12-25 审 核 人最后审核日期 2014-12-25 批 准 人最后批准日期 2014-12-25注释:Q代表问题,A代表错误解决办法Q:在以tomcat用户启动tomcat时提示:The JAVA_HOME environment variable is not defined This environment variable is needed to run this programA:没有在在tomcat的配置文件.bash_profile中设置环境变量JAVA_HOME,具体设置方法为:加入如下几行:JAVA_HOME=/home/tomcat/j2sdk1.4.2_08(具体值要以实际的jdk安装路径为准)export JAVA_HOMECLASSPATH=/home/tomcat/j2sdk1.4.2_08/lib/tools.jar:/home/tomcat/j2sdk1.4.2_08/li b/dt.jarexport CLASSPATHQ: 在以tomcat用户登录linux系统后,提示:-bash: /home/tomcat/j2sdk1.4.2_08: is a directory-bash:/home/tomcat/j2sdk1.4.2_08/lib/tools.jar:/home/tomcat/j2sdk1.4.2_08/lib/dt.ja r:没有那个文件或目录。
Tomcat启动失败的解决方法
Tomcat启动失败的解决方法
1.JDK版本和Tomcat版本不匹配,通常原因是JDK版本过低
例如Tomcat5.5搭配JDK6.0
此种情况会出现启动Tomcat的时候,加载信息在屏幕上停留几秒就消失,Tomcat没有任何反应。
解决方法:
(1)将JDK目录下的bin文件夹中的msvcr71.dll 复制到tomcat的BIN文件夹中。
(2)系统缺少msvcr71.dll文件!
从别的电脑上cope其添加到 <windows>/system32 目录下即可!
2.JDK环境变量设置错误
常见的,例如JAVA_HOME没设置,或者设置错误, JAVA_HOME后不能含有; 否则会影响到后面classpath和path的设置
3. 8080端口被占用
Tomcat所使用的默认为8080端口,如果它被别的服务程序占用,例如oracle等,则需要另外指派端口给Tomcat
方法:打开Server.xml,找到
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
把其中port后的8080改为别的端口,例如8088,9090,
然后重新启动Tomcat,启动成功即可。
(4)
终止进程:Javax.exe。
绿色版tomcat配置自启动
核心提示:你可以参考以下的步骤,如果你已经做完了一些工作,可以跳过。
你的主要问题是如果配置tomcat:一jdk的安装jdk的安装只需要根据提示安装就可以了。
中途你可以选择自己喜欢的安装路径。
安装之后,会有一个jdk1.5.0_05和一个jre1.5.0_05文件夹。
然后开始设置你可以参考以下的步骤,如果你已经做完了一些工作,可以跳过。
你的主要问题是如果配置tomcat:一jdk的安装jdk的安装只需要根据提示安装就可以了。
中途你可以选择自己喜欢的安装路径。
安装之后,会有一个jdk1.5.0_05和一个jre1.5.0_05文件夹。
然后开始设置环境变量。
右键我的电脑--属性--高级--环境变量。
在这里你可以选在在系统变量中添加,这样这台机器上的所有用户都可以使用这个环境变量。
添加CLASSPASS: .;D:\ProgramFiles\Java\jdk1.5.0_05\lib\tools.jar;D:\ProgramFiles\Java\jdk1.5.0_05\lib\dt.jar 注意,在最前面有一个“.”,不要忘记了。
这里面的路径要换成你自己的安装路径。
添加JAVA_HOME: D:\Program Files\Java\jdk1.5.0_05 同样换成你自己的路径二配置Tomcat1、下载Tomcat Zip压缩包,解压。
2、修改startup.bat文件:在第一行前面加入如下两行--SET JAVA_HOME=JDK目录SET CATALINA_HOME=前面解压后Tomcat的目录或者%cd%如果需要使用shutdown.bat关闭服务器的话,也按照上面加入两行。
3、这样,运行startup.bat就可以运行服务器,运行shutdown.bat就可以关闭服务器了。
三将Tomcat加入服务1、修改bin目录中的service.bat:REM 添加下面的一行set CATALINA_HOME=%cd%如果从来没有安装过Tomcat,或者保证Services.msc启动服务管理器检查没有Apache Tomcat系统服务,到此你就可以转到第二步了。
【后端】Tomcat安装配置及IDEA添加Tomcat配置(Windows)
【后端】Tomcat安装配置及IDEA添加Tomcat配置(Windows)TomcatTomcat 服务器是⼀个免费的开放源代码的Web 应⽤服务器,属于轻量级应⽤服务器,在中⼩型系统和并发访问⽤户不是很多的场合下被普遍使⽤,是开发和调试JSP 程序的⾸选。
Tomcat是由Apache软件基⾦会属下Jakarta项⽬开发的Servlet容器,按照Sun Microsystems提供的技术规范,实现了对Servlet和JavaServerPage(JSP)的⽀持,并提供了作为Web服务器的⼀些特有功能,如Tomcat管理和控制平台、安全局管理和Tomcat阀等。
官⽅⽹站:Tomcat安装配置注意:安装前需要先配置JDK环境!下载进⼊官⽹⾸页在 Download 选择下载的Tomcat版本这⾥选择Tomcat 9然后在core中选择对应操作系统的安装⽂件可以选择 64-bit Windows zip 或者 32-bit/64-bit Windows Service InstallerWindows Service Installer安装后仍旧需要配置相应环境变量安装双击打开安装程序都按照默认配置安装即可这⾥需要选择JRE路径这⾥需要选择安装路径(如果⾃⾏选择了其他路径请记录该路径)安装完成后先不运⾏Tomcat配置环境变量在系统环境变量下新建 CATALINA_HOME变量值为Tomcat根路径并且在系统环境变量的Path下添加(⽅便Terminal调⽤相关命令)%CATALINA_HOME%\binTerminal运⾏后提⽰需要配置 JAVA_HOME(因为新版本的JDK安装程序 不⼿动配置 JAVA_HOME 运⾏java -version也会显⽰JDK版本号 所以之前没有配置)在系统环境变量中新建 JAVA_HOME并且在系统环境变量的Path下添加%JAVA_HOME%\bin在Terminal中再次运⾏startup服务已启动 进⼊localhost:8080但是发现弹出的Tomcat窗⼝输出字符乱码了控制台输出乱码解决进⼊Tomcat安装⽬录的conf⽂件夹下修改logging.properties 修改第java.util.logging.ConsoleHandler.encoding`值为GBK java.util.logging.ConsoleHandler.encoding = GBK再次运⾏startup命令此时控制台输出乱码问题解决IDEA添加Tomcat配置点击 配置⾃动识别到了Tomcat服务点击 修正点击确定修改最上⽅名称为Tomcat 9.0.52(可选)点击启动服务参考及引⽤转载请注明出处本⽂作者:双份浓缩馥芮⽩版权所有,如需转载请注明出处。
Tomcat 安装部署配置全攻略
Tomcat全攻略随着java 的流行,其在web 上的应用也越来越广,tomcat 作为一个开源的servlet 容器,应用前景越来越广,本文将向你讲述tomcat 的一些知识。
一:简介 tomcat 是jakarta 项目中的一个重要的子项目,其被JavaWorld 杂志的编辑选为2001年度最具创新的java 产品(Most Innovative Java Product),同时它又是sun 公司官方推荐的servlet 和jsp 容器(具体可以见/products/jsp/tomcat/),因此其越来越多的受到软件公司和开发人员的喜爱。
servlet 和jsp 的最新规范都可以在tomcat 的新版本中得到实现。
二:安装及配置tomcat 最新版本为4.0.1,这个版本用了一个新的servlet 容器Catalina ,完整的实现了servlet2.3和jsp1.2规范。
注意安装之前你的系统必须安装了jdk1.2以上版本。
(一):安装1:windows 平台从tomcat 网站下载jakarta-tomcat-4.0.1.exe ,按照一般的windows 程序安装步骤即可安装好tomcat,安装时它会自动寻找你的jdk 和jre 的位置。
2:linux 平台下载jakarta-tomcat-4.0.1.tar.gz ,将其解压到一个目录。
(二):配置运行tomcat 需要设置JAVA_HOME 变量(三):运行设置完毕后就可以运行tomcat 服务器了,进入tomcat 的bin 目录,win98下用startup 启动tomcat ,linux 下用startup.sh ,相应的关闭tomcat 的命令内容:一:简介二:安装及配置三:应用四:综述参考资料关于作者为shutdown和shutdown.sh。
启动后可以在浏览器中输入http://localhost:8080/测试,由于tomcat本身具有web服务器的功能,因此我们不必安装apache,当然其也可以与apache 集成到一起,下面会介绍。
如何在Linux上安装和配置Tomcat服务器
如何在Linux上安装和配置Tomcat服务器Tomcat是一个开源的Java Servlet容器,它提供了一个实现Java服务并运行Java Web应用程序的环境。
在Linux操作系统上,安装和配置Tomcat服务器是常见的任务之一。
本文将介绍如何在Linux上安装和配置Tomcat服务器的步骤。
一、安装JDK在安装Tomcat之前,需要先安装Java Development Kit(JDK)。
可以从Oracle官方网站下载最新版本的JDK,并根据Linux的系统架构选择正确的安装包。
下载完成后,执行安装过程并设置JAVA_HOME环境变量。
二、下载Tomcat访问Tomcat官方网站,选择最新版本的Tomcat并下载。
下载完成后,将Tomcat压缩包解压到合适的目录中。
例如,可以将Tomcat解压到`/opt`目录下。
三、配置环境变量打开终端,使用编辑器(如vi或nano)打开`~/.bashrc`文件,并添加以下内容:```export CATALINA_HOME=/opt/apache-tomcat-x.x.xexport PATH=$PATH:$CATALINA_HOME/bin```保存并退出文件。
然后使用以下命令使环境变量生效:```source ~/.bashrc```四、配置Tomcat用户为了增加安全性,可以创建一个专门用于运行Tomcat的用户。
在终端中执行以下命令来创建一个新用户:```sudo adduser tomcat```根据提示设置新用户的密码。
五、修改Tomcat目录权限为了保护Tomcat目录的安全性,需要将所有者设置为刚刚创建的`tomcat`用户。
使用以下命令修改目录权限:```sudo chown -R tomcat:tomcat /opt/apache-tomcat-x.x.x```六、启动Tomcat现在,可以启动Tomcat服务器了。
在终端中执行以下命令:```cd /opt/apache-tomcat-x.x.x/bin./startup.sh```七、配置防火墙如果启用了防火墙,需要打开Tomcat所使用的端口。
重启tomcat服务的方法
重启tomcat服务的方法如何重启Tomcat服务Tomcat是一个免费的开源Web应用服务器,支持Servlet和JSP 规范,用于在Web服务器上运行Java代码。
它也是一种应用服务器,可以运行Java应用程序,提供Web服务并处理HTTP请求。
有时,您可能需要重启Tomcat服务器,以应用更新,更改配置或解决问题。
重新启动Tomcat服务器是一件简单的任务,只需执行以下步骤即可。
从控制台或图形界面运行Tomcat服务器。
然后,在控制台上,按Ctrl + C组合键来停止Tomcat服务器。
在停止Tomcat服务器后,您可以运行以下命令来重新启动Tomcat服务器:bin/catalina.sh start或者,您可以使用以下命令重新启动Tomcat服务器:bin/catalina.sh run此命令将重新启动Tomcat服务器。
您还可以使用以下命令来检查Tomcat服务器是否正常工作:bin/catalina.sh status如果您运行的是Windows操作系统,您可以使用以下命令来重新启动Tomcat服务器:bin\catalina.bat start或者,您可以使用以下命令重新启动Tomcat服务器:bin\catalina.bat run您也可以使用以下命令来检查Tomcat服务器是否正常工作:bin\catalina.bat status重新启动Tomcat服务器后,您可以检查Tomcat服务器上的应用程序是否正常工作。
如果您更改了任何配置,这些更改将生效。
重新启动Tomcat服务器是一项简单的任务,只需遵循上述步骤即可。
在重新启动Tomcat服务器之前,您应该做好准备,清楚它的工作原理,并采取必要的安全措施,以确保它的正常工作。
Tomcat的安装与配置和Tomcat端口的配置
前沿1、如果之前安装了Oreacla,在使用tomcat是会出现8080端口被占用的情况发生,解决的方法就是对tomcat的端口进行配置,安装tomcat注意两个系统环境变量的配置:JAVA_HOME、CATALINA_HOME,(安装端口的配置见后面的附件一)Tomcat的配置及测试:第一步:下载tomcat,然后解压到任意盘符第二步:配置系统环境变量我这里是tomcat5.5,解压到的D盘 (路径为: D:\Program Files\tomcat5.5),虽然我们现在有了解压好了tomcat5.5服务器,但如果我们此时启动tomcat服务器,系统并不知道去哪里找tomcat服务器,所以我要先给系统做一个说明,既配置环境变量.启动tomcat需要两个环境变量(注意我这里说的是启动)一个是JAVA_HOME(就是JDK的目录)另一个是CATALINA_HOME(就是你当前所使用的tomcat的目录)我这里的配置步骤如下:我的电脑->属性->高级->环境变量我个人是将环境变量设置在用户变量里,当然也可以设置在系统变量里,按个人需要自由发挥:变量配置:新建->变量名:JAVA_HOME 变量值:D:\Program Files\Java\jdk1.6.0新建->变量名:CATALINA_HOME 变量值:D:\Program Files\tomcat5.5配置结束,测试是否配置成功:开始菜单->运行->cmd (输入cmd命令)->进入命令窗口然后分别输入set JAVA_HOME 和set CATALINA_HOME命令,如果能找到,说明配置成功,启动tomcat服务器:第一步:进入tomcat所在目录下的bin文件夹,命令为:d: (进入D盘的命令)cd D:\Program Files\tomcat5.5\bin (此处为防止出错,最好直接复制粘贴)startup.bat (启动tomcat服务器的命令)tomcat服务器启动成功,会显示: “Server startup in 5437 ms ”(注意5437ms 是可变的)关闭tomcat服务器命令为:shutdown.bat此时,我们可以在浏览器中输入http://localhost:8080/如果打开了,表示服务器配置成功到此,配置和启动tomcat5.5服务器完成.---------------------------------------------------------------------------------------------------------------------下面介绍一个简单的web应用例子:第一步:创建一个web应用所需的文件夹及配置web.xml文件直接到D盘找到tomcat文件夹下的webapps文件夹(webapps文件夹是专门用来存放web应用的,此文件默认有6个例子),创建一个serv-app文件夹(名字随便起),在serv-app文件夹中创建一个WEB-INF文件夹(名字是固定的而且必须大写),在WEB-INF文件夹中创建classes文件夹(用来存放.class文件)和web.xml 文件(用来配置servlet)并在web.xml文件中输入以下代码:<?xml version="1.0" encoding="UTF-8"?><web-app version="2.4"xmlns="/xml/ns/j2ee"xmlns:xsi="/2001/XMLSchema-instance"xsi:schemaLocation="/xml/ns/j2ee/xml/ns/j2ee/web-app_2_4.xsd"></web-app>第二步:测试web应用在serv-app文件中创建一个test.html文件,里边任意输入一些内容(比如输入hello),此时我们要停止tomcat服务器,根据上面所提到的shutdown.bat命令(在命令窗口中输入该命令),因为tomcat服务器运行的时候会去检测 webapps 文件下的web应用,所以,当对web应用进行修改的时候最好先停止服务器,等修改结束后,在启动服务器.现在启动服务器,在命令窗口中输入startup.bat命令(需要注意的是,如果你的命令窗口时从新打开的,那么必须要进到tomcat目录下的 bin目录,然后在输入startup.bat命令,可以参看上面配置tomcat服务器的图),成功启动tomcat服务器后,在地址栏输入http://localhost:8080/serv-app/test.html如果可以显示HELLO则说明web应用配置成功。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
CATALINA_HOME=/wapservice/server/tomcat-5.5.27
DAEMON_HOME=$CATALINA_HOME/bin
TOMCAT_USER=tomcat5
# for multi instances adapt those lines. TMP_DIR=/var/tmp PID_FILE=/var/run/jsvc.pid CATALINA_BASE=/wapservice/server/tomcat-5.5.27
注:URI请求参数的编码格式。
(2)加大 tomcat 可以使用的内存 tomcat 默认可以使用的内存为 128MB,在较大型的应用项目中,这点内存是不够的,需要调大。 Windows 下,在文件{tomcat_home}/bin/catalina.bat,Unix 下,在文件 {tomcat_home}/bin/catalina.sh 的前面,增加如下设置: JAVA_OPTS='-Xms【初始化内存大小】 -Xmx【可以使用的最大内存】' 需要把这个两个参数值调大。例如: JAVA_OPTS='-Xms256m -Xmx512m' 表示初始化内存为 256MB,可以使用的最大内存为 512MB。
4、启动和停止 在安装目录的 bin 子目录下 ,执行./startup.sh 在安装目录的 bin 子目录下 ,执行./shutdown.sh
5、日志查看 日志:/…/tomcat-5.5.27/logs tail –f catalina.out
6、性能优化(参阅:/u/25492/showart_241468.html ) (1)加大 Tomcat 的链接数 和最大连接数相关的参数为 maxProcessors 和 acceptCount。如果要加大并发连接数,应同时加大这两个参
在 windows 下编辑后放在 linux 下报错: [root@OWLinux bin]# ./shutdown.sh Cannot find ./catalina.sh This file is needed to run this program /blog/167933
编辑~/.bashrc 文件。加入 export CATALINA_BASE=/usr/local/jakarta-tomcat-5.0.28 export CATALINA_HOME=/usr/local/jakarta-tomcat-5.0.28
3、部署项目—指定目录以及自动更新 <Context path="/filmManage" docBase="/wapservice/wap/filmManage" debug="5" reloadable="true" crossContext=" true" />
示例: <Connector port="8080" maxHttpHeaderSize="8192" maxThreads="512" minSpareThreads="50" maxSpareThreads="75" enableLookups="false" redirectPort="8443" acceptCount="512" debug="0" connectionTimeout="20000" disableUploadTimeout="true" URIEncoding="UTF-8"/>
安装 Tomcat 服务器 1、解压缩
tar –xvzf jakarta-tomcat-5.5.9.tar.gz (tar -zxvf jakarta-tomcat-5.0.28.tar.gz) mv jakarta-tomcat-5.5.9 tomcat5.9 完成后,会在/usr/tomcat 出现 tomcat5.9 目录,里边就是 tomcat 的文件。
问题 2:service tomcat does not support chkconfig [root@OWLinux ~]# chkconfig --add tomcat service tomcat does not support chkconfig 解决方法 1: 完成后是无法用 chkconfig --add tomcat 设置为自动启动,会显示错误信息:service tomcat does not support chkconfig, 需要修改脚本$CATALINA_HOME/bin/jsvc-src/native/Tomcat.sh,并 cp 到/etc/rc.d/init.d。
CATALINA_OPTS= CLASSPATH=\
$JAVA_HOME/lib/tools.jar:\ $CATALINA_HOME/bin/commons-daemon.jar:\ $CATALINA_HOME/bin/bootstrap.jar
case "$1" in start) # # Start Tomcat # $DAEMON_HOME/jsvc-src/jsvc \ -user $TOMCAT_USER \ -home $JAVA_HOME \ -Dcatalina.home=$CATALINA_HOME \ -Dcatalina.base=$CATALINA_BASE \ -Djava.io.tmpdir=$TMP_DIR \ -wait 10 \ -pidfile $PID_FILE \ -outfile $CATALINA_HOME/logs/catalina.out \ -errfile '&1' \ $CATALINA_OPTS \ -cp $CLASSPATH \ org.apache.catalina.startup.Bootstrap # # To get a verbose JVM #-verbose \ # To get a debug of jsvc. #-debug \ exit $? ;;
7、服务器重启自动启动 参阅:/blog/65294
我们最简单的方法就是通过 startup.sh 来自动启动 Tomcat,编辑/etc/rc.d/rc.local 增加内容(假设 JDK 目录是/usr/jdk, Tomcat 目录是/apache/tomcat) export JDK_HOME=/usr/jdk export JAVA_HOME=/usr/jdk /apache/tomcat/bin/startup.sh
自己服务器用到:在{tomcat_home}/bin/catalina.sh 文件的前面增加以下一行代码。 CATALINA_OPTS="$CATALINA_OPTS -Xms512m -Xmx512m" #JVM_OPTIONS="-Xincgc -Xms256m -Xmx512m" # OS specific support. $var _must_ be set to either true or false. 说明: sh 文件在 windows 下编辑有时在 linux 下不能正常运行,因为 windows 的回车和 linux 有差异,所以一般情况下, 都在 linux 下用 vi 进行编辑。 如:在 catalina.sh 中添加 2 行代码 CATALINA_OPTS="$CATALINA_OPTS -Xms512m -Xmx512m" #JVM_OPTIONS="-Xincgc -Xms256m -Xmx512m" # OS specific support. $var _must_ be set to either true or false.(此行为原有)
自己服务器的配置过程:
参阅:Tomcat 自动启动脚本的设置教程(Linux 系统 jsvc 脚本非 root)
/u/26257/showart_359677.html
/cy163/archive/2008/08/28/1279032.html 安装 jsvc
#cd /usr/local/tomcat/bin
#tar xvfz jsvc.tar.gz
#cd jsvc-src
#sh support/buildconf.sh
#chmod 755 configure
#./configure --with-java=/wapservice/server/jdk1.5.0_04
/etc/init.d/里面并改名为 tomcat
#chmod 755 /etc/init.d/tomcat
#vi /etc/init.d/tomcat
配置文件片段:
# Adapt the following lines to your configuration
JAVA_HOME=/wapservice/server/jdk1.5.0_04
(改成你的 JDK 的位置)
#make
添加脚本让 tomcat 自动启动
#useradd tomcat5
添加用户
#groupadd tomcat 添加组
#usermod -G tomcat tomcat5 把 tomcat5 加入 tomcat 组
# chown -R tomcat5 /wapservice/server/tomcat-5.5.27 设置用户 tomcat5 对 tomcat 的权限 #cp /usr/local/tomcat/bin/jsvc-src/native/Tomcat5.sh /etc/init.d/tomcat 移动文件 tomcat5.sh 到
遇到问题 1:tomcat: unrecognized service 配置 tomcat 自启动服务 编写 tomcat 服务文件(见附件) 放在/etc/initd/下 执行 chmod +x /etc/init.d/tomcat 设置权限,否则会出现 tomcat: unrecognized service 的错误提示