tomcat配置

tomcat单机多实例

╄→尐↘猪︶ㄣ 提交于 2019-12-01 01:42:27
Tomcat单机多实例 Tomcat的目录结构: bin – 包含所有运行 tomcat的二进制和脚本文件 lib – 包含tomcat使用的所有共享库 conf - 包含配置信息,如 tomcat绑定的端口等 l server.xml:配置整个服务器信息。例如修改端口号,添加虚拟主机等; l tomcatusers.xml:存储tomcat用户的文件,这里保存的是tomcat的用户名及密码,以及用户的角色信息。可以按着该文件中的注释信息添加tomcat用户,然后就可以在Tomcat主页中进入Tomcat Manager页面了; l web.xml:部署描述符文件,这个文件中注册了很多MIME类型,即文档类型。这些MIME类型是客户端与服务器之间说明文档类型的,如用户请求一个html网页,那么服务器还会告诉客户端浏览器响应的文档是text/html类型的,这就是一个MIME类型。客户端浏览器通过这个MIME类型就知道如何处理它了。当然是在浏览器中显示这个html文件了。但如果服务器响应的是一个exe文件,那么浏览器就不可能显示它,而是应该弹出下载窗口才对。MIME就是用来说明文档的内容是什么类型的! l context.xml:对所有应用的统一配置,通常我们不会去配置它。 logs – 包含所有的日志文件 temp – 此目录是tomcat存放的临时文件 webapps –

maven部署项目到tomcat

痴心易碎 提交于 2019-11-30 22:09:55
一、tomcat配置 1、tomcat的webapp目录下,需要有默认的项目manager; 2、配置tomcat-user <role rolename="manager-gui"/> <role rolename="manager-script"/> <user username="tomcat" password="123456" roles="manager-gui,manager-script"/> 3、启动tomcat。 二、maven的pom配置 <plugin> <groupId>org.apache.tomcat.maven</groupId> <artifactId>tomcat7-maven-plugin</artifactId> <version>2.2</version> <configuration> <url>http://192.168.1.102:8080/manager/text</url> <username>tomcat</username> <password>123456</password> <path>/</path> </configuration> </plugin> 插件的configuration配置好tomcat的manager项目的路径,tomcat的用户名和密码。 三、maven命令 1、tomcat7:deploy

记一次服务器本地Tomcat能访问,但远程访问不了的解决方案

吃可爱长大的小学妹 提交于 2019-11-30 16:15:07
问题描述:是这样的,自己租了个阿里云的服务器,然后装好了tomcat,在服务器上localhost能访问到tomcat,但我的电脑上却访问不到服务器上的tomcat。 解决方案:我到阿里云的服务器管理界面,找到防火墙的相关配置(配置端口),然后发现8080端口没有开放,而我服务器tomcat的server.xml配置文件中配置的Connecter监听端口为8080,是不是豁然开朗?人家服务器门都没给你开呢,咋访问,于是就做了如下设置,cua的一下,我的电脑就能访问远程tomcat 了。 来源: https://www.cnblogs.com/liuhongchen/p/11603593.html

tomcat多实例配置

a 夏天 提交于 2019-11-30 12:09:02
部署方式有四种: 单实例单应用:一个进程,一个项目。 单实例多应用:一个进程,多个项目。 **多实例单应用:多个进程,单个项目。 **多实例多应用:多个进程,多个项目。 这里我们来部署多实例单应用为例: 1.解压并部署tomcat进程 tar xf apache-tomcat-8.5.40.tar.gz mv apache-tomcat-8.5.40 /usr/local/ 2.创建两个实例的工作目录 mkdir -p /usr/local/tomcat_instance/{tomcat1,tomcat2} 3.拷贝tomcat目录下的conf目录分别放入两个实例目录中 cp -R /usr/local/apache-tomcat-8.5.40/conf/ /usr/local/tomcat_instance/tomcat1 cp -R /usr/local/apache-tomcat-8.5.40/conf/ /usr/local/tomcat_instance/tomcat2 4.在tomcat实例目录下的bin目录中创建实例启动和停止脚本 a.创建启动脚本 mkdir /usr/local/tomcat_instance/{tomcat1,tomcat2}/bin touch /usr/local/tomcat_instance/{tomcat1,tomcat2}/bin

Tomcat在CentOS上面配置静态文件

假如想象 提交于 2019-11-30 10:53:38
问题 由于以前的把静态文件直接放在Tomcat的webapps目录下面,这样导致每次更新war包之后,导致webapps静态文件html丢失。 思路 在Tomcat的server.xml配置文件中配置URL映射,然后映射到webapps以外的目录,这样以后再更新war就不会覆盖掉静态文件了。 步骤 配置server.xml 按照以前的文章 CentOS7安装Tomcat8 对Tomcat进行安装,配置server.xml: <Host appBase="webapps" autoDeploy="false" name="localhost" unpackWARs="true" xmlNamespaceAware="false" xmlValidation="false"> ... <Context docBase="/opt/tomcat/static" path="/static"/> </Host> 这里的 /static 就是URL,这意味着 http://localhost:8080/static/*.html 的请求,Tomcat都会去 /opt/tomcat/static 找html静态文件。 Note: static 必须是在tomcat用户组和tomcat用户下面,不然之后使用 sudo systemctl start tomcat 启动Tomcat时,就会报错。

Tomcat配置两个应用服务

