win8中tomcat8.0配置以及sts中启动的说明讲解
Tomcat8安装及配置教程
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 服务之前,你需要先停止当前正在运行的Tomcat 服务,然后再重新启动服务。
以下是在不同操作系统上重启Tomcat 服务的方法:在Windows 操作系统上:1. 打开命令行终端:按下“Win + R”组合键,打开“运行”对话框,输入“cmd”并按下“Enter”键,打开命令行终端。
2. 停止Tomcat 服务:在命令行终端中输入以下命令,停止当前正在运行的Tomcat 服务:C:\path\to\tomcat\bin\shutdown.bat其中,“C:\path\to\tomcat\”是你的Tomcat 安装目录。
3 等待服务停止:等待几秒钟,直到命令行终端输出“INFO: Server shutdown completed.”的消息,表示Tomcat 服务已经停止。
4. 启动Tomcat 服务:在命令行终端中输入以下命令,启动Tomcat 服务:C:\path\to\tomcat\bin\startup.bat等待几秒钟,直到命令行终端输出“INFO: Server startup in XXX ms”的消息,表示Tomcat 服务已经启动。
在Linux 或macOS 操作系统上:1. 打开终端:打开终端程序,可以在启动菜单或者应用程序中找到。
2. 停止Tomcat 服务:在终端中输入以下命令,停止当前正在运行的Tomcat 服务:/path/to/tomcat/bin/shutdown.sh其中,“/path/to/tomcat/”是你的Tomcat 安装目录。
3. 等待服务停止:等待几秒钟,直到终端输出“INFO: Server shutdown completed.”的消息,表示Tomcat 服务已经停止。
4. 启动Tomcat 服务:在终端中输入以下命令,启动Tomcat 服务:/path/to/tomcat/bin/startup.sh等待几秒钟,直到终端输出“INFO: Server startup in XXX ms”的消息,表示Tomcat 服务已经启动。
win8中tomcat8.0配置以及sts中启动的说明
关于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。
tomcat 教程
tomcat 教程Tomcat是一个开源的、轻量级的、基于Java的Web服务器。
它是Apache软件基金会的一个项目,用于支持Java Servlet、JavaServer Pages(JSP)和Java WebSocket等技术。
Tomcat的安装和配置相对简单,下面将给出一些基本教程。
1. 下载和安装Tomcat首先,你需要从Apache Tomcat官网下载适合你操作系统的Tomcat版本。
下载完成后,解压缩文件到你选择的目录。
2. 环境变量配置在Windows操作系统中,需要设置JAVA_HOME环境变量,将其值设置为JDK的安装路径。
然后,在PATH环境变量中添加Tomcat的bin目录路径。
3. 启动Tomcat服务器进入Tomcat的bin目录,执行startup.bat(Windows)或startup.sh(Linux)文件,即可启动Tomcat服务器。
4. 配置TomcatTomcat的配置文件位于Tomcat安装目录下的conf文件夹中。
你可以编辑其中的server.xml文件,进行一些常用配置的修改,如端口号、虚拟主机、连接器等。
5. 部署Web应用在Tomcat的webapps目录下,创建一个新的文件夹,将你开发的Web应用程序放入其中。
确保你的应用程序有一个适当的目录结构和正确的部署描述符(如web.xml文件)。
6. 访问Web应用通过浏览器输入"http://localhost:8080/你的应用名称",即可访问你部署的Web应用程序。
7. 关闭Tomcat服务器在Tomcat的bin目录下,执行shutdown.bat(Windows)或shutdown.sh(Linux)文件,即可关闭Tomcat服务器。
以上是Tomcat的基本教程,通过学习和实践,你将能够更好地理解和使用Tomcat服务器。
详细的配置和功能可以在官方文档中找到,希望这个教程能够帮到你。
eclipse与tomcat配置安装教程
Tomat安装教程一.下载前需知:1.电脑之前若装有一阶段的eclipse,将其jdk卸载掉。
2.查看电脑系统类型,根据系统类型下载对应版本。
例如图1_1,显示我的电脑系统类型是64位操作系统。
(右击“这台电脑”-属性)图1_1 电脑系统类型二.下载安装软件(基于64位操作系统)如图1_2所示需要下载的三个软件:jdk,tomcat,eclipse图1_2 下载的三个软件版本具体下载安装如下:1.下载jdk-8u-windows-x641)在工具中首先安装jdk-8u-windows-x64(电脑是64)位的(jdk-8u60与jdk-8u91差不多,为防出错建议安装低版本- jdk-8u60的),默认安装在c盘根目录之下即可。
2)配置环境变量,结果如图1_3:JAVA_HOME : jdk 的安装路径PATH: jdk 的bin 路径图1_3 jdk环境变量配置3)检测jdk版本:window+R 调出CMD ,输入指令Set java:出现jdk的版本就说明环境变量配置成功。
结果如图1_4所示。
图1_4 cmd中检测jdk配置成功性2.下载tomat版本为8.0(8.0以上版本与eclipse不兼容)Apache-tomat-8.0.24-windows-x64.zip(参见图1_2)在工具中首先解压apache-tomcat-8.0.24-windows-x64(电脑是64位的)。
将其解压在在根目录下即可,例如:D:\Program Files (x86)\apache-tomcat-8.0.24。
Tomcat 解压之后不需要安装,直接可以使用。
2)配置环境变量,结果如图1_5所示:CATALINA_HOME : Tomcat 的安装路径图1_5 tomcat环境变量配置3)检测版本:window+R 调出cmd ,输入指令Set cata,出现Tomcat的版本就说明环境变量配置成功,记住其版本号。
tomcat如何启动
解读tomcat(二):tomcat是如何启动的?- annegu - JavaEye技术网站默认分类2009-06-26 08:46:15 阅读592 评论0 字号:大中小订阅/***作者:annegu*日期:2009-06-16*/对于engine, host, context来说,它们都属于容器,当接收到客户端请求的时候,请求会被传递到容器中,在一个容器中处理完毕之后,会被传递给下一个容器处理。
因此,我们可以这样理解tomcat,总的来说,tomcat就是一种自上而下,一个容器里面又嵌套包含了另一个子容器的结构。
所以,在tomcat启动的时候,我们也可以想象,它必定要先启动父容器,然后再启动子容器,在启动每一层容器的时候,还会启动容器中的一些相关组件,当所有的容器与组件都安装启动完毕,那么tomcat就启动完毕了。
因此,很容易理解,tomcat 启动的第一步就是进行容器的装配,就是把父容器和子容器拼装起来,并且安装上相关的组件,这很像一个车间装配的过程。
当一切装配齐全,机器已经在各个工人的手中完全组装好了,那么接下来的一步,我们只需要按下开关,机器就可以工作啦。
多么方便哪!1、一切事情的起点都源于org.apache.catalina.startup.Bootstrap的“引导”。
Bootstrap负责对catalina的配置文件路径进行了一番指导,指定了三种类型的c lassLoader,接下来catalina 就可以用这三种类型的classLoader来负责装配容器了。
然后Bootstrap用反射机制调用了org.apache.catalina.startup.Catalina的process方法,引导catalina进行启动。
2、Catalina的工作首先是用digester来装配各个容器与组件(degester是Jakarta子项目Commons下的一个模块,支持基于规则的对任意XML文档的处理,提供了一种将XML与Java对象进行映射的方便方法),这个装配就像我们上面说的那样,就是把server下的service 进行安装,然后依次把service下的engine,host,context这些容器以及容器中的各种组件按照父子关系一一拼装。
Tomcat8安装及配置步骤
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安装与配置,Eclipse集成与配置,首个程序发布。
安装Tomcat服务器步骤1.下载前准备在tomcat官网下载tomcat文件,我下载的是最新版的Tomcat 8.0 下载网址:/download-80.cgi64位操作系统下载如下:下载后将文件夹解压至D:\Java2.相关配置在计算机上右键,点击属性,点击高级系统设置点击环境变量点击新建分别添加CATALINA_BASE和CATALINA_HOME变量,值为tomcat的解压路径,如下:在变量Path末尾添加%CATALINA_HOME%\lib;%CATALINA_HOME%\bin点击确定保存。
进入解压文件bin目录下,点击startup.bat若启动时出现闪退,查看相关配置是否成功。
若下图所示,则配置成功。
在浏览器地址栏输入localhost:8080 可看到Tomcat默认页面。
这说明Tomcat安装成功。
3.在Eclipse中集成Tomcat服务器。
打开Eclipse,点击window ->preferences->Server此处和自己安装的Tomcat版本一致,点击Next找到安装的目录,Finish。
至此Tomcat已经集成到Eclipse中。
4.在Eclipse中创建Web项目,使用Tomcat发布测试。
File->New->Dynamic Web Project(若不存在则去project..中搜索web)若提前点击Finsh则不会自动生成web.xml文件。
目录结构如图所示。
新建Hello.jsp文件new->jsp file此时会出现错误,是因为没有servlet-api.jar包,从本地拷贝此文件至lib 文件夹,右键build path,addto build path即可解决。
编写如下代码:在jsp页面上右键 run as -> Run on Server选择刚添加的服务器即可。
在浏览器中输入http://localhost:8080/Demo0921/Hello.jsp可以看到,第一个web程序发布成功!如果tomcat安装目录的webapps中没有发布的程序时,是由于Eclipse默认将程序发布在了工作空间下,此时,在tomcat上双击,进入配置页面。
Eclipse配置Tomcat的方法图解
Eclipse配置Tomcat的方法图解1.访问Tomcat的官方网站。
第二步:安装并启动Eclipse接下来,你需要安装并启动Eclipse。
4.启动Eclipse。
第三步:配置Tomcat服务器现在,你需要配置Eclipse以使用已安装的Tomcat服务器。
1.打开Eclipse。
2.点击“Window”菜单,然后选择“Preferences”选项。
4.点击“Add”按钮来添加新的服务器运行时环境。
5.在弹出的对话框中,选择“Apache”文件夹,然后选择合适的Tomcat版本(例如,Tomcat 8.5)。
6.点击“Next”按钮。
7.在下一个界面上,点击“Browse”按钮,并导航到之前安装Tomcat的目录。
选择Tomcat的安装目录,然后点击“Finish”按钮。
8.完成以上步骤后,Eclipse将显示一个新的Tomcat版本。
点击“OK”按钮以保存配置。
第四步:创建一个新的动态Web项目现在,你可以创建一个新的动态Web项目,并将其部署到已配置的Tomcat服务器上。
1.点击“File”菜单,然后选择“New” > “Dynamic Web Project”选项。
2.在弹出的对话框中,输入项目的名称和目标运行时环境(即之前配置的Tomcat版本)。
3.点击“Next”按钮。
4.在下一个界面上,选择“Generate web.xml deployment descriptor”选项。
5.点击“Finish”按钮。
第五步:部署和运行项目最后,你可以将项目部署到已配置的Tomcat服务器上并运行它。
1.在Eclipse的“Package Explorer”视图中找到你的项目,右键点击它。
2.选择“Run As” > “Run on Server”选项。
3.在弹出的对话框中,选择之前配置的Tomcat版本,并点击“Finish”按钮。
4.等待项目部署和服务器启动,然后在默认的Web浏览器中打开项目。
TomCat配置与在eclipse中部署
TomCat服务的配置【第一步】首先确定本机的JDK环境变量配置无问题JDK环境变量的配置:<<classpath>>.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.j ar;(前面有点号和分号,后边结尾也有分号)<<path>>%JAVA_HOME%\bin;<<java_home>>C:\Program Files\Java\jdk1.7.0_80(并且后边不带分号)【第二步】选择相应系统的Tomcat,并解压成一个文件夹,存放到C盘的根目录下下面是Tomcat文件目录的含义:bin目录:存放所关闭或启动服务器的可执行文件conf目录:Tomcat配置的目录,所有与Tomcat 配置有关的内容都在此文件夹下(server.xml:是Tomcat服务器的配置文件)work目录:存放临时文件webapp目录:所有的WEB应用程序common/lib目录:存放所有需要的*.jar包【第三步】打开bin目录中的startup打开进行测试打开的测试页面如图所示,则为开启服务正常服务在开启的情况下打开浏览器,在地址栏输入http://localhost:8080进入页面,看页面是否正常显示为Tomcat页面,若正常显示则服务配置和运行正常。
检查配置运行正常后,退出一定要用CTRL+C进行退出(否则下次再次开启会提示端口被占用错误信息)【第四步】将配置好的Tomcat在eclipse中进行部署(1)选择eclipse工具栏Windows中的preference 选项,修改workspace中的默认编码格式为UTF-8(下图1)(2)选择eclipse工具栏Windows中的preferences 选项,搜索en出现JSP Files中的右侧Encoding也设置为UTF-8编码格式(下图2)(3)若前面两项设置导致之前的项目出现乱码,则说明其他项目格式(GBK)与当前设置的默认格式(UTF-8)不一致导致,需要每个项目单独设置回之前默认的GBK格式。
图文详解win8系统下Myeclipse Tomcat MySQL Navicat的jsp网站开发环境配置汇总
图文详解win8系统下Myeclipse+Tomcat+MySQL+Navicat的jsp网站开发环境配置1、安装Tomcat首先必须安装Tomcat,不然点Myeclipse新建web project时,你会发现怎么也点不开,你还会以为Myeclipse是不是有什么问题的。
因此我建议先装Tomcat再装Myeclipse。
(1)在Tomcat官网下载Tomcat,我下载的是apache-tomcat-6.0.37-windows-x64.zip,建议新手选择zip文件,不要用安装版本,以后等熟练掌握tomcat的基本使用方法后,再慢慢打开里面的资源,查询其源码,便于更深入的了解掌握tomcat的运行原理。
(2)将tomcat直接解压缩到指定文件夹。
我放在了D:\Java\tomcat下。
(3)配置JA V A_HOME。
(首先要配置jdk运行环境设置,请参考我前面写过的“图文详解Win8系统安装最新JA V A、Android、Eclipse开发环境”,在百度文库里有)在环境变量中的用户变量中新建JA V A_HOME请注意,在JA V A_HOME的变量值后面不要加“;”,否则tomcat启动不了,会出现如下错误,那是因为tomcat会把“;”当做一个路径去理解。
配置完毕后,在cmd中转入到tomcat的bin目录下,输入startup,看到下面的东东你就成功了。
(4)测试tomcat。
打开浏览器,在地址栏输入:http://localhost:8080,如下图就ok了2、安装与配置myeclipse(1)Myeclipse的安装在这就不多讲了,因为myeclipse是需要付费,所以我找的是8.5低版本可以破解的,用于开发基本够了。
如果你一定要用最新版本,请去myeclipse购买或者申请试用序列号。
个人体会,如果你认真学习,试用序列号就可以满足学习的需要,说不定还能开发出一个比较挣钱的东东,那时候就有足够的钱去付费了。
Tomcat服务器搭建及使用指南
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中启动
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服务的方法如何重启Tomcat服务Tomcat是一个免费的开源Web应用服务器,支持Servlet和JSP 规范,用于在Web服务器上运行Java代码。
它也是一种应用服务器,可以运行Java应用程序,提供Web服务并处理HTTP请求。
有时,您可能需要重启Tomcat服务器,以应用更新,更改配置或解决问题。
重新启动Tomcat服务器是一件简单的任务,只需执行以下步骤即可。
从控制台或图形界面运行Tomcat服务器。
然后,在控制台上,按Ctrl + C组合键来停止Tomcat服务器。
在停止Tomcat服务器后,您可以运行以下命令来重新启动Tomcat服务器:bin/catalina.sh start或者,您可以使用以下命令重新启动Tomcat服务器:bin/catalina.sh run此命令将重新启动Tomcat服务器。
您还可以使用以下命令来检查Tomcat服务器是否正常工作:bin/catalina.sh status如果您运行的是Windows操作系统,您可以使用以下命令来重新启动Tomcat服务器:bin\catalina.bat start或者,您可以使用以下命令重新启动Tomcat服务器:bin\catalina.bat run您也可以使用以下命令来检查Tomcat服务器是否正常工作:bin\catalina.bat status重新启动Tomcat服务器后,您可以检查Tomcat服务器上的应用程序是否正常工作。
如果您更改了任何配置,这些更改将生效。
重新启动Tomcat服务器是一项简单的任务,只需遵循上述步骤即可。
在重新启动Tomcat服务器之前,您应该做好准备,清楚它的工作原理,并采取必要的安全措施,以确保它的正常工作。
tomcat 启动原理
tomcat 启动原理Tomcat是一个开源的Java Servlet容器,用于实现Java Servlet和JavaServer Pages(JSP)应用程序。
在Web开发中,Tomcat是非常常见的应用服务器。
如何启动Tomcat,是我们必须掌握的知识之一。
本文将围绕“Tomcat启动原理”展开讲解。
一、启动类Tomcat的启动类为org.apache.catalina.startup.Bootstrap。
该类的作用是为了启动Catalina,并初始化相关的服务组件,如:负责网络服务的Coyote HTTP/1.1 Connector组件,负责执行servlet 等的Catalina组件等等。
二、启动命令Tomcat启动命令,一般使用bin/startup.sh或startup.bat脚本文件来执行调用。
这个脚本的作用就是启动Bootstrap类,并初始化Tomcat服务所需要的一些组件。
三、Bootstrap初始化Bootstrap类的初始化包括以下步骤:1. 设置默认的“catalina.home”系统属性,指定Tomcat的根目录。
2. 实例化Catalina,这是Tomcat中负责管理组件的核心类。
3. 解析启动参数,如提供的配置文件等,需要根据参数和默认值初始化Bootstrap的一些配置项。
4. 初始化JMX MBeans相关的环境。
5. 初始化JNDI服务。
四、Catalina初始化Catalina的初始化包括以下步骤:1. 实例化StandardServer,这是Tomcat的核心组件,负责处理客户端请求。
2. 解析并初始化Server.xml配置文件,配置文件中定义了Tomcat中的Connector、Engine、Host、Context、Valve等组件。
3. 根据配置文件的信息,通过反射机制实例化相应的组件对象,调用组件的init()方法进行初始化。
4. 检查环境变量,如是否设置了JAVA_HOME等。
Tomcat配置使用和启动
在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。
Tomcat服务配置和自启动详解
Tomcat服 务 配 置 和 自 启 动 详 解
如果我们使用war 包进行部署项目的时候,需要把包放进Tomcat的目录下,为了使我们的服务能够在服务器重启的时候自动 启动起来,我们需要把Tomcat设置成自起服务。
tomcat 0:off 1:off 2:on 3:on 4:on 5:on 6:off
关闭tomcat服务自启动:
chkconfig tomcat off
删除tomcat服务在chkconfig上的管理:
chkconfig –del tomcat
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
配置 Tomcat 服务
新建服务脚本
[root@localhost ~]# vim /etc/iniescription: Tomcat7 Start Stop Restart # processname: tomcat7 # chkconfig: 234 20 80
设置tomcat服务自启动
[root@localhost ~]# chkconfig tomcat on
查看tomcat的启动状态
[root@localhost ~]# chkconfig --list | grep tomcat
状态如下:
[root@localhost ~]# chkconfig –list | grep tomcat
CATALINA_HOME=/usr/local/tomcat/apache-tomcat-7.0.77
【Tomcat】tomcat8.0基本参数调优配置
【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启动参数的实现⽅法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如有疑问请留⾔或者到本站社区交流讨论,感谢阅读,希望能帮助到⼤家,谢谢⼤家对本站的⽀持!。
Tomcat8源码笔记(七)组件启动ServerServiceEngineHost启动
Tomcat8源码笔记(七)组件启动ServerServiceEngineHost启动⼀.Tomcat启动的⼊⼝Tomcat初始化简单流程前⾯博客介绍了⼀遍,组件除了StandardHost都有博客,欢迎⼤家指⽂中错误。
Tomcat启动类是Bootstrap,⽽启动容器启动⼊⼝位于Catalina 的start⽅法: 因为反射调⽤Bootstrap的Catalina实例的start⽅法.imageCatalina启动分为两个⼤阶段,⼀是启动Server(start⽅法),⼆是 Server启动之后等待(await⽅法)image⼀.StandardServer#start按照之前记录 Tomcat的初始化 init 、启动 start都是采⽤模板设计模式,共性的地⽅就是触发监听的事件,个性的地⽅就是 initInternal、startInternal ,StandardServer初始化默认是六个监听器,这六个监听器暂且就不记录,直接查看StandardServer的 startInternal⽅法.StandardServer#startInternal解读:⾸先触发configure_start监听事件,主要是完成NamingContextListener的相关JNDI操作,这个暂且忽略. 设置StandardServer状态进⼊启动中LifecycleState.STARTING,同样六个触发监听器中相关事件; globalNamingResources同样是Tomcat组件,实现Lifecycle接⼝,所以globalNamingResources#start也会按照模板⽅法来,具体⼲嘛的还不清楚,后⾯补充;最核⼼的地⽅看到了,StandardServer的初始化交给了Service的start,遍历Server的Service,分别start.⼆.StandardService#startStandardService默认是没有监听器的,所以start模板⽅法直接看startInternal即可. 这⾥介绍过StandardService的初始化,可以证明.StandardService的startInternal⽅法按顺序分为四个步骤:启动容器container(通常就是StandardEngine)、启动线程池executor、启动mapperListener、启动connector连接器.那我们下⾯就从container,也就是StandardEngine 启动开始记录.三. StandardEngine#start记录过StandardEngine的实例化包括初始化过程,StandardEngine有⼀个监听器,是Tomcat为我们注册的 EngineConfig.EngineConfig的lifecycleEvent⽅法如下:可以看到EngineConfig的start时机是容器启动staring状态,⽽StandardEngine⼀开始启动进⼊的状态是before_start. imageStandardEngine#startInternal如下:可以看到除了打印⽇志Starting Servlet Engine以外,就是调⽤⽗类的startInternal⽅法;⽽StandardEngine的⽗类是ContainerBase,不是LifecycleMBean这个啥,所以StandardEngine启动核⼼在ContainerBase中.ContainerBase#startInternal⽅法ContainerBase#startInternal⽅法,Cluster默认的server.xml中没有配置为空,Realm默认的server.xml中配置了⼀个LockOutRealm,Realm作为⼀个组件,start⽅法⼜是⼀遍Tomcat的流程,这⾥重点不是记这个; StandardEngine的children也就是StandardHost,startStopExecutor在之前介绍的中初始化过了,初始化⽅法位于ContainerBase#initInternal。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
关于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出现里下面的界面就完成了。