将JavaWeb项目打出war包并部署到tomcat

使用Maven的打包,在pom.xml中配置打war包还是jar包。

1)选中项目,右击选择run as→Maven install

在控制台可看到打包成功信息及war包路径。

maven中有package,install,deploy三种方式,从上图可以看出,install比package多了maven-install-plugin:2.4:install (default-install),通过看控制台输出,我们可以发现以下区别:

package命令完成了项目编译compile、单元测试test、打包war功能
install命令完成上述的同时多了一步install
deploy命令完成了项目编译compile、单元测试test、打包war、安装install功能,多了一步deploy部署
deploy是把打好的可执行war包(jar包或其它形式的包)布署到本地maven仓库并部署到了远程maven私服仓库,install是部署到本地maven仓库,但没有部署到远程maven私服仓库,package只是将包打到了target目录下。

package是把war包打到本地target目录下,install是把war包安装到本地仓库下,其他项目可使用,例如:

B项目依赖于A项目,如果用package打A包,编译B项目会报错。如果用install打A包,我们从上图可以看出打出的包在pom中部署了,B项目编译可正常使用。

二,部署到Tomcat下

1)将打出的war包放到Tomcat的webapps的目录下;

2)双击tomcat的bin目录下的的startup.bat,启动成功后直接在浏览器访问项目。

启动的Tomcat时,Tomcat的闪退,修改的startup.bat文件,在最后一行加入pause,查看闪退原因

原文地址:https://www.cnblogs.com/yachao1120/p/12194401.html

时间: 2024-10-13 11:30:47

将JavaWeb项目打出war包并部署到tomcat的相关文章

将Java Web项目导出war包并部署到tomcat中

使用eclpise导出war 1.在需要打包的项目上右键>选择[Export]  2.选中[Web]下面的[WAR file],点击[Next]  3.通过[Browse]选择保存路径,点击[Finish]完成即可  使用maven导出war 1.通过eclipse方式:选择需要打包的项目右键选择[Run As]的[Maven install]即可.提示成功后会显示war包的生成路径,一般在项目的target目录下. 2.通过maven命令:控制台进入项目目录,执行mvn package命令即可

springboot打war包后部署到tomcat后访问返回404错误

1.正常情况下,修改打包方式为war <packaging>war</packaging> 2.启动类继承SpringBootServletInitializer,重写configure方法 @SpringBootApplicationpublic class SmallProgramApplication extends SpringBootServletInitializer { @Override protected SpringApplicationBuilder conf

ideal中把项目打成war包,并放在tomcat运行,遇见的问题。。。

先说下我遇见的问题吧:最近做项目要把项目放在tomcat上运行,用的springboot框架, 在建项目时选择的是  jar包,项目写完要部署打包是,在pom中虽然把包改成了war ,可是每次放入tomcat中webapp中启动 老是报404..  最后重新建的项目把jar改成了war才能运行项目..  还有在访问tomcat webapp中的项目时,是端口+解压好的文件夹名.   以上并没有找到问题的最根本原因,只是能走通而已,哪位大佬知道为什么项目启动不了,希望不吝赐教. 原文地址:http

SpringBoot应用War包形式部署到外部Tomcat

SpringBoot应用默认打包成为可执行jar模式让我们感觉到部署的便捷,接下来给大家介绍一下SpringBoot项目打War包形式部署到外部Tomcat. 修改原有项目 1.修改项目 打开项目,修改pom文件:1.项目中加入spring-boot-starter-web(如果是已经加入该依赖的项目可以忽略)和spring-boot-starter-tomcat依赖.2.packaging由jar修改为war.3.在build内加入finalName,这个是设置打war包名称,可以不设置使用默

Linux tomcat部署War包,Linux在Tomcat部署JavaWeb项目,Linux部署War包

Linux tomcat部署War包,Linux在Tomcat部署JavaWeb项目,Linux部署War包 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> ©Copyright 蕃薯耀 2017年3月6日 http://www.cnblogs.com/fanshuyao/ 一.Linux快速部署W

Web项目打成war包部署到tomcat时报MySQL Access denied for user &#39;root&#39;@&#39;localhost&#39; (using password: YES)错误解决方案

Web项目使用使用root账号root密码进行部署,通过Eclipse加载到Tomcat服务器可以发布成功,打成war包放到tomcat的webapps目录无法发布成功,报错: jdbc.properties涉及Mysql配置: 错误很明显,与MySQL密码有关,但是两种方式部署项目使用的jdbc.properties配置文件是一样的.所以肯定不是密码不对引起的,只好找度娘,O(∩_∩)O哈哈~. 网上大部分帖通过运行mysql -u root -p命令登录时也会报这个错误,所以,我就尝试这种方

Web项目打成war包部署Tomcat时运行startup.bat直接闪退部署失败解决方案

即上篇通过将web项目打成war包部署到Tomcat服务器,解决mysql问题后,又出现了新问题,真是一波三折,所以将解决过程分享给大家,希望能帮助到小伙伴们~ 将打好的war包拷贝到Tomcat的webapps目录,然后在Tomcat的bin目录找到startup.bat批处理文件,直接双击执行,结果运行几秒后直接闪退,顿时有种不好的预感,在浏览器访问web项目,结果连localhost:8080都无法访问,web项目未发布成功,一脸懵逼~ 没有日志看不到为啥发布不成功额,想了想,可以稍微修改

将web项目打成war包部署在tomcat步骤

1.将自己的项目打成war包. 2.将打包好的war复制到${tomcat.home}/webapps项目下. 3.在${tomcat.hom}/conf目录下打开server.xml文件,找到Host节点,在Host节点下添加: <Context docBase="D:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\Products.war" path="/Products" relo

开发maven项目,war包部署tomcat访问无效解决方法

添加红框部门,移除tomcat插件 <!-- 移除嵌入式tomcat插件 --> <exclusions> <exclusion> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> </exclusion> </exclusions> 添加servlet-ap