TOMCAT - 技术教程文章

WebLogic和Tomcat的区别

J2ee开发主要是浏览器和服务器进行交互的一种结构.逻辑都是在后台进行处理,然后再把结果传输回给浏览器。可以看出服务器在这种架构是非常重要的。 这几天接触到两种Java的web服务器,做项目用的Tomcat,看视频看的是WebLogic Server(WLS),都是web服务器,有什么区别和联系呢? (一)先简单介绍一下这两种服务器。 WebLogic是美国bea公司出品的一个application server,确切的说是一个基于Javaee架构的中间件...

Windows平台上的Apache+Tomcat配置指南

本文主要讲述如何在windows平台上搭建一个用于java平台的web服务器过程。 整个过程中用到的软件包括:Apache的http服务器、JDK6、Tomcat 6、mod_jk。实现的目标是配置完成一个由Apache担当80端口的web服务器,Tomcat担任Java的Web应用容器,两者通过mod_jk的连接完成对外提供服务的工作。现在我们开始配置过程: 1、下载Apache的http服务器 下载地址:http://httpd.apache.org,在本文编写时,httpd的服务器当前最新发...

如何在Eclipse中创建web项目并使用tomcat8 运行servlet开发简单的动态网页?【代码】

l>MicrosoftInternetExplorer402DocumentNotSpecified7.8 磅Normal0 <![endif]--> l><![endif]--> 今天花了一天时间。因为用eclipse没多久,不是很熟悉使用,看的教程又是使用myeclipse的,但是eclipse相对没有myeclipse灵活,所以在网上找了很多资料,最后算是可以实现了。新手可以参考一下。 (1)创建一个web项目 File---->New----->Dynamic Web Project----->输入项目名----->将Dynamic web module version改为2.5----->Next...

tomcat 环境配置

下载tomcat从官网http://tomcat.apache.org/下载tomcat,保存在/home目录下下载tomcat在linux环境下安装包,并确定其所在的位置。本例apache-tomcat-7.0.56.tar.gz安装包在root/tools/ 目录下1、进入apache-tomcat-7.0.56.tar.gz所在的目录 具体操作如下 cd tools ---ls-- cp apache-tomcat-7.0.56.tar.gz /opt/ (把apache-tomcat-7.0.56.tar.gz拷贝到/opt/目录中)2、进入/opt/目录 具体操作如下: cd /opt/----...

spring-boot项目布到tomcat容器下部署【代码】

一、修改打包形式 在pom.xml里设置 `war`<packaging>war</packaging> 二、移除嵌入式tomcat插件 在pom.xml里找到spring-boot-starter-web依赖节点,在其中添加如下代码, 1<dependency> 2<groupId>org.springframework.boot</groupId> 3<artifactId>spring-boot-starter-web</artifactId> 4<!-- 移除嵌入式tomcat插件 --> 5<exclusions> 6<exclusion> 7<groupId>org.springframework.boot</groupId> 8<artifactId>spring-boot-star...

eclipse下修改tomcat的URIEncoding为UTF-8

问题描述 开发中需要在URL中传输中文,所以要将tomcat中Http1.1端口中添加属性:URIEncoding="UTF-8"。但是我将“.metadata\.plugins\org.eclipse.wst.server.core”文件夹中的server.xml文件修改后,一旦在eclipse中重新发布项目,这个文件就被替换掉,我的修改就消失了。 解决方案 因此,我猜想肯定在每次eclipse发布时会将某个位置的配置文件替换掉“.metadata\.plugins\org.eclipse.wst.server.core”下的配置文件。 我首先...

转载:Tomcat的JVM设置和连接数设置

Windows环境下修改“%TOMCAT_HOME%\bin\catalina.bat”文件,在文件开头增加如下设置:set JAVA_OPTS=-Xms256m -Xmx512mLinux环境下修改“%TOMCAT_HOME%\bin\catalina.sh”文件,在文件开头增加如下设置:JAVA_OPTS=’-Xms256m -Xmx512m’其中,-Xms设置初始化内存大小,-Xmx设置可以使用的最大内存。 --------------------------------------一、Tomcat的JVM提示内存溢出查看%TOMCAT_HOME%\logs文件夹下,日志文件是否有内存溢出错...

