win8中tomcat8.0配置以及sts中启动的说明
- 格式:doc
- 大小:3.58 MB
- 文档页数:11
Tomcat初始化跟启动详细过程Tomcat初始化和启动详细过程花了一个下午专门研究了一下tomcat的初始化和启动过程,记录如下,以便其他朋友了解.《init部分1》0. setCatalinaHome,setCatalinaBase,存入系统属性1. 装载配置文件(catalina.properties),写入System.setProperty2. 创建classloader(common,server,shared),默认创建common classloader, 三者都使用StandardClassLoader(URL[])创建。
common的parent classloader为null,且它将作为其他两个的父classloader。
3. 向MBeanServer注册classloader,交给MBeanServer管理4. setContextClassLoader(catalinaLoader),catalinaLoader即为server classloader。
5. 如果可以获取到securitymanager,还要显示的对一些安全类进行预加载。
6 启动org.apache.catalina.startup.Catalina,并调用他的setParentClassLoader(sharedLoader)方法。
《init部分2》0. 解析启动参数指令,并将相应的参数赋值到catalina类中,同时写入System.setProperty,事实上,catalina是一个启动配置相关的脚本类。
1. 初始化目录,实际上就是catalina_home,catalina_base之类。
2. 初始化命名系统(initNaming),即向System.setProperty 注入java.naming.factory.initial之类,用于上下文查询的工厂类是org.apache.naming.java.javaURLContextFactory3. 解析server.xml配置文件——使用digester,解析配置文件中的层次结构,并将关系注入到对应的类中。
Tomcat8安装及配置教程Apache Tomcat8.0安装及配置教程、、、Apache Tomcat8.0 官⽅⽹站链接:apache-tomcat-8.0.39-windows-x64先解压下载的压缩包、然后在bin⽬录下找到startup.bat⽂件、并⽤⿏标双击此⽂件12-Jan-2017 13:59:44.284 警告 [main] org.apache.catalina.core.AprLifecycleListener.init The APR based Apache Tomcat Native library failed to load. The error reported was [E:\C-E\apache-tomcat-8.0.39\bin\tcnative-1.dll: Can't load AMD 64-bit .dll on a IA 32-bit platform]ng.UnsatisfiedLinkError: E:\C-E\apache-tomcat-8.0.39\bin\tcnative-1.dll: Can't load AMD 64-bit .dll on a IA 32-bit platformat ng.ClassLoader$NativeLibrary.load(Native Method)at ng.ClassLoader.loadLibrary1(ClassLoader.java:1965)at ng.ClassLoader.loadLibrary0(ClassLoader.java:1890)at ng.ClassLoader.loadLibrary(ClassLoader.java:1880)at ng.Runtime.loadLibrary0(Runtime.java:849)at ng.System.loadLibrary(System.java:1088)at org.apache.tomcat.jni.Library.<init>(Library.java:42)at org.apache.tomcat.jni.Library.initialize(Library.java:178)at org.apache.catalina.core.AprLifecycleListener.init(AprLifecycleListener.java:197)at org.apache.catalina.core.AprLifecycleListener.isAprAvailable(AprLifecycleListener.java:106)at org.apache.catalina.connector.Connector.setProtocol(Connector.java:564)at org.apache.catalina.connector.Connector.<init>(Connector.java:66)at org.apache.catalina.startup.ConnectorCreateRule.begin(ConnectorCreateRule.java:62)at org.apache.tomcat.util.digester.Digester.startElement(Digester.java:1180)at .apache.xerces.internal.parsers.AbstractSAXParser.startElement(AbstractSAXParser.java:509)at .apache.xerces.internal.parsers.AbstractXMLDocumentParser.emptyElement(AbstractXMLDocumentParser.java:182)at .apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanStartElement(XMLDocumentFragmentScannerImpl.java:1343)at .apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2786)at .apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:606)at .apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:510)at .apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:848)at .apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:777)at .apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141)at .apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1213)at .apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:648)at org.apache.tomcat.util.digester.Digester.parse(Digester.java:1448)at org.apache.catalina.startup.Catalina.load(Catalina.java:552)at org.apache.catalina.startup.Catalina.load(Catalina.java:603)at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)at ng.reflect.Method.invoke(Method.java:606)at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:310)at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:484)12-Jan-2017 13:59:44.512 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Server version: Apache Tomcat/8.0.3912-Jan-2017 13:59:44.513 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Server built: Nov 9 2016 08:48:39 UTC12-Jan-2017 13:59:44.514 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Server number: 8.0.39.012-Jan-2017 13:59:44.515 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log OS Name: Windows 8.112-Jan-2017 13:59:44.515 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log OS Version: 6.312-Jan-2017 13:59:44.515 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Architecture: x8612-Jan-2017 13:59:44.515 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Java Home: D:\Java\jdk1.7.0_80\jre12-Jan-2017 13:59:44.516 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log JVM Version: 1.7.0_80-b1512-Jan-2017 13:59:44.516 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log JVM Vendor: Oracle Corporation12-Jan-2017 13:59:44.516 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_BASE: E:\C-E\apache-tomcat-8.0.3912-Jan-2017 13:59:44.517 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_HOME: E:\C-E\apache-tomcat-8.0.3912-Jan-2017 13:59:44.517 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djdk.tls.ephemeralDHKeySize=204812-Jan-2017 13:59:44.518 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.protocol.handler.pkgs=org.apache.catalina.webresources12-Jan-2017 13:59:44.518 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.util.logging.config.file=E:\C-E\apache-tomcat-8.0.39\conf\logging.properties12-Jan-2017 13:59:44.518 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager12-Jan-2017 13:59:44.519 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.endorsed.dirs=E:\C-E\apache-tomcat-8.0.39\endorsed12-Jan-2017 13:59:44.519 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcatalina.base=E:\C-E\apache-tomcat-8.0.3912-Jan-2017 13:59:44.519 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcatalina.home=E:\C-E\apache-tomcat-8.0.3912-Jan-2017 13:59:44.519 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.io.tmpdir=E:\C-E\apache-tomcat-8.0.39\temp 12-Jan-2017 13:59:44.808 信息 [main] org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler ["http-nio-8080"]12-Jan-2017 13:59:44.870 信息 [main] .NioSelectorPool.getSharedSelector Using a shared selector for servlet write/read12-Jan-2017 13:59:44.876 信息 [main] org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler ["ajp-nio-8009"]12-Jan-2017 13:59:44.882 信息 [main] .NioSelectorPool.getSharedSelector Using a shared selector for servlet write/read12-Jan-2017 13:59:44.883 信息 [main] org.apache.catalina.startup.Catalina.load Initialization processed in 1183 ms12-Jan-2017 13:59:44.950 信息 [main] org.apache.catalina.core.StandardService.startInternal Starting service Catalina12-Jan-2017 13:59:44.951 信息 [main] org.apache.catalina.core.StandardEngine.startInternal Starting Servlet Engine: Apache Tomcat/8.0.3912-Jan-2017 13:59:44.990 信息 [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory E:\C-E\apache-tomcat-8.0.39\webapps\docs12-Jan-2017 13:59:46.057 信息 [localhost-startStop-1] org.apache.catalina.util.SessionIdGeneratorBase.createSecureRandom Creation of SecureRandom instance for session ID generation using [SHA1PRNG] took [287] milliseconds.12-Jan-2017 13:59:46.112 信息 [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory E:\C-E\apache-tomcat-8.0.39\webapps\docs has finished in 1,121 ms12-Jan-2017 13:59:46.113 信息 [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory E:\C-E\apache-tomcat-8.0.39\webapps\examples12-Jan-2017 13:59:46.897 信息 [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory E:\C-E\apache-tomcat-8.0.39\webapps\examples has finished in 784 ms12-Jan-2017 13:59:46.897 信息 [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory E:\C-E\apache-tomcat-8.0.39\webapps\host-manager12-Jan-2017 13:59:46.989 信息 [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory E:\C-E\apache-tomcat-8.0.39\webapps\host-manager has finished in 92 ms12-Jan-2017 13:59:46.990 信息 [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory E:\C-E\apache-tomcat-8.0.39\webapps\manager12-Jan-2017 13:59:47.073 信息 [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory E:\C-E\apache-tomcat-8.0.39\webapps\manager has finished in 84 ms12-Jan-2017 13:59:47.074 信息 [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory E:\C-E\apache-tomcat-8.0.39\webapps\ROOT12-Jan-2017 13:59:47.132 信息 [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory E:\C-E\apache-tomcat-8.0.39\webapps\ROOT has finished in 58 ms12-Jan-2017 13:59:47.139 信息 [main] org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler ["http-nio-8080"]12-Jan-2017 13:59:47.167 信息 [main] org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler ["ajp-nio-8009"]12-Jan-2017 13:59:47.175 信息 [main] org.apache.catalina.startup.Catalina.start Server startup in 2289 ms然后在浏览器中输⼊ http://localhost:8080 回车后,显⽰如下界⾯:此时就说明Tomcat服务启动正常了、、apache-tomcat-8.0.39-windows-x86先解压下载的压缩包、然后在bin⽬录下找到startup.bat⽂件、并⽤⿏标双击此⽂件12-Jan-2017 13:30:55.840 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Server version: Apache Tomcat/8.0.39 12-Jan-2017 13:30:55.848 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Server built: Nov 9 2016 08:48:39 UTC 12-Jan-2017 13:30:55.849 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Server number: 8.0.39.012-Jan-2017 13:30:55.849 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log OS Name: Windows 8.112-Jan-2017 13:30:55.850 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log OS Version: 6.312-Jan-2017 13:30:55.850 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Architecture: x8612-Jan-2017 13:30:55.850 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Java Home: D:\Java\jdk1.7.0_80\jre12-Jan-2017 13:30:55.850 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log JVM Version: 1.7.0_80-b1512-Jan-2017 13:30:55.851 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log JVM Vendor: Oracle Corporation12-Jan-2017 13:30:55.851 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_BASE: E:\C-E\apache-tomcat-812-Jan-2017 13:30:55.851 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_HOME: E:\C-E\apache-tomcat-812-Jan-2017 13:30:55.852 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djdk.tls.ephemeralDHKeySize=204812-Jan-2017 13:30:55.853 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.protocol.handler.pkgs=org.apache.catalina.webresources12-Jan-2017 13:30:55.853 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.util.logging.config.file=E:\C-E\apache-tomcat-8\conf\logging.properties12-Jan-2017 13:30:55.853 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager12-Jan-2017 13:30:55.853 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.endorsed.dirs=E:\C-E\apache-tomcat-8\endorsed12-Jan-2017 13:30:55.854 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcatalina.base=E:\C-E\apache-tomcat-812-Jan-2017 13:30:55.854 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcatalina.home=E:\C-E\apache-tomcat-812-Jan-2017 13:30:55.854 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.io.tmpdir=E:\C-E\apache-tomcat-8\temp12-Jan-2017 13:30:55.854 信息 [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent Loaded APR based Apache Tomcat Native library 1.2.10 using APR version 1.5.2.12-Jan-2017 13:30:55.855 信息 [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true].12-Jan-2017 13:30:56.954 信息 [main] org.apache.catalina.core.AprLifecycleListener.initializeSSL OpenSSL successfully initialized (OpenSSL 1.0.2j 26 Sep 2016)12-Jan-2017 13:30:57.211 信息 [main] org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler ["http-apr-8080"]12-Jan-2017 13:30:57.234 信息 [main] org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler ["ajp-apr-8009"]12-Jan-2017 13:30:57.238 信息 [main] org.apache.catalina.startup.Catalina.load Initialization processed in 2281 ms12-Jan-2017 13:30:57.315 信息 [main] org.apache.catalina.core.StandardService.startInternal Starting service Catalina12-Jan-2017 13:30:57.316 信息 [main] org.apache.catalina.core.StandardEngine.startInternal Starting Servlet Engine: Apache Tomcat/8.0.3912-Jan-2017 13:30:57.339 信息 [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory E:\C-E\apache-tomcat-8\webapps\docs12-Jan-2017 13:30:58.364 信息 [localhost-startStop-1] org.apache.catalina.util.SessionIdGeneratorBase.createSecureRandom Creation of SecureRandom instance for session ID generation using [SHA1PRNG] took [323] milliseconds.12-Jan-2017 13:30:58.427 信息 [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory E:\C-E\apache-tomcat-8\webapps\docs has finished in 1,088 ms12-Jan-2017 13:30:58.428 信息 [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory E:\C-E\apache-tomcat-8\webapps\examples12-Jan-2017 13:30:59.313 信息 [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory E:\C-E\apache-tomcat-8\webapps\examples has finished in 886 ms12-Jan-2017 13:30:59.322 信息 [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory E:\C-E\apache-tomcat-8\webapps\host-manager12-Jan-2017 13:30:59.391 信息 [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory E:\C-E\apache-tomcat-8\webapps\host-manager has finished in 76 ms12-Jan-2017 13:30:59.392 信息 [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory E:\C-E\apache-tomcat-8\webapps\manager12-Jan-2017 13:30:59.462 信息 [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory E:\C-E\apache-tomcat-8\webapps\manager has finished in 70 ms12-Jan-2017 13:30:59.462 信息 [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory E:\C-E\apache-tomcat-8\webapps\ROOT12-Jan-2017 13:30:59.524 信息 [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory E:\C-E\apache-tomcat-8\webapps\ROOT has finished in 62 ms12-Jan-2017 13:30:59.534 信息 [main] org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler ["http-apr-8080"]12-Jan-2017 13:30:59.574 信息 [main] org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler ["ajp-apr-8009"]12-Jan-2017 13:30:59.590 信息 [main] org.apache.catalina.startup.Catalina.start Server startup in 2351 ms然后在浏览器中输⼊ http://localhost:8080 回车后,显⽰如下界⾯:此时就说明Tomcat服务启动正常了、、。
Tomcat安装及配置教程Tomcat安装及配置教程Tomcat 服务器是⼀个免费的开放源代码的Web 应⽤服务器,属于轻量级应⽤服务器,在中⼩型系统和并发访问⽤户不是很多的场合下被普遍使⽤,是开发和调试JSP 程序的⾸选。
今天就在这⾥教⼤家如何进⾏安装以及配置。
操作⽅法01⾸先第⼀步,进⼊官⽹进⾏下载,选择Download下你要安装的版本进⾏下载。
02此次下载的是windows安装版,直接点击即可安装,但在安装前必须要进⾏环境设置——>设置Tomcat运⾏时依赖的SDK。
设置⽅法:选择我的电脑->属性->⾼级系统设置->环境变量->⽤户变量下选择"新建" 如下图所⽰:其中变量值为:SDK的安装路径。
03之后便是安装过程。
选择“Next”。
04选择“I Agree”。
05此处只选择设置User Name和Password其它选项选择默认值。
06选择你电脑上已安装的jre路径。
07选择“Tomcat”的安装路径。
08这⾥我们先取消上⾯两个选项,单击“Finish”完成安装。
09Tomcat 的主⽬录⽂件详解:Tomcat的主⽬录⽂件夹有以下⼏个:1. bin:⽤于存放启动和关闭tomcat的可执⾏⽂件。
2. lib:⾥⾯存放需要的jar包。
3. conf:tomcat的各种配置⽂件,tomcat启动时需要读取的配置⽂件主要有:server.xml,web.xml,tomcat-users.xml等等。
服务器的修改都要从此⽬录中进⾏。
4. logs:⽇志⽂件,如果服务器出现错误,会⾃动记录。
5. server:服务器的管理程序。
6. webapps:所有的可执⾏的web项⽬都会放到此⽬录中。
7. work:tomcat把各种由jsp⽣成的servlet都放在了这个⽂件夹下,⾥⾯包含.java⽂件和.class⽂件。
10启动Tomcat启动Tomcat我们可以直接运⾏bin⽬录下的 Tomcat6.exe 可执⾏⽂件如出现下⾯的效果则说明Tomcat启动成功了。
【Tomcat】tomcat8.0基本参数调优配置1、优化内核及TCP连接:fs.file-max = 655350 # 系统⽂件描述符总量net.ipv4.ip_local_port_range = 102465535 # 打开端⼝范围net.ipv4.tcp_max_tw_buckets = 2000 # 设置tcp连接时TIME_WAIT个数net.ipv4.tcp_tw_recycle = 1 # 开启快速tcp TIME_WAIT快速回收net.ipv4.tcp_tw_reuse = 1 # 开启TIME_WAIT重⽤net.ipv4.tcp_syncookies = 1 # 开启SYN cookies 当出现syn等待溢出,启⽤cookies来处理,可防范少量的syn攻击net.ipv4.tcp_syn_retries = 2 # 对于⼀个新建的tcp连接,内核要发送⼏个SYN连接请求才决定放弃net.ipv4.tcp_synack_retries = 2 # 这⾥是三次握⼿的第⼆次连接,服务器端发送syn+ack响应这⾥决定内核发送次数net.ipv4.tcp_keepalive_time = 1200 # tcp的长连接,这⾥注意:tcp的长连接与HTTP的长连接不同net.ipv4.tcp_fin_timeout = 15 # 设置保持在FIN_WAIT_2状态的时间net.ipv4.tcp_max_syn_backlog = 20000 # tcp半连接最⼤限制数net.core.somaxconn = 65535 # 定义⼀个监听最⼤的队列数dev_max_backlog = 65535 # 当⽹络接⼝⽐内核处理数据包速度快时,允许送到队列数据包的最⼤数⽬保存退出[root@cloud ~]# sysctl -p # 添加⽣效2、修改Tomcat Connector运⾏模式为apr Tomcat Connector有三种运⾏模式: bio:阻塞IO bio是三种运⾏模式中性能最低第⼀种。
详解Windows下调整Tomcat启动参数的实现⽅法Windows下调整Tomcat启动参数Tomcat默认可以使⽤的内存为128MB,对于访问数⽐较多、⽐较吃内存的应⽤来说,这是不够的。
我们可以通过调整Java虚拟机的启动参数来增加Tomcat可使⽤的内存。
下⾯就是众所周知的两个参数-Xms<size> JVM初始化堆的⼤⼩-Xmx<size> JVM堆的最⼤值⽐如,我想设置初始内存⼤⼩为128M,最多占⽤1G,就是下⾯的设置:-Xms128m-Xmx1024m在Linux/Unix下,可以通过在 {tomcat_dir}/bin/catalina.sh 中增加或修改 JAVA_OPTS 来达到:JAVA_OPTS="-Xms128m -Xmx1024m"在Windows的免安装版本,可以通过在 {tomcat_dir}/bin/catalina.bat 中增加或修改 JAVA_OPTS 来达到:set JAVA_OPTS=-Xms128m -Xmx1024m但我安装在Windows上的服务启动版的Tomcat7,它没有 bin/catalina.bat ⽂件,那怎么改呢?答案是:修改注册表。
运⾏ regedit找到注册表项:HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation再往下找 Procrun 2.0\Tomcat7\Parameters\Java有个 Options 设置-Dcatalina.home=C:\Program Files\Apache Software Foundation\Tomcat 7.0-Dcatalina.base=C:\Program Files\Apache Software Foundation\Tomcat 7.0-Djava.endorsed.dirs=C:\Program Files\Apache Software Foundation\Tomcat 7.0\endorsed-Djava.io.tmpdir=C:\Program Files\Apache Software Foundation\Tomcat 7.0\temp-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager-Djava.util.logging.config.file=C:\Program Files\Apache Software Foundation\Tomcat 7.0\conf\logging.properties双击它进⾏编辑,在末尾增加下⾯这两⾏就搞定了:-Xms128M-Xmx1024M不同版本的Tomcat,需要调整的注册表项有所不同⽐如:Tomcat5是HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Tomcat Service Manager\Tomcat5\Parameters\JavaOptionsTomcat6是HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\ Procrun 2.0\Tomcat6\Parameters\JavaTomcat7是HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\ Procrun 2.0\Tomcat7\Parameters\Java如有疑问请留⾔或者到本站社区交流讨论,感谢阅读,希望能帮助到⼤家,谢谢⼤家对本站的⽀持!。
在Myeclipse中配置Tomcat:(按照顺序即可)
1.window>preference>tomcat,注意配置目录到tomcat的上一级目录bin即可
2.部署添加工程(deploy)(也可以右击服务器窗口部署),菜单栏也有相关的提示
3.启动服务器(控制台consel旁边的server中右击start)
4.打开浏览器输入:localhost:8080检验配置是否·成功
5.xml中配置工程,注意其中的一些细节,两个name要一致,class 要copy原来类中的qualified name,url—pattern的优先级和配置
6.写java代码:class extends HttpServlet,重写service方法,res.getWriter().write("配置成功!");
7.注意浏览器和网页的编码:提前设置(尤其是中文乱码
)
resp.setCharacterEncoding("UTF-8") ;
resp.setContentType("text/html; charset=UTF-8");
8.记住测试servlet时我们新建的是web工程()Dynamic web project
9.访问方式:localhost:8080/应用工程名/你的html,jsp文件全名或者xml文件中配置的servlet的url-pattern规范
10.注意tomcat中的配置目录(bin的上一级即可),部署工程(在servers中双击),修改用自己的tomcat(installtion,不用系统的),工作空间改为webapp。
利⽤systemctl管理Tomcat启动、停⽌、重启及开机启动详解前⾔本⽂主要给⼤家介绍了关于systemctl管理Tomcat启动、停⽌、重启及开机启动的相关内容,分享出来供⼤家参考学习,下⾯话不多说了,来⼀起看看详细的介绍吧。
1. 创建服务⽤service来管理服务的时候,是在/etc/init.d/⽬录中创建⼀个脚本⽂件,来管理服务的启动和停⽌,在systemctl中,也类似,⽂件⽬录有所不同,在/lib/systemd/system⽬录下创建⼀个脚本⽂件tomcat,⾥⾯的内容如下:[Unit]Description=TomcatAfter=network.target[Service]Type=forkingPIDFile=/usr/local/tomcat/pidExecStart=/usr/local/tomcat/bin/catalina.sh startExecReload=/usr/local/tomcat/bin/catalina.sh restartExecStop=/usr/local/tomcat/bin/catalina.sh stop[Install]WantedBy=multi-user.target[Unit] 表⽰这是基础信息Description 是描述After 是在那个服务后⾯启动,⼀般是⽹络服务启动后启动[Service] 表⽰这⾥是服务信息Type 是服务类型PIDFile 是服务的pid⽂件路径,开启后,必须在tomcat的bin/catalina.sh中加⼊CATALINA_PID参数ExecStart 是启动服务的命令ExecReload 是重启服务的命令ExecStop 是停⽌服务的指令[Install] 表⽰这是是安装相关信息WantedBy 是以哪种⽅式启动:multi-user.target表明当系统以多⽤户⽅式(默认的运⾏级别)启动时,这个服务需要被⾃动运⾏。
Tomcat8安装及配置步骤本⽂主要介绍tomcat8安装在Centos7系统上 根据⾃⼰的电脑,下载对应版本的tomcat包⼆:把安装包传到远程电脑的,我是放在/usr/local⽂件夹中三:解压压缩包1 [root@molson local]# tar xvf apache-tomcat-8.5.42.tar.gz四:创建软连接[root@molson local]# ln -sv apache-tomcat-8.5.42 tomcat五:进⼊tomcat⽂件加并启动程序[root@molson local]# cd tomcat/#启动程序[root@molson tomcat]# bin/startup.shUsing CATALINA_BASE: /usr/local/tomcatUsing CATALINA_HOME: /usr/local/tomcatUsing CATALINA_TMPDIR: /usr/local/tomcat/tempUsing JRE_HOME: /usr/java/defaultUsing CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jarTomcat started.六:关闭centos7系统上防⽕墙,假如没有关闭的话,在浏览器端⽆法打开⽹页#关闭防⽕墙[root@molson tomcat]# systemctl stop firewalld#设置成开机就禁⽤防⽕墙[root@molson tomcat]# systemctl disable firewalldRemoved symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.Removed symlink /etc/systemd/system/basic.target.wants/firewalld.service.七:在浏览器端验证是否可以访问,我的tomcat服务就是安装在192.168.37.101主机上 能看到以上图⽚的内容,就说明tomcat服务安装成功。
tomcat的配置使⽤详细版(⼩结)摘要:开发者开发部署web应⽤时通常使⽤tomcat服务器,很多初学者只懂得在开发⼯具上配置,但离开了开发⼯具,⾃⼰⼿动配置部署,并让⼀个项⽬跑起来,你会了吗。
⼩编也遇到过这样的困扰。
⽹上查找的资料说法不⼀,⼩编就亲⾃动⼿实验⼀. 下载tomcat服务器直接到官⽹下载就好,根据⾃⼰的电脑系统选择对应的版本下载,window系统下载zip包,下载后解压、⼆. 配置我们下载完成后,我们试图启动tomcat,启动有两种⽅式直接到tomcat服务器的bin⽬录下双击startup.bat通过cmd进⼊bin⽬录,输⼊命令startup.bat但这时会出现的问题是,服务器启动程序只是⼀闪⽽过,为什么呢?其实问题就是,没有Java的JDK,我们需要到环境变量配置系统变量JAVA_HOME。
我们都知道,1.5 以上的版本的JDK只需要配置path变量就可以了。
但是如果你想在机器上使⽤tomcat的话,你就必须配置JAVA_HOME,指向JDK的安装位置。
这样就能使⽤tomcat部署应⽤了吗,还不⾏。
我们还需要另外的⼀些配置2.1 配置环境变量我们需要配置三个系统环境变量1. ATALINA_BASE:指向tomcat的安装位置2. CATALINE_HOME:指向tomcat的安装位置3. Path:%CATALINA_HOME%\lib;%CATALINA_HOME%\bin2.2 配置tomcat的服务端⼝tomcat的默认服务端⼝是8080。
可以通过配置⽂件来改变该服务端⼝,甚⾄通过修改配置⽂件让tomcat同时在多个端⼝提供服务tomcat的配置⽂件都放在conf⽬录下。
使⽤⽆格式⽂本编辑器打开该⽬录下的server.xml⽂件,定位到68⾏处<Connector port="8080" protocol="HTTP/1.1"connectionTimeout="20000"redirectPort="8443" />其中,port="8080"就是web应⽤的服务端⼝,将8080改为任意端⼝,建议使⽤1024以上的端⼝,避免与公⽤端⼝冲突。
windows下配置两个或多个Tomcat启动的⽅法确保window的环境变量中找不到CATALINA_HOME和CATALINA_BASE修改server.xml,⽤解压版的tomcat,不要⽤安装版的。
1、修改http访问端⼝conf下的server.xml⽂件的服务访问端⼝,默认是8080可以改成其它的,如70002、修改shutdown端⼝默认80053、修改jvm启动默认端⼝,默认端⼝为8009 <br><Connector port="8009" protocol="AJP/1.3" redirectPort="8443" /> 改成其他端⼝Windows下在⼀台机器上安装并同时启动多个Tomcat服务之我见背景:如果需要把⼀个测试版的web应⽤部署到⼀台机器上的tomcat中作测试,⽽这台机器上⼏经安装了tomcat服务,并且该tomcat 服务还运⾏着其他的⼀些⽐较重要的web应⽤,那我们要怎么做?显然不能简单地把该测试项⽬和那些重要的web应⽤放在⼀起,那样的话该测试版的崩溃会同时使其他应⽤也不能⼯作,因为它们是运⾏在同⼀个JVM上的。
这事就需要再安装⼀个Tomcat服务来单独运⾏这个测试版的web应⽤!(⽹上搜索了⽆数⽂章,经过⾃⼰反复测试终于初见成果)tomcat安装包:之所以不能使⽤windows版本安装包是因为:服务名字必须是唯⼀的,不能冲突。
每次安装windows版本的tomcat都是同⼀服务名称,第⼆次安装会覆盖第⼀次第⼀安装的服务!(当你第⼆次安装后会发现,即使⽬录不⼀样但是,不论启动哪⼀个服务,使⽤的环境配置都是⼀样⼀样的。
)使⽤linux版本(绿⾊版本)就是没有安装的过程,⾃⼰⼿动的配置服务的名称,环境变量等,这样两个tomcat就不会冲突啦开始安装:解压tomcat安装包,然后移动到你想要的⽬录下。
Tomcat安装与配置安装Tomcat之前先配置JDK,JDK的JAVA_HOME变量都必须设置好,以便Tomcat找到JDK。
TOMCAT最好不要安装到含有中文名称的路径下,安装路径中最好也不要包含空格,如安装到c:\program files等路径中关闭防火墙等。
安装版Tomcat:指定端口,用户名,密码端口默认为8080,如果安装了Oracle,8080端口可能被占用。
选择JRE的文件夹,如果JAVA_HOME配置正确,则会自动选择路径。
点击Finish完成安装。
安装成功后,自动启动Tomcat服务:安装版的Tomcat有Apache Tomcat系统服务项这个好处,其他好处暂无。
免安装版Tomcat:免安装版tomcat为一个压缩文件,直接解压即可。
配置好JDK等环境变量之后,配置Tomcat环境变量:1.选择【系统属性】面板上面的【高级】选项,然后选择下面的【环境变量】2.在底部的【系统变量】列表中,点击【新建】按钮,配置变量3. 假定你的tomcat安装在c:\tomcat,配置如下变量CATALINA_HOME:c:\tomcatCATALINA_BASE:c:\tomcatTOMCAT_HOME: c:\Tomcat然后修改系统变量中的classpath,如已存在classpath变量,假设如下(可能存在不同情况):classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;追加:%CATALINA_HOME%\common\lib\servlet-api.jar;修改后的classpath如下:classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%CATALINA_HOME%\commo n\lib\servlet-api.jar;之后双击Tomcat文件夹目录下的bin目录下的startup.bat启动成功:由启动信息可知,服务端口号为:8080启动成功之后,验证启动是否成功。
tomcat 安装、环境变量设置、MyEclipse设置、工程部署、启动详解注:本文适用于windows系统下的tomcat部署下载地址:(本文适用于解压缩版)我的tomcat 解压缩路径为:D:\Program Files\apache-tomcat-6.0.33一、环境变量配置1、我的电脑 -> 右键 -> 属性 -> 高级 -> 环境变量,打开页面如下:2、在用户变量中新建,如下所示:TOMCAT_HOME: D:\Program Files\apache-tomcat-6.0.33CATALINA_HOME:D:\Program Files\apache-tomcat-6.0.33CATALINA_BASE:D:\Program Files\apache-tomcat-6.0.333、在系统变量中新建,classPath(如果已存在可直接使用)classPath :%CATALINA_HOME%\lib\servlet-api.jar;注:如果 classPath已存在,在添加路径前一定要加英文状态下的单引号“;”。
至此,tomcat环境变量设置完成。
测试是否成功,方法如下:双击 D:\Program Files\apache-tomcat-6.0.33\bin\startup显示Server startup in XXX ms 并没有异常的情况下表示启动成功,部署正确二、myEclipse部署tomcat并部署工程1、按照如下路径打开 Preference 并找到tomcat服务关联Window -> Preference -> MyEclipse -> Servers -> Tomcat选择相应的版本并设置,如下所示:2、启动测试3、部署web工程并测试到此为止,web工程发布完毕。
此方法自己亲测,如有疑问请留言,我会为您解答。
Tomcat服务器搭建及使用指南一、Tomcat介绍Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。
对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应对HTML(标准通用标记语言下的一个应用。
)页面的访问请求。
实际上Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。
诀窍是,当配置正确时,Apache 为HTML页面服务,而Tomcat 实际上运行JSP 页面和Servlet。
另外,Tomcat和IIS等Web服务器一样,具有处理HTML 页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat 的默认模式。
不过,Tomcat处理静态HTML的能力不如Apache服务器。
提问:Tomcat和Apache到底有什么区别?Apache是web服务器(静态解析,如HTML),tomcat是java应用服务器(动态解析,如JSP、PHP)Tomcat只是一个servlet(jsp也翻译成servlet)容器,可以认为是apache 的扩展,但是可以独立于apache运行两者都是apache组织开发,都具有HTTP服务器的功能,并且都是开源免费的。
Tomcat是运行在apache上的应用服务器,所以我们安装的tomcat叫apache tomcat;举个例子来说------Apache是一辆车,上面可以装一些东西如html等,但是不能装水,要装水必须要有容器(桶),而这个桶也可以不放在卡车上,那这个桶就是TOMCAT。
二、Tomcat安装安装前需要准备的安装包如下:JDK下载地址:/technetwork/java/javase/downloads/index.html Tomcat下载地址:/1、JDK的安装这个不用多说,安装下一步就可以了2、JDK安装后环境变量的配置以win7系统为例:右击我的电脑-属性-高级设置选择高级设置下-系统变量-Path;然后在后面输入JDK安装文件下bin文件的路径,以我的为例:JDK安装在D盘D:\JDK\jdk\bin下,所以Path后面输入D:\JDK\jdk\bin,注意用英文分号和前面存在的内容隔开。
Tomcat配置及如何在Eclipse中启动⽬录如何安装和配置Tomcat8tomcat下载启⽤Tomcat管理器如何启动和停⽌Tomcat服务器从Eclipse运⾏Tomcat在Eclipse中设置Tomcat在本地服务器上从Eclipse运⾏应⽤程序如何安装和配置Tomcat8Apache Tomcat是⽬前最常见和流⾏的基于java的web容器。
在本⽂中,我将向您展⽰如何安装tomcat8并调整配置⽂件。
Tomcat的主要优点是占地⾯积⼩,配置简单,社区参与历史悠久。
通常,开发⼈员可以在5到10分钟(包括tomcat下载时间)内启动并运⾏⼀个功能强⼤的Tomcat安装。
Tomcat只需要很少的开箱即⽤配置就可以在开发机器上运⾏良好,但是它也可以进⾏显著的调优,以便在⾼负载、⾼可⽤性的⽣产环境中运⾏良好。
您可以创建⼤型Tomcat集群来可靠地处理⼤量的通信量。
由于Tomcat的简单性和轻量级,它经常被⽤于商业⽣产环境中。
下表显⽰了Tomcat版本及其规格:tomcat下载如果您在Linux或OSX上运⾏,请下载⾮Windows的zip,这就是所谓的zip。
启⽤Tomcat管理器Tomcat管理器允许您轻松地管理应⽤程序和监视服务器状态。
要启⽤它,请打开conf/tomcat-users.xml在您喜爱的⽂本编辑器中,并在<tomcat users>和<tomcat users>标记之间放置以下⾏:<user username="admin" password="admin" roles="manager-gui,admin-gui" />当然你可以随意设置⽤户名和密码。
将Servlet编译器更改为使⽤Java8默认情况下,Tomcat8.0使⽤JavaSE6语⾔⽀持编译JavaServerPages( JSP ),即使它运⾏在JavaSE8上。
tomcat配置教程以下是一个简单的Tomcat配置教程:1. 下载和安装Tomcat- 在Apache Tomcat官方网站上下载适用于您操作系统的最新版本的Tomcat。
- 解压下载的文件到您希望安装Tomcat的目录。
2. 配置环境变量- 在操作系统中配置JAVA_HOME环境变量,指向您的Java 安装目录。
- 在PATH环境变量中添加Tomcat的bin目录。
3. 修改Tomcat配置文件- 进入Tomcat的安装目录,找到conf目录。
- 找到server.xml文件,用文本编辑器打开。
- 在文件中找到以下内容进行修改:- Connector标签:指定Tomcat的监听端口,默认为8080。
- Engine标签:配置Tomcat的默认主机名和端口,默认为localhost:8080。
- Host标签:配置虚拟主机,可指定多个虚拟主机。
- Context标签:配置Web应用的上下文路径和存放位置。
- 保存并关闭文件。
4. 启动Tomcat- 打开命令提示符或终端窗口。
- 切换到Tomcat的bin目录。
- 执行以下命令启动Tomcat:`./catalina.sh start`(Linux/Mac)或`catalina.bat start`(Windows)。
- 等待一段时间,直到Tomcat成功启动。
5. 测试Tomcat- 打开Web浏览器。
- 输入`http://localhost:8080`(如果您在配置文件中更改了端口,请相应修改URL)。
- 如果能够看到Tomcat的欢迎页面,则表示Tomcat已成功安装和配置。
这是一个简单的Tomcat配置教程,它可以让您快速上手使用Tomcat来部署和运行Web应用程序。
具体配置细节和功能更多的Tomcat特性可查阅官方文档进行深入了解。
如何在Windows上安装和配置Tomcat服务器第一章:引言Tomcat是Java语言开发的一个开源的Web服务器,被广泛应用于Java Web开发中。
本文将介绍如何在Windows操作系统上安装和配置Tomcat服务器,帮助读者快速搭建起自己的开发环境。
第二章:准备工作在开始安装和配置Tomcat服务器之前,我们需要先进行一些准备工作。
首先,确保你的操作系统是Windows,并确保你拥有管理员权限。
其次,确保你已经安装了Java运行环境(JRE)或者Java开发工具包(JDK)。
最后,从Apache Tomcat官方网站上下载最新版本的Tomcat。
第三章:安装Tomcat服务器1.打开Tomcat的安装程序。
双击安装程序,出现安装向导界面。
2.选择"接受"并点击"下一步"。
3.选择Tomcat的安装目录。
建议选择一个简短且无空格的路径,比如"C:\Tomcat"。
4.设置Tomcat服务器的端口号。
默认情况下,Tomcat会使用8080端口。
你可以根据需要修改端口号,但要确保所选端口号未被其他程序占用。
5.设置Tomcat服务器的管理员用户名和密码。
这是用于管理Tomcat服务器的用户名和密码,务必记住这些信息。
6.点击"安装"按钮,等待安装过程完成。
安装过程可能需要一些时间,请耐心等待。
第四章:配置Tomcat服务器1.打开Tomcat安装目录下的"conf"文件夹,找到"server.xml"文件,并用文本编辑器打开它。
2.修改"server.xml"文件中的端口号。
可以找到以下行并修改端口号:<!-- Define a non-SSL HTTP/1.1 Connector on port 8080 --><Connector port="8080" protocol="HTTP/1.1"connectionTimeout="20000"redirectPort="8443" />3.配置Tomcat的虚拟主机。
Tomcat 启动参数设置-server:一定要作为第一个参数,在多个CPU时性能佳-Xms:初始Heap大小,使用的最小内存,cpu性能高时此值应设的大一些-Xmx:java heap最大值,使用的最大内存上面两个值是分配JVM的最小和最大内存,取决于硬件物理内存的大小,建议均设为物理内存的一半。
-XX:PermSize:设定内存的永久保存区域-XX:MaxPermSize:设定最大内存的永久保存区域-XX:MaxNewSize:-Xss 15120 这使得JBoss每增加一个线程(thread)就会立即消耗15M内存,而最佳值应该是128K,默认值好像是512k.+XX:AggressiveHeap 会使得 Xms没有意义。
这个参数让jvm忽略Xmx参数,疯狂地吃完一个G物理内存,再吃尽一个G的swap。
-Xss:每个线程的Stack大小-verbose:gc 现实垃圾收集信息-Xloggc:gc.log 指定垃圾收集日志文件-Xmn:young generation的heap大小,一般设置为Xmx的3、4分之一-XX:+UseParNewGC :缩短minor收集的时间-XX:+UseConcMarkSweepGC :缩短major收集的时间提示:此选项在Heap Size 比较大而且Major收集时间较长的情况下使用更合适。
Tomcat 自身的启动设置:在%tomcat_home%/bin目录下的” catalina.bat”(Linux 环境刚为”catalina.sh”)打开编辑此文件,在”echo Using CATALINA_BASE: %CATALINA_BASE%”前加上:set JA V A_OPTS=%JA V A_OPTS% -server -Xms4096m -Xmx4096m -XX:PermSize=128M -XX:MaxPermSize=256m -XX:NewSize=256m -XX:MaxNewSize=512m完整片断如下:echo 添加 JA V A_OPTS="-server -Xms4096m -Xmx4096m -XX:PermSize=128M -XX:MaxP erSize=256m -XX:NewSize=256m -XX:MaxNewSize=512m"set JA V A_OPTS=%JA V A_OPTS% -server -Xms4096m -Xmx4096m -XX:PermSize=128M -XX:MaxPermSize=256m -XX:NewSize=256m -XX:MaxNewSize=512mecho Using CATALINA_BASE: %CATALINA_BASE%eclipse 内Tomcat设置启动:1. window -> Preferences -> Servers(myeclipse下是这个选项发用其它插件则不一样,可以找到相应的菜单) -> Tomcat 6.x(有不同的版本) –> JDK -> Optional Java VM arguments: 输入: -server -Xms4096m -Xmx4096m -XX:PermSize=128M -XX:MaxPermSize=256m -XX: NewSize=256m -XX:MaxNewSize=512m2. window -> Preferences -> Servers(myeclipse下是这个选项发用其它插件则不一样,可以找到相应的菜单) -> Tomcat 6.x(有不同的版本) -> Lanunch -> Create Launch Configurati on -> Arguments -> VM arguments:-server -Xms4096m -Xmx4096m -XX:PermSize=128M -XX:MaxPermSize=256m -XX:NewS ize=256m -XX:MaxNewSize=512m参考文章:tomcat 启动内存设置文章分类:Java编程其初始空间(即-Xms)是物理内存的1/64,最大空间(-Xmx)是物理内存的1/4。
关于win8系统tomcat配置以及在sts中启动的说明1.下载tomcat(下载地址:https:///)
本人下载的是tomcat8.0版本。
2.点击tomcat8.0进入下载选择界面
3.下载之后将下载的zip文件解压存放到某磁盘根目录下(也可放在其他位置,
但是路径中不要出现中文,本人放在D盘根目录下了)
4.由于是免安装的文件,因此下一步需要进行的就是配置环境变量(前提是在已经配置好jdk的情况下,配置jdk可以参考网上的教程)
(1)右键点击我的电脑(这台电脑),点击属性出现如下界面
(2)点击上图中的高级系统设置进入下面界面,之后点击环境变量
(3)点击环境变量之后进入一下界面
(4)点击如图所示的新建按钮新建一个CATALINA_BASE变量,一个CATALINA_HOME 变量,变量值为tomcat文件夹的位置,本人的tomcat存放在D:\apache-tomcat-8.0.32
(5)选中PATH点击编辑,在变量值最后加上;%CATALINA_HOME%\bin;(如果原来在最后有”;”,则不用再%前加入”;”,若没有则需要加入,另外”;”必须为英文字符
(6)这样环境变量就测试完毕,接下来测试是否配置成功,使用快捷键windows+r 打开cmd,回车,之后输入startup回车,之后出现如下两图则表示配置成功。
之后右键我的电脑(这台电脑)打开管理,找到服务,启动Apache Tomcat 8.0.32 Server之后打开浏览器输入Http://localhost:8080测试是否出现一下界面,若出现则成功(若出现问题则配置出现问题,或者之前有过tomcat残留文件,需要清空注册表重新配置)
5.在配置好环境变量之后则在spring-tool-suite 中启动TOMCAT ,首先打开sts (下载地址是:http://spring.io/tools/sts/)进入界面
6.点击上面的windows下的preferences,进入如下第二图界面
7.点击上图中的Add按钮展开Apache,选择ApacheTomcat8.0(由于配置的tomcat 为8.0,如是其他版本则选择相应版本),之后点击finish。
8.之后就可以进行操作了,可以新建一个项目,按照如下图所示步骤操作:
9.点击finish,之后在右键这个项目新建一个jsp页面,作为第一个页面
10.项目建完了,需要的是将它发布,之后输入网址才能运行,需要进行图下操作:将项目直接拖到下面的server的tomcat中,启动它,就将他发布了,接下来在网页的网址栏输入http://localhost:8080/rfqfwfe/NewFile.jsp出现里下面的界面就完成了。