`
chenshuyi
  • 浏览: 28539 次
文章分类
社区版块
存档分类
最新评论

关于Tomcat,你必须知道的那些事儿

 
阅读更多

1.如何修改Tomcat的端口号?

答:在conf的server.xml中 ,找到:<Connector port="8080" maxHttpHeaderSize="8192" ……/>的地方,修改port参数即可。

2.如何配置虚拟目录?

答:在server.xml中,找到</Host>。<Context>代表了运行在<Host>上的单个Web应用,一个<Host>可以有多个<Context>元素。在</Host>前加入<Context path="/apple" docBase="D:\MyBook\zhang" debug="0" reloadable="true"/>。

path:表示虚拟目录名,访问时使用虚拟目录名作为web目录访问

docBase:表示实际项目的磁盘位置。

reloadable:如果这个属性设为true,tomcat服务器在运行状态下会监视在WEB-INF/classes和WEB-INF/lib目录下class文件的改动,如果监测到有class文件被更新的,服务器会自动重新加载Web应用。在开发阶段将reloadable属性设为true,有助于调试servlet和其它的class文件,但这样用加重服务器运行负荷,建议在Web应用的发存阶段将reloadable设为false。

3.如何部署Web应用?

答:部署Web应用除了可以在webapps目录下和在server.xml文件中外,还可以通过在\conf\Catalina\localhost编写xml文件进行配置,其中一个xml表示一个Web应用程序。xml文件的格式为:

<?xml version="1.0" encoding="UTF-8"?>
<Context docBase="E:\Workspace\NewSoftProject\WebRoot" reloadable="true" >
</Context>

其中通过浏览器访问Web应用程序用的是xml文件的名字。比如有一个NewSoft.xml的配置文件,那么我访问的时候就通过:localhost:8080/NewSoft/*** 进行访问。

通过xml文件的方式部署Web应用时,在xml文件配置path是无效的。

docBase表示项目的磁盘地址,reloadable请参见第二条。

不断补充中……

分享到:
评论

相关推荐

    Spring LoadTimeWeaver 的那些事儿

    3. **注册BeanFactoryPostProcessor**:为了使Spring知道如何使用LTW,你需要实现`BeanFactoryPostProcessor`接口,并在其中配置`LoadTimeWeavingConfigurer`。 4. **开启JVM instrumentation支持**:在启动JVM时,...

    JSP和Servlet那些事儿系列--HTTPS

    3. **配置服务器**:将签发的证书导入到服务器的密钥库中,然后在web服务器的配置文件(如Apache的`httpd.conf`或Tomcat的`server.xml`)中设置SSL端口和密钥库的相关信息。 4. **信任链**:在某些情况下,服务器还...

    JSP和Servlet那些事儿系列--初探HTTP服务器

    `webapps`目录是Tomcat部署Web应用程序的地方,其中可以包含Web应用的结构,如WEB-INF目录(包含web.xml配置文件)、静态资源和JSP文件。 **工具的使用** 在开发过程中,开发人员可能会使用IDE(集成开发环境),如...

    浅谈SpringBoot启动那些事儿.pdf

    例如,`spring-boot-starter-web`包含了一组Web应用所需的依赖项,包括Spring Web MVC、嵌入式Tomcat等。 ```xml &lt;groupId&gt;org.springframework.boot &lt;artifactId&gt;spring-boot-dependencies ${revision} ...

    SpringBoot应用部署到Tomcat中无法启动的解决方法

    例如,修改pom.xml将打包方式改成war,完事儿打完包以后,放到本地Tomcat上跑了跑,发现没问题。但是部署到服务器上的Tomcat以后,发现无法启动,错误如下: org.apache.catalina.LifecycleException: Failed to ...

    「Java面试那些事儿」所涉及的面试题目及相应代码.zip

    【一线互联网大厂Java核心面试题库】Java基础、异常、集合、并发编程、JVM、Spring全家桶、MyBatis、Redis、数据库、中间件MQ、Dubbo、Linux、Tomcat、ZooKeeper、Netty等等..

    撰写后台需求文档需要注意的那些事儿.docx

    搭建环境涉及服务器购买、域名备案和环境部署,如使用nginx、tomcat等服务。了解这些过程有助于理解软件运行的全貌。 撰写后台需求文档时,应该按照以下步骤进行: 1. 明确需求:以人员管理为例,需求可能包括人员...

    Web Service 那点事儿(2)—— 使用 CXF 开发 SOAP 服务 - ImportNew1

    【Web Service 那点事儿(2)—— 使用 CXF 开发 SOAP 服务】 Web Service是一种基于标准协议的,用于不同系统间交换数据的技术。SOAP(Simple Object Access Protocol)是Web Service常用的一种通信协议,它定义了...

    Linux 系统下 tomca 启动过慢 以及dakaitomcat出现无法 访问的情况

    废话较多,主要写的我折腾的事儿,不想看可以直接跳过看最后就有方法,也可以直接去看 点我~ 最近刚开始学习linux,安装了tomcat后 ,常常是打开Tomcat后,ip+端口号 访问不到, 网上百般搜索过后,有的说防火墙开启...

    java request.getParameter中文乱码解决方法

    在 Java 开发中,如果框架搭建的不完善或者初学者在学习过程中,出现中文乱码是经常的事儿。那么,为什么会出现中文乱码呢?原因是 Http 请求传输时将 URL 以 ISO-8859-1 编码,服务器收到字节流后默认会以 ISO-8859...

    java经典项目实战练习

    tomcatServlet3.0 Web服务器 ServletAjax JspChat jsp 聊天室 eStore图书馆系统 checkcode Java 验证码生成器 IMOOCSpider 简单的互联网蜘蛛 最后的 如果上述任何项目能够帮助您,请点击右上角网站的“关注”...

    JMeter中文使用手册

    随着Apache Tomcat工程的替代,JMeter经过重新设计以增强用户界面并增强功能测试的能力。目前,JMeter的未来发展方向是希望开发者能够利用它的可插入架构快速扩展其功能,并使其成为最实用的回归测试工具。 安装...

    数据库连接池的实现java

    在Java环境中,实现数据库连接池的方式多种多样,既可以集成到服务器容器(如Tomcat)的配置文件中,也可以通过独立的连接池中间件来实现。本篇文章将深入探讨如何使用Java实现一个数据库连接池,并分析其中的关键...

Global site tag (gtag.js) - Google Analytics