TOMCAT - 技术教程文章

关于自定义jar包(tomcat)的添加

1 鼠标右击工程 选择 properties 或者 Ait + Enter2 选择Libraries3 点击Add Library...4 选择User Library 点击 Next5 如果有(曾近导入过)Tomcat jar 包 那就直接打钩选上 finish  如果没有,那么就点击右侧的User Libraries 这里继续第6步   6 点击右侧的New 这里只是新建个Library的名字 然后Add JARs... 把tomcat目录里的jar文件夹里的jar包都添加进去  7 点击ok,选择你创建的Library,点击finish 完毕原文:http://w...

idea本地调式tomcat源码【图】

前言上篇文章中一直没搞定的tomcat源码调试终于搞明白了,p神的代码审计星球里竟然有,真的好b( ̄▽ ̄)d ,写一下过程,还有p神没提到的小坑 准备阶段1.去官网下东西:https://tomcat.apache.org/download-80.cgi下三个东西一会都用得上 2.idea新建项目,选择maven构建的其它名字啥的随便填,如果你第一次搞,应该创建完和我一样并没有index.jsp和web.xml等,这很正常不要急 排坑配置tomcat启动如果没找到tomcat记得点哪个30mor...

用 tomcat 部署 Jenkins【图】

在tomcat 下面部署 Jenkins 版本 tomcat (7.0.94) + jdk (7) + jenkins (2.46.3) 前两次没有部署成功,应该是 jdk 版本的问题, 如果不成功,换几个版本试试。之前下载最新版本失败,换了旧的版本。 上官网 https://jenkins.io/download/ , 或者百度搜进入官网。选下面选项的红色框框,有个" Past Relases "。 进入之后选下面版本, 选红色框框直接附上链接 http://mirrors.jenkin...

tomcat bin 中startup.sh中的环境变量配置

JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk-amd64JRE_HOME=/usr/lib/jvm/java-1.7.0-openjdk-amd64/jrePATH=$JAVA_HOME/bin:$JRE_HOME:$PATHClASSPATH=.:/usr/lib/jvm/java-1.7.0-openjdk-amd64/lib/dt.jar:/usr/lib/jvm/java-1.7.0-openjdk-amd64/lib/tools.jarTOMCAT_HOME=/opt/tomcat7原文:http://www.cnblogs.com/xuxiuxiu/p/3939329.html

腾讯云服务器 设置ngxin + fastdfs +tomcat 开机自启动【代码】

在tomcat中新建一个可以启动的 .sh 脚本文件/usr/local/tomcat7/bin/export JAVA_HOME=/usr/local/java/jdk7 export PATH=$JAVA_HOME/bin/:$PATH export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$CLASSPATH export CATALINA_HOME=/usr/local/tomcat7/usr/local/tomcat7/bin/catalina.sh start保存这个脚本为:auto-startup.sh设置可执行权限: chmod +x auto-startup.sh然后在把这个加入到 /etc/rc.d/rc.loca...

Linux和window下tomcat虚拟路径的配置方式【图】

配置Linux下tomcat虚拟路径:找到linux下的server.xml文件,在<Host>标签内进行如下配置<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"> <!-- SingleSignOn valve, share authentication between web applications Documentation at: /docs/config/valve.html --> <!-- <Valve cl...

踩坑纪实----tomcat部署前端服务器不能访问中文文件夹或中文文件名问题【图】

修改tomcat的server.xml文件(解决含有中文的文件、图片的不能下载、显示的问题): 找到下列配置信息在xml文件中的位置,添加黑体字部分的参数即可(disableUploadTimeout="true" URIEncoding="UTF-8")注意是URI 不是URL<Connector port="8080" maxThreads="150" minSpareThreads="25" maxSpareThreads="75"enableLookups="false" redirectPort="8443" acceptCount="100"debug="0" connectionTimeout="20000" disableUploadTime...

Tomcat如何配置环境变量【图】

分步阅读下载安装tomcat,如何配置环境变量?配置过程中是否和作者一样经常出现错误?请仔细读文及注意事项。 工具/原料1,JDK:版本为jdk-8u121-windows-x64.exe下载地址http://www.oracle.com/technetwork/java/javase/downloads/index.html2,tomcat:版本为apache-tomcat-8.0.36-windows-x64.zip下载地址http://tomcat.apache.org/3,wn10,64bit方法/步骤一、安装JDK和Tomcat1,安装JDK:直接运行jdk-8u121-windows-x64.exe可执...