win7下安装配置tomcat,java运行环境【图】

1.下载JDK,安装官网下载地址:http://java.sun.com/javase/downloads/index.jsp下载后,安装,选择你想把JDK安装的目录:比如:JDK安装目录:E:\java其他博文有说还要装JRE,其实JDK安装好了,就不需要安装JRE了,本身就有了。 2.设置JDK环境变量右击“计算机”,点击“属性”,点击弹出界面的左部分的“高级系统设置”,选择“高级”选项卡,点击下部的“环境变量” 新建2个变量,编辑1个变量,分别填入以下信息,如图所示: 新建...

tomcat启动失败的三种方法【代码】【图】

Tomcat启动失败的解决办法1. 重复映射用eclipse开发时,用Eclipse开发,新建了的servlet会有一个url-pattern声明: 这样就不需要再在web.xml中添加映射,如果在web.xml中添加这样一段: <servlet><servlet-name>ServletContextDemo</servlet-name><servlet-class>servletContext.ServletContextDemo</servlet-class> <!-- 初始化参数 --><init-param><param-name>name</param-name><param-value>test</param-value></init-param>...

Tomcat里Server.xml配置不显示项目名称和端口号

参考链接:基础知识网址:https://www.cnblogs.com/kismetv/p/7228274.html去掉端口号:https://blog.csdn.net/wqh0830/article/details/86661656去掉项目名称:https://blog.csdn.net/qq_24879495/article/details/78121693?utm_medium=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.control&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.con...

Tomcat Server 我目前正在印证和学习的

一般本人解决方法很简单:热布署:修改任何java类都会重新部署,开发效率很慢<Context docBase="mis" path="/mis" reloadable="false" source="org.eclipse.jst.jee.server:mis"/></Host>评:就是双击 Server 后在 Modules 这个页签中,对 Auto Reload 变为 Disabled“热部署”应该就是指context reloadable=true所谓的热部署是指修改了一个类文件,类加载器只是重新加载这一个类文件,而不是重新加载所有的东西。实现在不关闭服务...

nginx + tomcat 架构中,error_page错误页面的设置【代码】

如果是单独的nginx设置404或者403等错误页面时,只需要如下即可:fastcgi_intercept_errors on; error_page 404 /404.html;但是,如果nginx为后台tomcat做代理时,上述方法就搞不定了,那要如何,如下:proxy_intercept_errors on; #有意思的是,这个开关默认是关闭的,所以得配置打开 error_page 404 /404.html;nginx为tomcat做代理时,404或者403等错误都是后台tomcat报出来的,由于默认proxy_intercept_errors 参数...

tomcat服务搭建

环境CentOS 7.6防火墙:关闭selinux:关闭 食材:tomcat二进制免编译包,和 JDK二进制免编译包https://pan.baidu.com/s/16E3SyjuuQc3cc76GN5oSBQ上半部:安装二进制面编译款jdk解压到 /usr/local/tar -xf jdk-12.0.2_linux-x64_bin.tar.gz -C /usr/local/创建个软连接ln -s jdk-12.0.2/ /usr/local/java打开/etc/profile文件配java环境变量(在末尾追加内容)vi /etc/profileJAVA_HOME=/usr/local/javaPATH=$JAVA_HOME/bin:$PATHexport J...

Linux 下配置和使用java、Tomcat

一:安装Linux操作系统:二:安装java环境: 这里介绍的下载和安装都会在Terminal中完成,打开方式Applications→System Tools→Terminal。1、下载jdk:[admin@localhost ~]$ mkdir apache [admin@localhost ~]$ cd apache/ [admin@localhost apache]$ wget www.intime.com.cn/jdk-7u51-linux-i586.tar.gz--2014-02-22 09:35:47-- http://www.intime.com.cn/jdk-7u51-linux-i586.tar.gz Resolving www.intime.com.cn... ...

将Web应用发布到tomcat中的三种方法【代码】【图】

