2 chengduren2014 chengduren2014 于 2016.02.16 23:07 提问

在linux中部署web应用,不能访问,怎么解决啊?

我在虚拟机的linux中部署了war包。通过浏览器访问不能访问到,错误404,但是可以访问到tomcat的欢迎页面。项目在windows下是可以正常访问的。
我查看了tomcat日志文件catalina.out,发现tomcat启动时,根本没有deploy我的项目。但是我查看webapps目录下,已经创建了文件夹。
麻烦高手帮忙解答一下啊,请问怎么回事啊?谢谢啦!

环境是
linux版本是red linux 5
mysql5
tomcat 7

8个回答

caozhy
caozhy   Ds   Rxr 2016.02.16 23:17

虚拟机和物理机其实是一样的,至于你为什么没有deploy,这个要看你的配置。
http://www.cnblogs.com/zhoulf/archive/2013/02/04/2891633.html

Mr_dsw
Mr_dsw   Ds   Rxr 2016.02.17 08:50

重新打包发布一次看看行不行???

oyljerry
oyljerry   Ds   Rxr 2016.02.17 10:22
diaoliwei2
diaoliwei2   Rxr 2016.02.17 10:42

将你的war包在windows下部署一下,没问题时再弄到linux下,是不是war包有问题啊

Royal_lr
Royal_lr   Ds   Rxr 2016.02.17 10:50

估计是配置的问题吧,,,

u013268304
u013268304   2016.02.17 11:59

应该是访问的路径有问题吧。仔细检查一下,webapps下的文件夹和你的访问路径是否一致

chengduren2014
chengduren2014   2016.02.17 22:15

谢谢大家。统一回复大家,是数据库的问题。tomcat启动deploy项目的时候,显示链接不到数据库。
目前还没有解决!

chengduren2014
chengduren2014   2016.02.24 22:54

哎呀,是因为linux上的mysql没有设置用户名和密码。设置好用户名和密码后,就可以链接数据库了,项目已经部署成功,谢谢大家!

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
关于Linux虚拟机下web项目部署到tomcat上后依然访问不到的问题
  在将eclipse导出的WEB24.war部署到webapps下后,重启tomcat发现自动解压完成了。但在浏览器上仍访问不到项目文件夹里任何东西,会出现404报错,但 虚拟机IP地址:8080 是能够正常访问的。   在overstackflow搜索上给出的建议是去查看日志,即tomcat/logs里的日志文件,去看了下发现在catalina.201...
工作记录——tomcat部署web应用常见问题和处理方法
这几天遇到一个tomcat部署web应用的问题,使用同样的数据库、tomcat和代码,在本机部署正常,放到服务器后出现web应用没有发布起来,最后发现是服务器JDK版本问题。 一、现象 1、tomcat启动后访问"ip:端口"可以打开tomcat主页,访问“IP:端口/项目名称”时提示404错误。 2、日志情况:项目日志文件为空,tomcat有日志。基本确定tomcat没问题,是项目相关问题
在Linux上,通过Tomcat部署Web应用
1.下载 到linux上 2.解压到指定目录: tar -zxvf apache-tomcat-8.0.30.tar.gz -C /home/lb/Desktop/3.重命名 cd tmp mv apache-tomcat-8.0.30/ demo2Server4.添加tomcat用户,在 在conf/tomcat-users.xml中 之间添加
在 Docker 中完整部署 Web 应用
摘自:http://mt.sohu.com/20160203/n436804289.shtml   一个完整的 Web 应用包含前端页面、数据库、后台逻辑等,按照一般流程去构建需要配置 Nginx、MySQL,以及后台服务器,运维涉及到的部分十分复杂。而 Docker 可以将这些东西(数据+服务)封装起来,虽然有些场合不建议数据和服务放在一起。本文就在一个 Docker 容器中完整部
建立可用ipv6方式访问的web服务器
很开心今天开通ipv6,于是苦心搜索相关资料,准备建个可ipv6访问的web服务器,可是网上这方面的资料几乎为零,但功夫不负有心人,最后终于成功了!没想到其实非常的简单,却因为没有相关的资料和知识,费了这么大劲。所以写下这教程,仅供大家参考!软件apache_2052-win32.msihttpd-2.0.52-win32-ipv6.zipipv6的安装请参照网上相关资料!首先安装apache
docker部署Web项目(二)
上一篇中极其简略的介绍如何利用docker部署web项目,思路是pull Linux镜像后,在此镜像的容器中部署web容器运行环境,然后利用此容器重新生成自己镜像。方法是可行的,会发现生成自己的镜像非常大。这篇文章主要介绍如果利用不同的容器共同构成项目部署环境。 首先介绍docker中三个基本概念: 仓库:Docker仓库(Repository)类似与代码仓库,是Docker集中存放镜像
linux中tomcat外网无法访问的问题
可以尝试关闭防火墙service iptables stop 或者编辑配置文件。将8080(或者你设定的tomcat服务端口)加入到防火墙开放端口中,然后service iptables stop再service iptables start重启防火墙服务。
Linux系统部署Web应用
1.安装JDK 2.配置环境变量 3.启动Tomcat
用域名在自己机子上部署web应用,可通过外网访问
介绍一简单的web应用发布。按下面截图的操作:(点击画红圈的)要有路由器,打开路由, 申请个域名, 设置转发规则启用 转发规则  注意!!!(启用后,ip对应的机子,防火墙不起作用,不安全!!)   下载一花生壳安装好花生壳后,打开,登录》点红圈 输入域名   查询一下,如果出现下图信息,表示解析成功   再p
WEB应用中的高并发问题
大型网站,比如门户网站。在面对大量用户访问、高并发请求方面,基本的解决方案集中在这样几个环节:使用高性能的服务器、高性能的数据库、高效率的编程语言、还有高性能的Web容器。但是除了这几个方面,还没法根本解决大型网站面临的高负载和高并发问题。这些解决思路在一定程度上也意味着更大的投入,并且这样的解决思路具备瓶颈,没有很好的扩展性,以下从平时的项目经验以及引用一些博客的思路来尝试解决高并发的情况。