将本地项目部署到本地tomcat服务器中

一些简单的解决方法如下:
1:从网上下载tomcat的包,放到一个指定路径下。
1)启动tomcat,如果控制台输出出现了中文乱码,则修改:D:\apache-tomcat-8.5.45\conf\logging.properties文件中的java.util.logging.ConsoleHandler.encoding = GBK(这里原本属性值为UTF-8)
2)如果您部署到tomcat中的项目,项目出现了中文乱码,则修改:D:\apache-tomcat-8.5.45\bin\catalina.bat 中的在在这里插入图片描述
如图所示,在 setlocal 下面添加这样一行代码:set JAVA_OPTS=-Dfile.encoding=UTF8 ,如此就解决了项目中所出现的中文乱码问题。

2:本人使用的IDEA工具,项目框架使用的springboot,持久层框架是mybatis,数据库使用的是mysql,将项目打成war包部署到tomcat服务器中去。在这里插入图片描述
如图,在IDEA工具中,点击右边MAVEN,弹窗弹框,先点击clean,然后在点击package或者是install,等待项目被打成war包,结束后,控制台会输出war的位置,其实这个位置一般是项目文件中的target文件夹下。注意一点的是打成打成war包,一定要先在pom.xml文件中修改,如图:在packaging标签中设置成war。在这里插入图片描述
在这里插入图片描述
在build标签中,可以设置所打成的war包的名字,在finalName中设置war包的名字。

3:将打成的war包放到tomcat服务器中的webapps文件夹下。启动服务器,等控制台跑完,打开浏览器,如果项目设置端口号是tomcat默认的8080端口,那么访问路径则是
http://localhost:8080/项目名/项目的正常访问路径 例如:
http://localhost:8080/Dam/test/index 类似这样的 Dam是webapps中的项目的名字,test/index是访问controller中的那个路径。
这样就能访问到您想访问的项目的初始页面。

4:实现访问路径去掉项目名称: 在tomcat中,打开D:\apache-tomcat-8.5.45\conf\server.xml文件,找到标签,在这个标签里面添加一个子标签,内容如下:在这里插入图片描述
其中docBase属性添加的值就是/项目名,在这里插入图片描述
总体的如上图,这样设置后,重新将war包放到webapps中跑,可能会报错,如果报错了,那么就需要你到项目的配置文件中设置一行代码:application.properties文件中添加如下一行代码:

# 这个是用于将项目部署到tomcat中去,去掉项目名访问的时候,避免报错
spring.jmx.enabled=false

这样重新部署,启动tomcat就不会报错了,然后访问路径可能第一次还是和原来一样,然后重新启动第二次tomcat服务器,访问路径就可以去掉项目名称了,http://localhost:8080/test/index

就这样就实现了将项目简单的部署到tomcat中,并在本地服务器上跑起来。接下来,想记录一下,如果将项目部署到远程服务器上面去,并如何配置项目实现直接域名就能访问到你想访问的项目的初始页面,请见后续…

发布了13 篇原创文章 · 获赞 1 · 访问量 2006

猜你喜欢

转载自blog.csdn.net/qq_31152023/article/details/100651425
今日推荐