坑啊,为什么网易的博客不能搬过来!!!我一个一个复制过来容易嘛!!!!原文地址:http://buffalo-l.blog.163.com/blog/static/24495402220153911184810/?newFollowBlog第一种:在Server.xml的<Host>标签中,配置<Context>标签在toncat的安装目录中找到安装目录/cof/serve.xml、修改SERVE.XML文件,在<HOST>标签中增加一个<Context>标签,内容参考如:<Context path = "MyWebsite" docBase = "D:\My_Code\example" /> 然后重启to...

eclipse启动tomcat访问localhost:8080报404【图】

直接双击tomcat\bin目录下面的startup.bat启动 是没问题 的但是eclipse启动tomcat访问localhost:8080报404解决方案如下:双击红色圈里面的tomcat 按照下面的修改 参考:https://www.cnblogs.com/greatfish/p/5866950.html 原文:https://www.cnblogs.com/Alwaysbecoding/p/11577529.html

网站Http升级至Https(基于Tomcat)【代码】【图】

由于之前一直忙于服创比赛,然后就导致好久没写博客了。 现在服创结束也有十来天了,感觉不写点什么就对不起自己了。 于是乎,就写写将网站从http升级到https的过程吧。 首先域名和服务器自然是必须的,大致流程分为以下几部:申请https证书上传文件至服务器配置https申请https证书https证书通常是收费的, 不过也有免费版的可以使用。我使用的是在腾讯云上申请的免费版,下面就以腾讯云的为例讲解吧。 首先进入腾讯云中云产品列表...

015-Spring Boot 定制和优化内嵌的Tomcat【代码】【图】

一、内嵌web容器  参看http://www.cnblogs.com/bjlhx/p/8372584.html  查看源码可知提供以下三种:二、定制优化tomcat2.1、配置文件配置  通过application.properties配置tomcat  端口配置:server.port=10001  地址配置:server.adress=192.168.1.1  通过ServerProperties查看到tomcat变量,进入即可配置,如下  启用日志配置:server.tomcat.accesslog.enabled=true server.tomcat.accesslog.directory=d:/logs ...

CentOS6安装tomcat6

首先我们要下载一个tomcat的安装包http://ftp.riken.jp/net/apache/wget http://ftp.riken.jp/net/apache/tomcat/tomcat-6/v6.0.41/src/apache-tomcat-6.0.41.tar.gz下载好后解压到一个以目录,我的是放在了/usr/apache-tomcat-6.0.41tar –zxvf apache-tomcat-6.0.41.tar.gz 查看tomcat有没有启动,netstat –apn | grep javatomcat 在Linux中好像是以Java存在的,这我也不是很懂下面我们可以去到/conf目录下修改相应的配置首先...

部署在tomcat下面的jenkins启动了多个实例,界面访问报错【代码】【图】

问题描述: 最近因为机房停电,机器上面的所有服务有出现重启,包括jenkins服务。jenkins在重启之后出现了不能访问,界面报错信息:报错说启动了多个实例,点击下面的“Ignore this problem and keep using Jenkins anyway”按钮,可以恢复到原来正常的界面,但是这个报错,不久又会出现。原因分析因为jenkins是放在tomcat下面的,查看tomcat进程,发现确实只有一个,端口也没有什么异常:[root@master-2 bin]# ps -ef|grep tomcat...

Eclipse 启动不了 Tomcat【图】

本来运行好好的,Eclipse突然就启动不了Tomcat,你说气不气各种找原因:第一想到的是不是Tomcat已经启动,被占用了,就找到Tomcat 安装路径 ,shutdown.bat,了一下,然后再去Eclipse启动,结果还是不行,那就是没被启动呗,只能从自己的代码中找原因。 在网上查,说有在创建Servlet的时候,已经在servlet中 配置了 @WebServlet(“/名字”)的时候,再在web.xml文件配置一遍servlet,就会冲突 ,eclipse也启动不了 Tomcat,然而我这...

同时启动多个Tomcat 和 Linux部署多个tomcat

