1、Tomcat下WAR包和同名已解压项目,如何加载??
首先你要明白什么时候war包才会解压,当tomcat启动时候会去查看webapps下的所有war包,同时查看是否有该war包对应的已解压文件,如果已经存在就不会再解压,也不会将你已经修改的jsp覆盖掉,只有当你删除war包对应的同名文件夹(你的工程)后,启动tomcat时才会再解压war文件
2、tomcat可以访问默认页面,但是无法访问webapp下的指定项目
conf/web.xml --> tomcat的Web配置文件
<init-param>
<param-name>listings</param-name>
<param-value>false</param-value>
</init-param>
value改成 true就行了!
<init-param>
<param-name>listings</param-name>
<param-value>true</param-value>
</init-param>
3、直接在Tomcat的webapp下修改项目的TestProject的JS、CSS时,访问页面不起作用,原因??
Tomcat的部署问题,有时候也是一个麻烦的问题,要不是采用热部署,我们就只能对原来的文件没做一次修改就重新部署一次,而每次重新部署都要关闭Tomcat,部署完成后重启Tomcat,可见,这是一个多么麻烦的事情。现在,我们可以采用热部署了,以后,就不用做凡人做的重启关闭工作。
实现方式:
编辑Tomcat的server.xml文件
<Host name="localhost" debug="0" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
在Host节点内,加入:
<Context path="/requestTest" docBase="D:\apache-tomcat-6.0.33\webapps\TestProject" debug="99" reloadable="true" />
"myapp"为要部署的应用程序,通常在webapps目录下。
context元素的属性:
path:指定访问该web应用的URL入口。
docBase:指定web应用的文件路径,可以给绝对路径,也可以给定相对于<Host>的appBase属性的相对路径,如果web应用采用开放目录结构,则指定web应用的跟目录,如果web应用是一个war文件,则指定war文件的路径。
reloadable:如果这个属性设为true,tomcat容器会在运行的状态下,监视WEB-INF/class和WEB-INFb目录下的class文件的改动,如果有检测到class文件被更新,服务器会自动重新加载web应用,即自动部署。
在开发阶段将reloadable 属性设为true,有助于调试servlet和其他的class文件,但这样会加重服务器运行负荷,建议在web应用的开发阶段将reloadable设为false。
注意:
改过之后访问下页面,有时只改可能不会自动部署。
4、直接使用startup.bat启动时,内存溢出
在catalina.bat最前面加入
set JAVA_OPTS=-Xms256m -Xmx512m -XX:PermSize=64M -XX:MaxPermSize=128m 即可
但是如果不是执行startup.bat启动tomcat而是利用windows的系统服务启动tomcat服务,上面的设置就不生效了
5、tomcat的默认项目名为ROOT,因此,项目名不为ROOT时,将会出现TOMCAt启动正常,但却无法访问的问题。
正常情况下,我们启动tomcat后,直接输入“http://localhost:端口/“ 后,默认访问的是webapp目录下的ROOT应用。
我们要通过上述方式访问自己的应用,有俩种方式。
第一:把自己开发的项目下的webroot复制到ROOT下(先删除掉原有的的ROOT下东西),重启,应该就OK了!
第二种:找到TOMCAT_HOME/conf/server.xml,编辑
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
</HOST>标签,在其中添加
<Context path="" docBase="jpetstore" debug="0" reloadable="true"/>,其中jpetstore为你要直接访问的项目名称。
6、
相关推荐
【标题】:“Tomcat常见问题集锦(持续更新)” 在Java Web开发中,Tomcat作为最常用的开源应用服务器,其稳定性和性能是开发者关注的重点。这篇博客文章旨在收集和解决Tomcat在实际运行中遇到的各种问题,为开发者...
### Eclipse 访问 Tomcat 问题详解 #### 标题:Eclipse 访问 Tomcat 问题 #### 描述:在使用 Eclipse 学习公司技术的过程中,偶然发现无法通过 `http://localhost:8080` 访问到 Tomcat 的页面。 #### 标签:...
apache与tomcat整合总结操作文档,虚拟机环境下的Linux 用的Nat和本机相连 Linux IP: 192.168.128.129 XP IP: 192.168.128.1 OS:CentOS 5.4 JDK: CentOS自带的jdk-1.6.0 RPM包 PHP:php-5.1.6(linux光盘...
《Tomcat学习总结》 Tomcat,作为Java Web应用程序的开源服务器,是Apache软件基金会Jakarta项目的一个核心组件。在本文中,我们将深入探讨Tomcat 8.5版本的学习要点,包括其工作原理、配置与优化,以及在实际开发...
总结来说,Tomcat 7和Tomcat 8在支持的Java EE规范、性能优化、配置简化和安全性方面都有显著提升。Tomcat 8更是向前迈进了一步,引入了HTTP/2和WebSocket 1.1等现代网络协议,使得应用程序能够更好地适应互联网的...
各种版本的tomcat汇总整理,包含支持windows的和linux系统的:apache-tomcat-6.0.33.tar.gz apache-tomcat-6.0.35.zip apache-tomcat-7.0.72.tar.gz apache-tomcat-7.0.72-windows-x64.zip apache-tomcat-7.0.72-...
### tomcat启动不了问题处理 在IT领域,Tomcat服务器是一款非常流行的开源Web服务器,它主要用来部署Java Web应用程序。然而,在使用过程中,用户可能会遇到Tomcat无法启动的问题。本文将详细探讨导致Tomcat启动...
对tomcat各种博客的整理,包括了对tomcat的一些流程的描述
Ubuntu下使用Tomcat搭建网站出现中文乱码的问题 在 Ubuntu 操作系统下使用 Tomcat 搭建网站时,可能会出现中文乱码的问题。这是由于字符集的不统一所致。为了解决这个问题,需要统一服务器的字符编码,包括 Linux ...
3. **浏览补丁列表**:在上述页面中,你可以找到针对不同版本的Tomcat所发布的安全补丁列表及其详细信息,包括发布日期、影响范围、解决的问题等。 4. **下载补丁文件**:点击具体的补丁名称或版本号链接,进入补丁...
总结一下,本知识点主要涉及如何利用Tomcat的Manager应用进行远程部署,以及配置Tomcat以实现代码修改后的自动重载,从而提高开发效率。这些技巧对于频繁迭代和调试的项目尤其有用。通过理解并熟练运用这些方法,...
当客户端尝试访问由Tomcat服务器托管的应用程序时,如果客户端所在的域名与Tomcat服务器的域名不一致,则可能会遇到跨域问题。为了解决这类问题,本文将介绍如何通过编写`crossDomain.xml`文件来实现跨域访问。 ###...
总结起来,Tomcat-Redis-Session-Manager通过整合Redis和Tomcat,实现了高效、可靠的session管理,特别适用于需要处理高并发和分布式部署的Web应用。其提供的jar包简化了集成过程,让开发者能快速地在Tomcat7和...
tomcat 漏洞总结 包括后台暴力破解 幽灵猫getshell war包getshell 任意文件上传
总结,SmartTomcat 3.8.5版作为IDEA中的一个重要插件,为Java Web开发者提供了便捷的Tomcat服务器管理功能,通过自动部署、实时热更新和调试等特性,极大地提高了开发效率。如果你是IDEA用户且经常处理Tomcat相关的...
### Tomcat 中文问题及解决方法总结 #### 一、引言 随着Java技术的不断发展,Tomcat作为一款优秀的开源Web应用服务器,在Java Web开发领域得到了广泛应用。然而,由于其最初设计时主要考虑英文环境,因此在中文...
总结起来,从Tomcat 9迁移到Tomcat 10是一个涉及多方面的工作,包括API更新、配置调整、测试和性能优化等。利用“tomcat10迁移工具”和“jakartaee-migration-1.0.0”,可以有效地减轻这一过程的复杂度,帮助开发者...
标题“TOMCAT不能正常启动总结”涉及到的是在部署和运行Apache Tomcat服务器时遇到的问题。Tomcat是一款广泛使用的开源Java应用服务器,主要用于运行Servlet和JSP应用。当Tomcat无法正常启动时,可能的原因多样,...