将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命令即可。成功后会提示生成的war包路径。一般在项目的target目录下。 
 
注:pom.xml的<packaging/>配置为war打包后的就是war包,配置为jar时打包后的就是jar包。mvn package命令和mvn install命令都可以打包。我这里项目名称是tsj-spring,所以默认名称就是tsj-spring.war。

将war包部署至tomcat中

1.将tsj-spring.war放到Tomcat的webapps目录下。 
2.配置conf\server.xml文件 
在<Host>中添加:

<Context docBase="tsj-spring" path="/tsj-spring" reloadable="false" source="org.eclipse.jst.jee.server:tsj-spring"/>
1

1

<Context docBase="tsj-spring" path="/tsj-spring" reloadable="false" source="org.eclipse.jst.jee.server:tsj-spring"/>

2

1

 
3.启动tomcat,双击bin目录下的startup.bat,启动成功后直接在浏览器访问项目就完事了。 
注:在tomcat启动的时候会自动解压war文件,所以在部署项目的时候直接将web项目编译后的文件放在webapps也是同样的。

遇到问题

1.如果遇到错误提示:软件包 javax.servlet.http 不存在import javax.servlet.http.HttpServletRequest; 
解决办法:将tomcat\lib目录下的servlet-api.jar复制一份到jdk的Java\jdk1.8.0_51\jre\lib\ext目录下。 
2.你是不是会疑惑[mvn install]和[mvn package]有什么区别呢?下面第一张图执行的是[mvn package],第二张图执行的是[mvn install]。很显然[mvn install]除了打包之外还多做了一件事情: 将你打包后的文件安装在本地仓库。 

来源: http://blog.csdn.net/taoshujian/article/details/75570780

原文地址:https://www.cnblogs.com/lcs-java/p/8468017.html

时间: 2024-08-13 12:56:09

将Java Web项目导出war包并部署到tomcat中的相关文章

idea把java web项目打成war包

地址链接:https://blog.csdn.net/weixin_30399055/article/details/94990015 1.新建artifacts 2.设置你的目录内容路径 3.找到项目web或webapp的路径 4.可以直接添加已经跑通的项目 5.配置完成点OK 6.编译打成war包 7.点击编译结束打完收工 8.找到你的输出位置就可看见war包了 原文地址:https://www.cnblogs.com/hcklqy/p/12048301.html

将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.单元测试te

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项目未发布成功,一脸懵逼~ 没有日志看不到为啥发布不成功额,想了想,可以稍微修改

【IneliJ 】使用IneliJ IDEA 2016将Java Web项目导出为War包

本文记录使用IDEA导出war包的过程以及碰到问题的解决办法 虽说现在改用IDEA进行开发了,但还是用eclipse打war包 ….囧 这样下去不是办法... 于是今天就试着使用IDEA进行打包. 项目使用SSH框架,没有用maven管理. 第一步配置Web Application:Exploded(已经配置的可以跳到第二步): 打开project structure(默认的快捷键是Ctrl+Alt+Shift+S),依次选择Artifacts>+>Web Application:Explod

将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

普通Java Web项目为什么lib包要放在WEB-INF下

首先一个项目要编译好之后才能部署到Tomcat中运行. Tomcat运行时如何找编译好的.class文件呢,其实Tomcat下的web项目有两个预置的classpath(就是能找到.class文件的入口), 这两个预置的classpath是WEB-INF/classes与WEF-INF/lib, 其中我们src下的源文件经过了编译之后放在WEB-INF/classes目录下, 而lib包在编译前需要放在WEB-INF下编译后才能出现在WEF-INF/lib目录下 所以说lib包下如果没有放在WE

手动给帮助类打 jar包 和 给Web项目打 war包

正确配置完Java JDK之后,就可以直接调用jar命令了,或者也可以进入jdk的bin目录下运行jar.exe命令 1. 把已经写好的帮助类打成 jar 包    (1)  打开进入 dos 命令提示窗口,直接 输入 jar 后 会出现 如下 所示的帮助命令:     其中( -c.-v.-f  )这三个命令很常用: -c 创建新的文档 -v 生成详细输出到标准输出上 -f 指定存档文件名. Microsoft Windows [版本 6.1.7601] 版权所有 (c) 2009 Micro

Intellij idea 非Maven项目导出War包

1.窗口项目配置:右击项目->Open Module Settings或者快捷键Shift+Ctrl+Alt+S 2:检查Modules 里面是否有Web,如果没有添加Web Web Resouce Direcytory 选择webRoot目录 Souce Roots 勾掉 然后OK,如果项目中有使用到别的框架,比如Spring. hibernate等框架 也记得添加上对应的Module. 3:检查Facets 里面是否已经存在Modules里面添加内容,如果存在,那OK,开始设置导出War流程