同时启动多个Tomcat 出于某种需要,需要同时启动多个Tomcat服务器。如果不加任何修改,在一台服务器上同时运行两个Tomcat服务显然会发生端口冲突。假设现在已经按照正常的方式安装配置好了第一个Tomcat,第二个如何设置呢?现将解决方案写出来分享一下,希望能对有这方面需要的朋友有点启发。以下apache-tomcat-5.5.15 和 jakarta-tomcat-5.0.28 为例说明:(注意:所用Tomcat服务器都为解压版(即绿化版),非安装版;安装版不能...

不能从其他机器访问RHEL5.5上的Tomcat 6

在RHEL5上安装了tomcat6, 启动之后,本机可以访问,但从其他机器访问不了,原来是iptables的问题。1.环境:vmware workstation 7.1.2 build-301548RedHat Enterprise Linux 5.5apache-tomcat-6.0.30jdk1.6.0_222.问题描述:在RHEL5上安装了tomcat6, 启动之后,本机可以访问,但从其他机器访问不了。3.RHEL5安装后默认的ittables规则:[root@localhost ~]# iptables -LChain INPUT (policy ACCEPT)target prot opt source ...

The APR based Apache Tomcat Native library tomcat启动错误【代码】

The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: /usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib由代码可知是缺少APR模块导致的错误。 1.安装APRwget http://apache.mirror.phpchina.com/apr/apr-1.3.2.tar.gz tar zxvf apr-1.3.2.tar.gz cd apr-1.3.2 ./configure make make install apr 默认安装...

详解tomcat的连接数与线程池【代码】【图】

前言在使用tomcat时,经常会遇到连接数、线程数之类的配置问题,要真正理解这些概念,必须先了解Tomcat的连接器(Connector)。在前面的文章 详解Tomcat配置文件server.xml 中写到过:Connector的主要功能,是接收连接请求,创建Request和Response对象用于和请求端交换数据;然后分配线程让Engine(也就是Servlet容器)来处理这个请求,并把产生的Request和Response对象传给Engine。当Engine处理完请求后,也会通过Connector将响应...

IDEA/JRebel实现内部/外部/远程Tomcat热部署Spring Boot【代码】【图】

1 概述 所谓热部署,对于Java应用程序来说,就是在运行时更新Java类文件.IDEA可以使用自带的Spring Boot热部署的方式进行本地/远程热部署,或者使用JRebel进行本地/远程热部署,不过需要安装JRebel and XRebel for IntelliJ这个插件.本文将会介绍这两种方式来进行热部署,这应该是网上能找到的最详细的IDEA热部署的文章,相信在看完之后,开发效率会大大提升,不再需要像以前那样手动打jar/war包然后上传到服务器等一系列繁琐操作.2 环境ID...

opencms + eclipse + egit + tomcat

download the egit plugin and install in eclipseclone the opencms source file using egitimport the project into workplace as a new wizard project in git reporsitery add src path and lib jar file and change the web root fileadd tomcat server and deploy the project: install the project into tomcat‘s webapps原文:http://www.cnblogs.com/woodynd/p/4117226.html

解析Tomcat内部结构和请求过程【图】

原文:http://www.cnblogs.com/shelly01-zhou/p/6816454.html

Could not parse configuration: file:/D:/apache-tomcat-7.0.55-windows-x64/apache-tomcat-7.0.55/webapp

在做ssh项目时,启动tomcat,出现了以下的错误严重: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘installer‘: Injection of resource fields failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error cr...

Apache Tomcat存在文件包含漏洞CNVD-2020-10487,对应 CVE-2020-1938 以及解决办法【代码】

信息来源: 国家信息安全漏洞共享平台2020年1月6日,国家信息安全漏洞共享平台(CNVD)收录了由北京长亭科技有限公司发现并报送的Apache Tomcat文件包含漏洞(CNVD-2020-10487,对应CVE-2020-1938)。攻击者利用该漏洞,可在未授权的情况下远程读取特定目录下的任意文件,漏洞评级为“高危”。请各单位尽快排查并根据以下建议升级或修复Tomcat。一、漏洞情况分析Tomcat是Apache软件基金会Jakarta 项目中的一个核心项目,作为目前比较...