Tomcat 部署 war
发布日期:2021-06-30 14:57:44 浏览次数:2 分类:技术文章

本文共 4226 字,大约阅读时间需要 14 分钟。

Tomcat 部署 war

这里只讲Tomcat 部署,JDK 相关的下载和配置默认已经完成

下载 Tomcat

下载页面:

我下的绿色版:

运行 Tomcat

解压到D盘 D:\tomcat-8.5.38 然后直接运行 D:\tomcat-8.5.38\bin\startup.bat 启动服务器

即可访问
在这里插入图片描述

部署 war

部署其实是 Tomcat 自动完成的,它会实时检测 D:\tomcat-8.5.38\webapps 文件夹,只要把 war 放进去,它就会自动解压完成部署。

方案一

Eclipse 项目直接导出 war 包到 D:\tomcat-8.5.38\webapps 自动完成部署。

Eclipse 导出 war File > Export
在这里插入图片描述 在这里插入图片描述

方案二

用 Tomcat 自带的管理系统来部署,不过要先设置下权限才能进管理系统。

D:\tomcat-8.5.38\conf\tomcat-users.xml

在这里插入图片描述

选择前面导好的 war 然后点击 【Deploy】
在这里插入图片描述

看效果

在这里插入图片描述

设置为根路径访问

下面我们来将访问地址从 改为

打开 D:\tomcat-8.5.38\conf\server.xml</Host>节点,在它里面添加

  • 如果之前已经部署好了,并且 Tomcat 在运行中,那么重启 Tomcat 后就可以直接用 访问了。
  • 如果 D:\tomcat-8.5.38\webapps\springmvc_war 还未部署过,则可以手动解压war包到此位置,然后启动 Tomcat
  • 我这里虽然启动成功也能访问,但是有报错classmate-1.4.0.jar 找不到指定的路径 。明明有这个包,迷茫中。。。(这是个Spring Boot 项目)
严重 [ContainerBackgroundProcessor[StandardEngine[Catalina]]] org.apache.catalina.core.StandardContext.listenerStop Exception sending context destroyed event to listener instance of class [org.springframework.boot.web.servlet.support.SpringBootServletInitializer$1] java.lang.IllegalStateException: java.io.FileNotFoundException: D:\tomcat-8.5.38\webapps\springmvc_war\WEB-INF\lib\classmate-1.4.0.jar (系统找不到指定的路径。)	at org.apache.catalina.webresources.AbstractSingleArchiveResourceSet.getArchiveEntry(AbstractSingleArchiveResourceSet.java:100)	at org.apache.catalina.webresources.AbstractArchiveResourceSet.getResource(AbstractArchiveResourceSet.java:257)	at org.apache.catalina.webresources.StandardRoot.getResourceInternal(StandardRoot.java:281)	at org.apache.catalina.webresources.Cache.getResource(Cache.java:62)	at org.apache.catalina.webresources.StandardRoot.getResource(StandardRoot.java:216)	at org.apache.catalina.webresources.StandardRoot.getClassLoaderResource(StandardRoot.java:225)	at org.apache.catalina.loader.WebappClassLoaderBase.findClassInternal(WebappClassLoaderBase.java:2285)	at org.apache.catalina.loader.WebappClassLoaderBase.findClass(WebappClassLoaderBase.java:859)	at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1333)	at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1185)	at org.springframework.web.context.ContextLoaderListener.contextDestroyed(ContextLoaderListener.java:113)	at org.apache.catalina.core.StandardContext.listenerStop(StandardContext.java:4862)	at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5521)	at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:226)	at org.apache.catalina.core.ContainerBase.removeChild(ContainerBase.java:845)	at org.apache.catalina.startup.HostConfig.undeploy(HostConfig.java:1433)	at org.apache.catalina.startup.HostConfig.checkResources(HostConfig.java:1359)	at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1619)	at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:314)	at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:94)	at org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1170)	at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1392)	at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1396)	at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1364)	at java.lang.Thread.run(Thread.java:745)Caused by: java.io.FileNotFoundException: D:\tomcat-8.5.38\webapps\springmvc_war\WEB-INF\lib\classmate-1.4.0.jar (系统找不到指定的路径。)	at java.util.zip.ZipFile.open(Native Method)	at java.util.zip.ZipFile.
(ZipFile.java:220) at java.util.zip.ZipFile.
(ZipFile.java:150) at java.util.jar.JarFile.
(JarFile.java:166) at java.util.jar.JarFile.
(JarFile.java:130) at org.apache.tomcat.util.compat.JreCompat.jarFileNewInstance(JreCompat.java:196) at org.apache.tomcat.util.compat.JreCompat.jarFileNewInstance(JreCompat.java:181) at org.apache.catalina.webresources.AbstractArchiveResourceSet.openJarFile(AbstractArchiveResourceSet.java:308) at org.apache.catalina.webresources.AbstractSingleArchiveResourceSet.getArchiveEntry(AbstractSingleArchiveResourceSet.java:96) ... 24 more

项目源码下载

转载地址:https://jerryjin.blog.csdn.net/article/details/87276010 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:MySql 下载 + 安装笔记
下一篇:Spring MVC 学习笔记 1《环境配置》

发表评论

最新留言

不错!
[***.144.177.141]2024年05月02日 03时26分23秒