Tomcat点击startup.bat闪退

1、确保已经安装好JDK。 2、tomcat/bin下的startup.bat,右击编辑,在文件的头两行加入 SET JAVA_HOME=D:\Java\jdk1.7 (java jdk目录) SET TOMCAT_HOME=E:\tomcat-7.0 (解压后的tomcat文件目录) 3、tomcat/bin下的shutdown.bat的同理; 引用地址:https://blog.csdn.net/xiyuan1223/article/details/80365431

Continue Reading →

Tomcat与Jetty区别

一、简介 1.Tomcat Tomcat是Apache软件基金会(Apache Software Foundation)的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。由于有了Sun的参与和支持,最新的Servlet和JSP规范总是能在Tomcat中得到体现,Tomcat 5支持最新的Servlet 2.4和JSP 2.0规范。因为Tomcat技术先进、性能稳定,而且免费,因而深受Java爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web应用服务器。 2.Jetty Jetty 是一个开源的servlet容器,它为基于Java的web容器,例如JSP和servlet提供运行环境。Jetty是使用Java语言编写的,它的API以一组JAR包的形式发布。开发人员可以将Jetty容器实例化成一个对象,可以迅速为一些独立运行(stand-alone)的Java应用提供网络和web连接。 二、相同点 Tomcat和Jetty都是一种Servlet引擎,他们都支持标准的servlet规范和JavaEE的规范。 二、不同点 1. 架构比较 Jetty的架构比Tomcat的更为简单 Jetty的架构是基于Handler来实现的,主要的扩展功能都可以用Handler来实现,扩展简单。 Tomcat的架构是基于容器设计的,进行扩展是需要了解Tomcat的整体设计结构,不易扩展。  2.性能比较 Jetty和Tomcat性能方面差异不大 Jetty可以同时处理大量连接而且可以长时间保持连接,适合于web聊天应用等等。…

Continue Reading →

Tomcat配置Manager App功能

1、tomcat启动后到管理页面 2、在tomcat\conf\tomcat-users.xml配置tomcat登录用户 <role rolename=”manager-gui”/> <role rolename=”manager-script”/> <role rolename=”manager-jmx”/> <role rolename=”manager-status”/> <user username=”admin” password=”admin” roles=”manager-gui,manager-script,manager-jmx,manager-status”/> tomcat8中定义了以下4种角色,所以配置文件中的角色名称是不能任意填写的。 manager-gui – allows access to the…

Continue Reading →

一台机器同时启动多个Tomcat

一、前言 同一服务器部署多个tomcat时,存在端口号冲突的问题,所以需要修改tomcat配置文件server.xml,以tomcat7为例,了解tomcat几个主要的端口: 1、HTTP端口 // 其中8080为HTTP端口,8443为HTTPS端口 <Connector port=”8080″ protocol=”HTTP/1.1″ connectionTimeout=”60000″ redirectPort=”8443″ disableUploadTimeout=”false” executor=”tomcatThreadPool” URIEncoding=”UTF-8″/> 2、远程停服务端口 // 8005为远程停服务端口 <Server port=”8005″ shutdown=”SHUTDOWN”> 3、AJP端口…

Continue Reading →

Tomcat设置IP地址或者域名访问

一、Windows 一、找到Tomcat的主目录的conf文件夹,找到并打开server.xml文件: 二、在server.xml文件中找到原本的8080端口,修改为80端口: 三、在server.xml文件中找到<Host name=”localhost”  appBase=”webapps”            unpackWARs=”true” autoDeploy=”true”>,修改localhost为需要映射的ip或域名,docBase为项目的绝对路径或相对路径,webapps下myWeb项目,则写/myWeb 二、Linux 一、配置ip vi /etc/hosts 例:127.0.0.1 www.xxx.com 二、配置server.xml 1、8080修改为80端口: 2、修改默认Host 3、修改Host,其中Path为绝对路径 引用文章:https://jingyan.baidu.com/article/7e440953dc096e2fc0e2ef1a.html

Continue Reading →