Tomcat
hunhun1122
每天进步一点点。
展开
-
tomcat虚拟目录配置
在conf /server.xml文件中添加: /AC" docBase="D:\space101\gwm_wp_syn\WebRoot" reloadable="true"> 其中:/AC为访问时的名称,实际目录,自动编译位置:放在 标签前。原创 2016-09-03 13:39:05 · 274 阅读 · 0 评论 -
tomcat优化-利用JConsole工具监控java程序内存和JVM
一.找到java应用程序对应的进程PI性能测试应用程序访问地址:http://192.168.29.218:7070/training/部署的应用服务器为tomcat6.028启动tomcat服务器后,任务管理器里可以看到多了java.exe进程,如图PS:这里启动了多个其他程序 2.查询测试应用程序对应的进程PID号(根据端口号查找)原创 2017-12-16 10:04:39 · 2476 阅读 · 0 评论 -
tomcat优化——并发和Tomcat线程数
最近一直在解决线上一个问题,表现是:Tomcat每到凌晨会有一个高峰,峰值的并发达到了3000以上,最后的结果是Tomcat线程池满了,日志看很多请求超过了1s。服务器性能很好,Tomcat版本是7.0.54,配置如下:<Executor name="tomcatThreadPool" namePrefix="catalina-exec-" maxThreads=原创 2017-12-16 10:00:23 · 19072 阅读 · 1 评论 -
tomcat+nginx+redis实现均衡负载、session共享
1.redis简介及下载安装作为这次的主角,相信大家对redis应该都一定印象,redis是一款开源的高性能key-value数据库,拥有丰富的键值储存类型,并提供多种语言的API。与一般数据库不同,redis是使用内存作为主存,而使用硬盘来实现数据持久化,而且redis是周期性的将数据写到硬盘上。这就意味着一旦我们服务器出现断电、重启之类的情况,我们很可能会出现数据丢失的情况,所以不建议原创 2017-12-19 13:21:07 · 310 阅读 · 0 评论 -
**xml文件 columnNumber: 6; 注释中不允许出现字符串 "--"。
columnNumber: 6; 注释中不允许出现字符串 "--"。在启动tomcat时会出现如上错误,同时有可能会出现xml无法解析等错误解决办法:注释中不能出现字符串 "--",即需要把xml文件中多余的“--”去掉,例如:<!-- ---------Department和User对应,外键设置在多的一方,column为外键名------- -->应该改为<!--Depart...原创 2018-04-21 11:07:41 · 1565 阅读 · 0 评论 -
NoSuchMethodError: org.slf4j.helpers.MessageFormatter.format(Ljava/lang/String;Ljava/lang/Object;)Lo
java Tomcat报错:NoSuchMethodError:org.slf4j.helpers.MessageFormatter.format(Ljava/lang/String;Ljava/lang/Object;)Lorg/slf4j/helpers/FormattingTuple;原因:jar包冲突了。解决: slf4j-api .jar 和slf4j-log4j12.jar 版本号...原创 2018-05-23 13:55:11 · 5265 阅读 · 0 评论 -
Tomcat配置多个Service,多个同名的应用运行在一个tomcat下
网站项目中有时候会碰到,每个网站一个网站后台程序,偏偏因为某种原因,这后台程序的名称还是一样的,比如都叫 app.war,这样如果有2个或以上网站需要用各自的app.war,那么就需要安装多个tomcat,资源浪费比较大。也不好管理。有没有一种可能,将这几个app.war放到一个tomcat下运行呢? 答案是可以的。修改%TOMCAT_HOME%/conf/server.xml 将Service元...转载 2018-06-11 17:03:03 · 3085 阅读 · 0 评论 -
Tomcat调优总结【内存和线程】
1.调整tomcat的内存Java 的内存模型分为:Young,年轻代(易被 GC)。Young 区被划分为三部分,Eden 区和两个大小严格相同的 Survivor 区,其中 Survivor 区间中,某一时刻只有其中一个是被使用的,另外一个留做垃圾收集时复制对象用,在 Young 区间变满的时候,minor GC 就会将存活的对象移到空闲的Survivor 区间中,根据 JVM 的策略,在经过...原创 2018-06-23 09:20:31 · 1712 阅读 · 0 评论 -
tomcat性能调优
1、JDK内存优化 根据服务器物理内容情况配置相关参数优化tomcat性能。当应用程序需要的内存超出堆的最大值时虚拟机就会提示内存溢出,并且导致应用服务崩溃。因此一般建议堆的最大值设置为可用内存的最大值的80%。 Tomcat默认可以使用的内存为128MB,在较大型的应用项目中,这点内存是不够的,需要调大.Tomcat默认可以使用的内存为128MB,Windows下,在文件/bin/catal...原创 2018-06-08 15:33:36 · 649 阅读 · 0 评论 -
Tomcat系统架构
一、Tomcat顶层架构先上一张Tomcat的顶层结构图(图A),如下:Tomcat中最顶层的容器是Server,代表着整个服务器,从上图中可以看出,一个Server可以包含至少一个Service,用于具体提供服务。Service主要包含两个部分:Connector和Container。从上图中可以看出 Tomcat 的心脏就是这两个组件,他们的作用如下:1、Connector用于处理连接相关的事...转载 2018-06-09 08:01:35 · 198 阅读 · 0 评论 -
将Web应用部署到Tomcat根目录的三种方法
将应用部署到Tomcat根目录的三种方法将应用部署到Tomcat根目录的目的是可以通过“http://[ip]:[port]”直接访问应用,而不是使用“http://[ip]:[port]/[appName]”上下文路径进行访问。方法一:(最简单直接的方法)删除原 webapps/ROOT 目录下的所有文件,将应用下的所有文件和文件夹复制到ROOT文件夹下。方法二:删...原创 2018-07-19 13:21:21 · 7609 阅读 · 0 评论 -
异常Java.net.SocketException: Unrecognized Windows Sockets error: 0: JVM_Bind处理方法
异常Java.net.SocketException: Unrecognized Windows Sockets error: 0: JVM_Bind处理方法 最近在启动tomcat的时候抛出异常Java.net.SocketException: Unrecognized Windows Sockets error: 0: JVM_Bind异常,该异常的意思是你tomcat服务器原创 2017-12-23 14:28:19 · 639 阅读 · 0 评论 -
直接启动tomcat时为tomcat指定JDK 而不是读取环境变量中的配置
第一种: 在windows环境下以批处理文件方式启动tomcat,只要运行/bin/startup.bat这个文件,就可以启动Tomcat。在启动时,startup.bat会调用catalina.bat文件,而catalina.bat会调用setclasspath.bat文件来获取JAVA_HOME和JRE_HOME这两个环境变量的值,因此若要在tomcat启动时指向特定的JDK,则需在set原创 2017-12-11 14:03:01 · 592 阅读 · 0 评论 -
tomcat 搭建https服务
我的操作系统是window7 32位系统,具体版本是旗舰版sp1第一步安装软件1、安装Tomcat6.0.35(Tomcat7.0.34测试通过)2、安装JDK6(1.6.0_10-rc2,其它版本没测试)3、安装openssl第二步配置软件1、将jdk、jre和openssl的bin目录设置到path环境变量下第三步生成证书1、创建一个目录,进入cmd命令行下,通原创 2016-10-12 14:53:12 · 2378 阅读 · 0 评论 -
tomcat JVM 设置
解压版的:修改 catalina.bat 文件在第一行@echo off下面加:set JAVA_OPTS=-server -Xms1024m -Xmx1024m -XX:PermSize=256M -XX:MaxPermSize=256M原创 2016-11-03 14:14:17 · 1597 阅读 · 0 评论 -
apache与 tomcat 搭建https及其关系
Apache的Http Server与Tomcat6进行了整合的实验。这样的架构的好处在于:ü 减轻App Server端的压力,用Web Server来分压,即Web Server只负责处理静态HTML内容,而App Server专职负责处理Java请求,这对系统的performance是一个极大的提升。ü 安全,Web Server端没有任何Java源代码包括编转载 2016-10-13 15:11:43 · 8606 阅读 · 0 评论 -
Linux下tomcat实时日志查看
1、先切换到:cd tomcat/logs2、tail -f catalina.out3、这样运行时就可以实时查看运行日志了备注:Ctrl+c 是退出tail命令。原创 2016-10-15 17:18:39 · 1931 阅读 · 0 评论 -
Tomcat性能调优方案
Tomcat性能调优方案 一、操作系统调优 对于操作系统优化来说,是尽可能的增大可使用的内存容量、提高CPU的频率,保证文件系统的读写速率等。经过压力测试验证,在并发连接很多的情况下,CPU的处理能力越强,系统运行速度越快。。 【适用场景】 任何项目。 二、Java虚拟机调优 应该选择SUN的JVM,在满足项目需要的前提下,尽量选用版本较高的JVM,一般来说高版本产品在速度和效率上比低版原创 2016-10-18 13:48:32 · 1019 阅读 · 0 评论 -
Linux下Apache负载tomcat集群
一、下载相关软件包①下载jdk12# wget http://download.oracle.com/otn-pub/java/jdk/8u60-b27/jdk-8u60-linux-x64.rpm?AuthParam=1443611456_fa9cf3c3ff6845d1bcd351d6983780a8原创 2016-10-18 17:12:39 · 494 阅读 · 0 评论 -
Tomcat集群---Cluster节点配置
<!-- Cluster(集群,族) 节点,如果你要配置tomcat集群,则需要使用此节点. className 表示tomcat集群时,之间相互传递信息使用那个类来实现信息之间的传递. channelSendOptions可以设置为2、4、8、10,每个数字代表一种方式 2 = Channel.SEND_OPTIONS_USE_ACK(确认发送) 4 = Channel.SEND_OPTIO原创 2017-01-06 13:40:47 · 1574 阅读 · 0 评论 -
nginx集群tomcat注意事项
nginx集群tomcat注意事项:1、js、css引用文件无法加载问题。jsp在项目里面 引用的js要写Nginx地址 如果 都在Nginx那就相对路径 就行。原创 2017-01-06 14:58:53 · 1383 阅读 · 0 评论 -
Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/UIORACL
tomcat 版本太高了。。。原创 2017-01-10 08:46:30 · 870 阅读 · 0 评论 -
tomcat org.apache.catalina.session.StandardManager doLoad 报错
tomcat启动报错org.apache.catalina.session.StandardManager doLoad 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。原因:Tomcat/work/Catalina/localhost/工程名/SESSIONS.ser session未超时的情况下服务器关闭大的时候被序列化为工程名/SESSIONS原创 2017-07-18 16:10:12 · 448 阅读 · 0 评论 -
Tomcat服务方式启动,配置JMX,Jconsole,JvisualVM监控
配置JMX打开安装目录,如图,双击bin目录下的 Tomcat7w.exe进行配置,在Java选项卡中,添加如下属性:-Dcom.sun.management.jmxremote.port=12321-Dcom.sun.management.jmxremote.ssl=false-Dcom.sun.management.jmxremote.authenticate=falseport...原创 2019-04-10 09:40:58 · 304 阅读 · 0 评论