docker搭建tomcat【代码】

步骤:1.下载tomcat 镜像2.先启动一次tomcat容器 ,把需要的文件拷贝出来/usr/local/tomcat/webapps/usr/local/tomcat/conf/usr/local/tomcat/logs3.修改对应的配置4.将本地文件挂载到对应的conf、logs、webapps目录上(就是上面的挂在命令)下面是具体的docker 命令docker run -d -e TZ="Asia/Shanghai" -p 8081:8080 --name tomcat -v /opt/tomcat/webapps:/usr/local/tomcat/webapps -v /opt/tomcat/logs:/usr/local/tomcat/log...

关于 tomcat 集群中 session 共享的三种方法

前两种均需要使用 memcached 或 redis 存储 session ,最后一种使用 terracotta 服务器共享。 建议使用 redis ,不仅仅因为它可以将缓存的内容持久化,还因为它支持的单个对象比较大,而且数据类型丰富, 不只是缓存 session ,还可以做其他用途,一举几得啊。 1、使用 filter 方法存储 这种方法比较推荐,因为它的服务器使用范围比较多,不仅限于 tomcat ,而且实现的原理比较简单容易控制。 可以使用 memcached-session-filter...

Tomcat 解压版安装

1、下载tomcat7.0  http://tomcat.apache.org/download-70.cgi2、解压配置tomcat  解压apache-tomcat-7.0.57  修改服务器配置:进入apache-tomcat-7.0.57\conf 修改tomcat-users.xml3、启动tomcat  进入apache-tomcat-7.0.57\bin  启动:startup.bat 4、进入tomcat发布网站  进入浏览器输入:http://localhost:8080  项目打包之后的文件:MSC.war       5、登录系统  进入http://localhost:8080/MSC/...

Tomcat 加入windows 服务自启动设置

基于J2ee技术开发,可以运行在Tomcat、weblogic、websphere等J2ee应用服务器上,对于一般访问量不是很高的客户我们推荐使用Tomcat(开源免费),一般情况下Tomcat服务需要手动运行批命令启动服务。在windows操作系统下如果需要将Tomcat变成自动启动的服务,只需按以下步骤操作即可:1、在环境变量中设置JAVA_HOME(假设我们缺省的JDK目录为d:\j2sdk1.4.2_04)A、进入windows桌面,右键选择“我的电脑”-->“属性”B、选择“高级”页签,...

Tomcat7.0.41的使用异常

------2018-06-27背景:eclipse+tomcat7.0.41 将程序部署在tomcat7.0.41上,startup出现警告信息。 警告:Setting property ‘source‘ to ‘org.eclipse.jst.jee.server:TEST‘ did not find a matching property. 原因:server.xml的Service标签里的Engine标签里的Host标签里的Context标签配置了一个‘source‘属性,属性值是‘org.eclipse.jst.jee.server:firstProject‘. 但是Context标签是不支持source这个属性的,...

2016.6.20 tomcat端口始终被占用【图】

我在使用tomcat7时,服务开启时,始终提示端口被占用。但是从进程中又看不到开启的tomcat。最后在资源监视器中,结束重复开启的tomcat。(注意是资源监视器,刚开始的时候看成管理器,怎么也没找到) 资源监视器:方法1:直接在开始菜单里输入资源监视器打开。方法2:进入任务管理器,点击资源监视器。然后选择cpu选项,在下方的关联句柄处输入tomcat。右键选择结束进程。 原文:http://www.cnblogs.com/lyh421/p/5653300.html

配置非安装版tomcat服务

1、设置服务名称,进入tomcat目录/bin文件夹,编辑service.bat中的 set SERVICE_NAME = (修改成你需要的服务名,这个将是你启动服务的句柄);2、修改 set PR_DISPLAYNAME = (设置显示在服务管理中的显示的服务名称);3、修改 set PR_DESCRIPTION = (设置是服务描述) ;4、安装服务器,运行cmd打开控制台,进入tomcat目录/bin文件夹,输入如下命令运行 service install 提示 the service has been installed 表示安装成功;5.打...

