SpringBoot+tomcat发布之war包发布

本文详细介绍如何将SpringBoot项目从Eclipse环境中打包成war包,并部署至Tomcat服务器进行访问。包括修改pom.xml配置、使用Maven进行打包、解决常见错误及访问测试步骤。

SpringBoot在Eclipse中调试完项目后,面临一大问题,如何想项目打包到服务器中访问,本次只介绍打包成war包
1:修改pom.xml文件

    <groupId>com.example</groupId>
	<artifactId>demo</artifactId>
	<version>0.0.1-SNAPSHOT</version>
	<name>demo</name>
	<packaging>war</packaging>

主要为packaging节点改为war包。
2:右键点击pom.xml文件选择Run As---->Maven install 即可,稍等片刻,在target文件夹下,即可看到打包后的war包,结构如下
在这里插入图片描述
3:将生成的demo-0.0.1-SNAPSHOT.war放到tomcat中webapp下,在bin目录下点击startup.bat即可
4:浏览器输入:localhost:端口号/项目名即可

常见问题:
1:在Maven install时出现一下错误
在这里插入图片描述
报错信息表明No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?
解决办法:
Window–>preferences–>Java–>Installed JREs
在这里插入图片描述
双击蓝色部分,选择jdk安装目录,apply and close ,之后重新Run As---->Maven install即可

如遇到其他问题,请留言,虚无之境,互相交流

要在Ubuntu上设置Spring Boot应用,配合MySQL数据库和Tomcat服务器,你可以按照以下步骤操作: 1. **更新系统并安装基本工具**: - 打开终端:`Ctrl+Alt+T` - 更新系统列表:`sudo apt update && sudo apt upgrade` 2. **安装Java (JDK)** - 首先,确认已安装Oracle JDK,如果没有,可以访问官网下载安装,比如`openjdk-17-jdk`:`sudo apt install openjdk-17-jdk` 3. **配置环境变量(如果需要)** - 编辑`~/.bashrc`文件,添加JDK路径到`JAVA_HOME`环境变量: ``` export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64 export PATH=$PATH:$JAVA_HOME/bin ``` 4. **安装Maven** Maven是构建和管理Java项目的重要工具,运行`sudo apt install maven` 5. **安装MySQL** - 下载MySQL社区版:`sudo apt install mysql-server` - 安装完成后,第一次启动时,可能会让你创建root用户并设置密码。 6. **配置MySQL(如果需要)** - 使用命令行客户端 `mysql_secure_installation` 进行安全配置 7. **安装Tomcat** - 或者从官方下载源码自行编译安装 8. **部署Spring Boot应用到Tomcat** - 将Spring Boot项目的war文件放到`/var/lib/tomcat9/webapps`目录下 - 如果项目使用了自动部署功能,需要配置`CATALINA_OPTS`环境变量指向`spring-boot-maven-plugin`插件生成的`/BOOT-INF/classes/META-INF/resources/webjars/your-app.war` 9. **启动Tomcat服务** - 开始服务:`sudo systemctl start tomcat9` - 检查状态:`sudo systemctl status tomcat9` 10. **测试应用** 访问`http://localhost:8080/your-app-context-root/`,看看你的Spring Boot应用是否正常运行。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值