war包部署到linux服务器上报错Caused by: java.lang.IllegalArgumentException
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了war包部署到linux服务器上报错Caused by: java.lang.IllegalArgumentException相关的知识,希望对你有一定的参考价值。
在我本地IDEA上启动tomcat 是没有问题的 ,但是打包部署到linux服务器之后就会出现报错 windows jdk 1.8.0_191 linux 1.8.0_201 tomcat都是9 不存在重复.xml文件
参考技术A 错误提示说不止一个web被发现。。。你把之前部署的清空一下。 参考技术B 请查看你的JDK是否与使用的spring兼容。查看你本地的JDK与LINUX 上的是否一致。
如果一致查看你的war包中是否有多个spring 同功效的jar包,去掉一个。
最好是查看maven依赖,看看是那个包依赖的。 参考技术C 看了报错信息,感觉是代码里的问题,不像是tomcat的问题,建议确认一下,两个位置用的jdk版本是否一致。 参考技术D 在Tomcat7的context.xml文件里的中加上
而且对webapps\xxx\WEB-INF\web.xml进行修改时注意用记事本修改。 第5个回答 2019-04-29
windows 和Linux 系统存在文件路径的差别
这个你修改了吗?
虽然java是跨平台的,但是不同平台部署还是存在一些区别
相关的jar包导入了吗?
java版本是否一致呢?
请采纳,谢谢
部署WEB server项目到linux服务器中步骤
第一步:进入 外网ip
cd /usr/tmp/
ls 查看列表
rm 删除旧的war包---》 Y
rz 上传war包
ssh 内网ip
cd /usr/local/tomcat8/webapps/
ls 查看文件
cd 项目名
mv xx.war xx180505.war 将旧的war重命名
打开会话回到外网ip移动war:
scp /usr/tmp/xx.war [email protected]内网ip:/usr/local/tomcat8/webapps/content/
ssh 内网ip进入到这个服务器下
cd /usr/local/tomcat8/webapps/author_sys 进入到文件目录下
ls
unzip 项目.war A 压缩jar
第二步:重启服务器:
cd /usr/local/tomcat8/bin/
sh shutdown.sh
ps -aux|grep tomcat
kill -9 端口号
sh startup.sh
cd .. 回到上一级目录
cd logs 进入到日志目录下
查看tomcat启动日志 tail -f catalina.out
查看报错日志文件 vim XXXXX.180607
G 按时间倒叙查看
以上是关于war包部署到linux服务器上报错Caused by: java.lang.IllegalArgumentException的主要内容,如果未能解决你的问题,请参考以下文章