Linux Centos 7 系统中部署项目到Tomcat中无法访问
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux Centos 7 系统中部署项目到Tomcat中无法访问相关的知识,希望对你有一定的参考价值。
在官网上下载了最新的Linux 版本Tomcat 8,安装完成后修改相关配置文件server.xml,shutdown.sh,startup.sh 内容并添加了环境变量,JDK已安装成功,系统环境变量已配置。现将Eclipse开发的Java Web项目导出为war包,放人Linux Tomcat/webapps 目录下,启动Tomcat成功后,访问时提示404错误,未找到服务器。单独访问Tomcat 配置的端口是可以的。Linux 中防火墙也开放的端口访问权限。方式是修改/etc/sysconfig/iptables 配置文件。还有什么没有遗漏或配置失误的地方吗?有劳各位帮帮忙,谢谢大家!
尝试下加上项目名称访问,例如:http://localhost:8080/demo我这边也出现过访问404的情况,加上项目名称就可以了,如果你是通过局域网访问,建议查看下tomcat端口是否打开 参考技术A 你的你看看你的数据库用户名和密码是否正确本回答被提问者采纳 参考技术B 查看防火墙是否已关闭追问
已经关闭过测试了,关闭后Tomcat可以正常访问,加上工程的路径就不可以了。
追答那就是你没有配置好项目的路径。报404就是找不到相关路径
追问Eclipse打成war包,扔到Linux Tomcat/webapps 目录中是自动解压开的,我访问的路径与Windows访问路径是一致的
追答你在sever.xml配置项目路径了吗
追问谢谢你的回答,问你已经找到了。
追答???
[经验] Java Web 项目怎么部署到 Linux 系统上
废话少说, 直奔主题
第一步: 将 web 项目打成 war 包
1: 打开项目的 pom.xml 文件
如果是迭代后的项目, 记得修改项目的版本号, 这里我的是第二版所有就把 1 改成了 2
2: 将项目打包
先双击 clean, 完成后再双击 install, 等待打包完成
3: 在工程中找到 项目的 WAR 包
箭头所指的就是了
第二步: 将项目上传到 Linux 系统
将 war 包放到 Tomcat目录下的 webapps 文件夹中(有疑问的先看 https://www.cnblogs.com/unityworld/p/11182616.html)
第三步: 在 Linux 上运行 Java web 项目
1: 在 Xshell 上使用命令行进入 Tomcat 的 bin 目录下
2: 输入 ./startup.sh , 出现这样的效果, 项目就是运行成功了
3: 输入 ps -ef | grep java
出现这样的情况, 就说明项目在运行中
4: 输入 ps -ef |grep tomcat
出现这种情况, 就说明 Tomcat 服务器在运行之中
5: 查看日志, 按步骤输入
就可以得到日志文件的信息, 如果想要查看具体的某一个文件, 输入 tail -f 文件名.后缀 就可以看到详细的日志信息, 例如
呐, 很简单吧~
以上是关于Linux Centos 7 系统中部署项目到Tomcat中无法访问的主要内容,如果未能解决你的问题,请参考以下文章
新手小白Linux(Centos6.5)部署java web项目(mysql5.7安装及相关操作)