TomCat【图】

Tomcat服务器下载:搜索Tomcat: 打开此网页,选择你喜欢的版本: tomcat9.0的具体选择 把下载好的安装包解压:选择你喜欢的解压路径:作用:Tomcat本身为Apache Jakarta的开源项目,主要为JSP和Servlet的容器目录详情/bin 存放各种平台下用于启动和停止Tomcat的脚本文件/conf 存放Tomcat服务器的各种配置文件/lib 存放Tomcat服务器所需的各种JAR文件/logs 存放Tomcat的日志文件/temp Tomcat运...

学习 Tomcat 源码进行环境搭建+eclipse【图】

的环境:Win10,Eclipse 4.8.0 Photon,JDK 10.0.2 1.下载Tomcat源码我下载的是:apache-tomcat-9.0.12-src.zip下载地址:https://tomcat.apache.org/download-90.cgi下载好后解压到指定目录,我的目录是:D:\Tomcat\apache-tomcat-9.0.12-src 2.下载并安装Ant(因为Tomcat使用Ant构建)下载地址:https://ant.apache.org/bindownload.cgi安装教程:https://ant.apache.org/manual/install.html#setup手册:https://ant.apache.org...

Tomcat启动报Error listenerStart错误

今天启动Tomcat启动不了,报以下错:org.apache.catalina.core.StandardContext startInternalSEVERE: Error listenerStartorg.apache.catalina.core.StandardContext startInternalSEVERE: Context [/******] startup failed due to previous errors网上找了N多文章,都没有切中要害。后来在国外网站上搜到一个方法http://grails.1312388.n4.nabble.com/Deployment-problems-td4628710.html。我试了一下,是可以的。方案如下。Tom...

Nginx动静分离-tomcat【代码】【图】

一、动静分离1、通过中间件将动态请求和静态请求分离。2、为什么?分离资源,减少不必要的请求消耗,减少请求延时。3、场景还可以利用php,fastcgi,python 等方式 处理动态请求[root@web-01 ~]# cat ngixn.conf user nginx; worker_processes auto; error_log /var/log/nginx/error.log; pid /run/nginx.pid; include /usr/share/nginx/modules/*.conf; events {worker_connections 1024; } http {log_format main ‘$remote_add...

阿里云服务器nginx多tomcat跳转配置

配置nginx.conf文件#user nobody; worker_processes 1;#error_log logs/error.log; #error_log logs/error.log notice; #error_log logs/error.log info;#pid logs/nginx.pid;events {worker_connections 1024; }http {include mime.types;default_type application/octet-stream;#log_format main '$remote_addr - $remote_user [$time_local] "$request" '# '$status $body_bytes_sent...

Target runtime Apache Tomcat v8.5 is not defined.【代码】【图】

Target runtime Apache Tomcat v8.5(或者其它版本) is not defined.这个错误通常是在从文件夹中导入别人的项目的时候发生,因为 在 .setting 中有一个XML文件配置 与当前eclipse中项目的XML配置不一样. 原项目中的XML文件如下 1<?xml version="1.0" encoding="UTF-8"?> 2<faceted-project> 3<runtime name="Apache Tomcat v8.5"/> 4<fixed facet="jst.web"/> 5<fixed facet="wst.jsdt.web"/> 6<fixed facet="java"/> 7<installed fa...

Tomcat内存溢出的三种情况及解决办法分析

Tomcat内存溢出的原因  在生产环境中tomcat内存设置不好很容易出现内存溢出。造成内存溢出是不一样的,当然处理方式也不一样。  这里根据平时遇到的情况和相关资料进行一个总结。常见的一般会有下面三种情况:  1.OutOfMemoryError: Java heap space  2.OutOfMemoryError: PermGen space  3.OutOfMemoryError: unable to create new native thread.  Tomcat内存溢出解决方案  对于前两种情况,在应用本身没有内存...

window下启动tomcat输出日志乱码【图】

最近下载了tomcat9解压启动,日志乱码了,如下 乱码无非就编码和解压格式不一致导致,我们系统和tomcat日志输出编码格式不一致修改conf/logging.properties下java.util.logging.ConsoleHandler.encoding = UTF-8 为 java.util.logging.ConsoleHandler.encoding = GBK原文:https://www.cnblogs.com/ENU7/p/10258300.html

tomcat web 管理用户认证配置【代码】

通过浏览器访问tomcat默认主页,可以管理该服务器上配置的web项目,但是只有认证通过的用户才可以访问相关页面,这些认证相关的信息在$CATALINA_HOME/conf/tomcat-user.xml文件中进行配置,下面给一个示例的配置文档: <role rolename="manager-gui" description="manager-gui"/> <role rolename="manager-script" description="manager-script"/> <role rolename="manager-jmx" description="manager-jmx"/> <role rolenam...

Tomcat 的 catalina.out 日志分割【代码】

一、背景Tomcat 的 catalina.out 日志量不断增加,占用空间较大,且默认是不滚动的。因此,需要对其进行日志分割,并进行清理。本文选用 Cronolog 对其进行分割。二、安装1、下载地址:http://cronolog.org/download/cronolog-1.6.2.tar.gz2、安装# tar zxvf cronolog-1.6.2.tar.gz # cd cronolog-1.6.2 # ./configure # make # make install3、测试查看 cronolog 安装后所在目录,验证安装是否成功:# which cronolog一般情况下显...

JBoss vs. Tomcat

JBoss支持Servlet、Web Server和其他J2EE FeaturesServlet引擎使用Tomcat的内核SSL性能比Tomcat快4倍(据说)支持.net、PHP、CGI支持EJB比较耗费资源Tomcat是Servlet和JSP容器,Web Server轻量级、节省资源Spring+Tomcat是完美配合(据说)版权声明:本文为原创文章,转载请注明转自Clement-Xu的csdn博客。原文:http://blog.csdn.net/clementad/article/details/46821077

Tomcat集群,Nginx集群,Tomcat+Nginx 负载均衡配置,Tomcat+Nginx集群【图】

Tomcat集群,Nginx集群,Tomcat+Nginx 负载均衡配置,Tomcat+Nginx集群>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>.蕃薯耀 2016年7月6日 16:12:52 星期三http://fanshuyao.iteye.com/在Win7实现Tomcat+Nginx 负载均衡配置一、首先需要下载tomcat及nginx,然后解压。nginx-1.11.2apache-tomcat-7.0.70-windows-x64.zip然后解压到某个文件夹里面。tomcat 需要有2个或者2个以上,不然体现不了集群,所有把解压的Tomcat复制一份,重新命名。我是...

Centos7下通过Shell实现Tomcat随机启动【代码】【图】

Centos7下通过Shell实现Tomcat随机启动我们今天介绍的是在Centos7下通过Shell实现Tomcat随机启动的配置介绍,从centos7开始从systemd替换了service了,所以操作起来换是有点差别。具体就不多介绍了,开始我们今天的主要介绍, 我们的环境;Centos7下,然后创建独立分区,然后将JDK和Tomcat服务放在独立分区下,然后配置环境变量,最后通过编辑shell脚本实现开机Tomcat随系统启动。我们首先在独立分区DATA下创建一个java目录,主要存...

jenkins自动部署tomcat【图】

关于部署的3种思路:远程部署(jenkins编译部署到远程服务器):安装ssh插件ssh插件配置添加远程jenkins服务器节点:本地部署(与jenkins在同一服务器):关于maven构建的两种选择:直接选择maven插件自带插件():插件配置(或直接新建maven项目): 添加shell编译过程,通过shell调用服务器的maven环境jenkins配置:export BUILD_ID=XXXXXX # 必须得加,原因未知,否则无法启动tomcatexport project_dir=$WORKSPACEexport target_d...

tomcat-cluster集群

1. 几点概念   1)集群:是一组独立的计算机系统构成一个松耦合的多处理器系统,他们之间通过网络实现进程间的通信。应用程序可以通过网络共享内存进行消息传送,实现分布式计算机。  2) 会话亲和:表示来自同一会话的所有请求都由相同的 Tomcat 实例来处理,这种情况下,如果 Tomcat 实例或者所执行的服务器机器失效,也会丧失 Servlet 的会话数据。即使在集群系统中执行更多的 Tomcat 实例,也永远不会复制会话数据。这样是...