在本地IDEA上的java项目,能正常启动tomcat运行,部署到linux服务器上就报错,错误如下

ssh项目,本地怎么搞都可以 ,到linux上就出错,明明没有重复文件,还一直报错

检查:
1. tomcat 成功开启
2.它的端口也没有和其它服务的端口冲突
3.确认访问路径,查看本机 host 中配置的信息也是正确的
这时就很纳闷了,后经大神指导,才明白:项目在 idea 上运行的时候,默认是省略项目名的,所以地址栏为:「 localhost:8080/index.jsp 」,但是,项目部署到服务器上后,是把项目的 war 包放到 tomcat/webapps 目录下,然后直接运行的,所以必须要加项目名,访问地址应为:「 服务器IP地址:8080/项目名/index.jsp 」。追问

报错怎么可能启动

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-05-30
检查程序的lib目录文件和tomcat的lib目录文件

是否有同类jar包的不同版本
删除老的版本
第2个回答  2019-05-29

在pom.xml文件里加上

<absolute-ordering/>

参考链接:网页链接

第3个回答  2019-05-29
1.直接把项目复制到Tomcat安装目录的webapps目录中,这是最简单的一种Tomcat项目部的方法,也是初学者最常用的方法。
2.在tomcat安装目录中有一个conf文件夹,打开此文件夹,其中包含配置文件server.xml,打开配置文件,并在<host>和</host>之间插入如下语句。
<Context path="/hello" docBase="F:\eclipse3.2\workspace\hello\WebRoot"
debug="0" privileged="true"> </Context>
其中,docBase为设置项目的路径。
3.在conf目录中,在Catalina\localhost(此处需要注意目录的大小写)目录下新建一个XML文件,任意命名,只要和当前文件中的文件名不重复即可,代码如下。
<Context path="/hello" docBase="D:\eclipse3.2\workspace\hello\WebRoot"
debug="0" privileged="true"> </Context>