idea打包单个java项目(非maven)及单体部署tomcat

单体项目打成jar包(java se项目)

我的idea版本是2018.1

这个项目目录是这样的
在这里插入图片描述

1,创建artifacts

在这里插入图片描述在这里插入图片描述

在这里插入图片描述

配置java web单体项目(目录规范)

注意:仅针对于项目规范或者使用idea创建的项目

打成部署包
在这里插入图片描述

在这里插入图片描述

依赖包及web root路径设置

加载依赖包文件夹
在这里插入图片描述

web.xml路径设置

在这里插入图片描述

项目目录不规范或者eclipse导入项目

出现问题的项目,这项目是使用eclipse建立的项目,我采用了idea导入,webRoot目录不规范,静态资源放在了webRoot一级目录下,打包无法将静态资源打包

废话不说,看项目目录:我直接把webRoot下的静态资源标记为resource目录
在这里插入图片描述
解决思路:

artifact下手动建立与静态资源名称一致的文件夹,然后directory content挨个将静态文件加进去

1,创建artifact
在这里插入图片描述
2,创建静态资源目录
在这里插入图片描述

3,选择对应的静态资源目录
在这里插入图片描述

4,选择项目静态资源目录
在这里插入图片描述
5,其他静态资源依次建立新文件夹,然后选择项目对应静态资源目录,最后打包接口如下:
在这里插入图片描述

有一个自定义的jsp文件,直接拷贝到打包下的web-info目录,或者在bulid artifact的之后选择file,把这两个文件加载到web-info下
在这里插入图片描述

报错 tomcat启动报错:java.lang.IllegalStateException: ContainerBase.addChild: start: org.apache.catalina.LifecycleException:

删除项目,删除.idea,删除xxx.ini,直接重新加载项目

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值