java – 从Spring创建war文件:在Eclipse中启动项目
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了java – 从Spring创建war文件:在Eclipse中启动项目,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1786字,纯文字阅读大概需要3分钟。
内容图文
![java – 从Spring创建war文件:在Eclipse中启动项目](/upload/InfoBanner/zyjiaocheng/751/fda3198e51214f34b1c546dea1ab639c.jpg)
我是Spring Boot的新手,我已经完成了一个在我的localhost上运行良好的应用程序.因为我被告知要在我的localhost之外部署它,例如webbhotel或simular,我需要将项目导出为war文件而不是jar文件.
UPDATE!
我将项目作为Spring Initialzr中生成的Springproject运行,并使用Eclipse作为IDE.
在Eclipse中,我遵循了这些步骤
<packaging>war</packaging>
和
<dependencies>
<!-- … -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope>
</dependency>
<!-- … -->
</dependencies>
来自Spring Boot Referencepage
https://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#howto-create-a-deployable-war-file
在我的项目中,我使用
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
<scope>provided</scope>
</dependency>
我是否需要添加sprinng-boot-starter-tomcat依赖项并添加提供给tomcat-embed-jasper以及我的依赖项将是这样的?
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope>
</dependency>
当我尝试在Eclipse中导出到war-file时,Eclipse无法找到我的项目.如果我尝试导出Java> JAR FILE,它可以找到它,但如果我尝试Web> WAR FILE则不会
有谁知道我做错了什么,是否有必要导出到WAR文件部署到外部服务器?
解决方法:
您需要在@SpringBootApplication中扩展**** SpringBootServletInitializer ****
您不需要为war文件生成添加**** sprinng-boot-starter-tomcat ****依赖项
在pom.xml中使用以下配置
<packaging>war</packaging>
为项目配置Build Path并选择JDK
右键单击项目>运行方式> Maven安装
它将在目标文件夹中生成war文件.
复制此战争并部署到任何Web /应用程序服务器(我已将其重命名为demo.war).
您可以使用主机名,后跟端口和应用名称来访问该应用.
内容总结
以上是互联网集市为您收集整理的java – 从Spring创建war文件:在Eclipse中启动项目全部内容,希望文章能够帮你解决java – 从Spring创建war文件:在Eclipse中启动项目所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。