佐手、 提交于 2019-11-30 09:30:55
https://blog.csdn.net/swq463/article/details/86660034 Apache与Tomcat 两者定位:Apache是HTTP Web服务器,Tomcat是Web容器 容器 (Containers) 容器通常理解就是装东西的,我们这里说 技术上的容器 就是 可以部署应用程序,并在上面运行的环境。 一般来说,它处理屏蔽了服务器平台的复杂性,使得应用程序在它的基础上可以方便快捷的部署; 对于应用程序来说,它就 是位于应用程序和平台之间的接口集合 。 容器管理组件的生命周期,向应用程序组件分派请求,并提供与上下文数据(如关于当前请求的信息)的接口。 Servlet的不同含义 Servlet(server applet) : 属于Java EE重要技术规范,构建了"接收请求--调用servlet程序处理--返回响应"基本模型。 Servlet 程序(public class UserServlet extends httpServlet) : Java提供了开发Servlet程序的API,该API可以说Servlet容器的一部分,它 对接应用程序与Servlet容器 ; Servlet 容器(Tomcat) : 就是实现了Servlet技术规范的部署环境,它 可以部署运行Servlet程序 。提供了 Servlet (server applet

Tomcat多实例配置

陌路散爱 提交于 2019-11-30 09:27:06
1、 解压并部署tomcat程序 如果提前有安装tomcat,先关闭tomcat,在用rm -rf /usr/local/tomcat8/ /web tar xf apache-tomcat-8.5.40.tar.gz mv apache-tomcat-8.5.40/usr/local 2、 创建2个实例的工作目录 3、拷贝tomcat程序目录下的conf目录分别放入2个实例目录中 4、 在tomcat实例目录下的bin 目录中创建实例启动和停止脚本 注意CATALINA_BASE所指向的tomcat实例目录路径 停止脚本 5、 修改每个tomcat实例中server.xml中的端口(分别修改以上三个端口(server port、Connector port、AIP)不要和其他实例的端口或系统已经占用的端口发生冲突 6、 创建测试页 7、启动tomcat实例 8、 查看端口 浏览器 来源: https://www.cnblogs.com/liyurui/p/11576465.html

idea导入web项目并部署Tomcat

孤街浪徒 提交于 2019-11-30 07:17:14
打开idea,点击File--》Open,选中要导入的文件,点击OK打开,然后会弹出一个与jdk版本有关的窗口,先关闭;   1、配置jdk版本     点击Project Structure图标          配置你电脑中安装的jdk版本        2、配置项目结构     点击Project Settings-->Modules   3、添加Tomcat中的jar包      添加成功后点击Apply      4、添加Web模块     点击Facets-->Web          选中你当前的工程,点击OK          添加你工程中的web文件夹          点击Apply--》OK完成        检查是否添加成功        5、配置Tomcat     Run-->Edit Configurations            找到Tomcat Server,点击Local          选择Tomact版本          选择Artifacts          选择Web Application:Exploded--》From Modules          点击OK          检查output root 下有没有东西,有忽略下面步骤,没有就添加             点Module Output 添加输出模块     

Eclipse远程调试Tomcat

只愿长相守 提交于 2019-11-30 05:53:34
1. 应用场景 通过 Java 的 JPDA 远程调试功能 将本地源码与远程 部署的应用 连接起来实现调试,其中程序源码与服务器上发布的编译代码版本要保持一致,保证调试定位准确。调试的过程中, 部署 在应用服务器上的应用处于 DEBUGE 模式。 2. Tomacat 配置 2.1. JPDA 参数 JPDA 为 Java 平台上的调试器定义了一个标准的体系结构。默认情况下, JVM 并没有启用 JPDA 。需要在启动 JVM 的命令行加载以下参数: -Xdebug -Xrunjdwp:transport=dt_socket, address=8000,server=y,suspend=y 。 -Xdebug 启用调试特性 -Xrunjdwp 启用JDWP实现,它包含若干子选项: transport=dt_socket JPDA front-end和back-end之间的传输方法。dt_socket表示使用套接字传输。 address=8000 JVM在8000端口上监听请求。 server=y y表示启动的JVM是被调试者。如果为n,则表示启动的JVM是调试器。 suspend=y y表示启动的JVM会暂停等待,直到调试器连接上。suspend=y这个选项很重要。如果 你想从Tomcat启动的一开始就进行调试,那么就必须设置suspend=y。 2.2. 配置方式一 打开

在eclipse 里面 修改tomcat的配置--Server Locations

做~自己de王妃 提交于 2019-11-30 03:56:34
首先双击我们集成好的Tomcat服务器 修改Server Locations选项 Specify the server path (i.e. catalina.base) and deploy path. Server must be published with no modules present to make changes. 默认选项为: Use workspace metadata(dose not modify Tomcat installation) 修改选项为: Use Tomcat installation(takes control of Tomcat installation) 关闭Overview选择保存我们的修改设置即可。 否则只能在DOS下使用Tomcat的启动命令才能访问Tomcat本地管理首页。 另外,Server Locations修改后会变灰,如果需要更改设置,则需要移除与Tomcat服务器关联的项目,同时,鼠标右键菜单Clean清除Tomcat服务器的状态^^就可以修改了。但是修改完毕,它又将变灰^^ 修改这个呢 就可以 不发布项目的时候启动tomcat 就可以 访问 tomcat 的默认首页了: 即 localhost:8080 / 如果不修改,那么访问的时候就是 404 来源: oschina 链接: https://my.oschina