`
千年松鼠
  • 浏览: 25088 次
文章分类
社区版块
存档分类
最新评论

tomcat 可以启动但访问不到项目

阅读更多
  今天遇到了一个很操蛋的问题 -- 新建了一个tomcat server,在eclipse下将项目部署到该server下,但访问http://localhost:8080/pay/index.jsp报错404,于是苦逼时间开始了:
 
  一.先翻了一下webapps文件夹,发现下面并没有我的pay项目。于是,
    1.先将项目从tomcat下移除,关闭tomcat
    2.然后打开tomcat配置页面,把server location改为tomcat安装目录,并将deplop path改为tomcat的webapps
    3.重新部署,并启动tomcat。一看,webapps下有了我项目,以为一切ok了,于是再次访问,仍然是404...

  二.看了一下控制台,发现众多INFO中藏着个小WARN,是这样的
WARNING: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:pay' did not find a matching property.
    英文哥学过啊,说的不就是source属性无法匹配么!可是这个source是干啥的我就不知道了...,更别说那个org.eclipse.jst.jee.server了 T_T,只有找google了,解决办法是这样的

    【这是因为我们在eclipse下,通过tomcat部署web工程时,tomcat的配置文件server.xml中会自动生成一个关于该web工程的配置信息,类似于下面的东西:
Xml代码  收藏代码
<Context docBase="webPoject" path="/webProject" reloadable="true" source="org.eclipse.jst.jee.server:webProject"/> 
而默认情况下,server.xml的 Context元素不支持名称为source的属性,所以会发出警告。
解决办法是:关闭tomcat,双击eclipse下tomcat服务器,在出来的Tomcat server at localhost页面中找到server options选项,选中其中的选项”Publish modual contexts to separat XML files“,ctr+s,启动tomcat。(原帖http://junherry.iteye.com/blog/546990】。
再次访问还是404...
 
  三.怀着纠结的心情再一次打开了webapps文件夹,进到项目文件夹,竟然只有一个WEB-INF。。。我就...了啊。于是想到了同事的开发环境用的是myeclipse而我用的是eclipse,项目是同事建的,有可能是eclipse不识别myeclipse的目录结构导致部署不全,于是重新指定了一下
    项目>properties>deployment Assembly,添加了webroot
    再次访问,问题解决。

为什么最开始不直接进入项目目录下看一下呢。。。突然感觉自己好贱。。。
 
分享到:
评论

相关推荐

    项目名称和部署到Tomcat的项目名不一致,访问不到问题

    项目名称和部署到Tomcat的项目名不一致,访问不到报错。以前遇到过这个问题,就放到一边了。今天再次遇到了。就好好解决下了。

    Eclipse启动Tomcat后无法访问项目解决办法

    Eclipse中的Tomcat可以正常启动,不过发布项目之后,无法访问,包括http://localhost:8080/的小猫页面也无法访问到,报404错误。这是因为Eclipse所指定的Server path和Deploy path的问题。 在Eclipse配置的Tomcat ...

    绿色U盘版tomcat 一键启动

    绿色U盘版tomcat 一键启动 1 文件解压可以放在任何地方。--&gt; 当然可以放在U盘运行 但是绝对路径不能有空格。建议放在硬盘或者U盘的根目录; 2 web是项目目录。 把你的项目内容全部拷贝到ROOT里面 bin conf ...

    IDEA导入web项目并发布到tomcat

    IDEA导入web项目并发布到tomcat,实践

    idea发布web项目后Tomcat服务器找不到该项目的问题及解决方法

    项目创建成功,项目部署也成功了,但Tomcat服务器找不到该项目,如下图 第二种情况:当你修改了项目的名字,你也需要按照第一种情况重新部署项目。 项目发布失败,可以去该项目的编译输出路径out下查看Artifacts...

    Tomcat启动成功访问主页失败的原因解决方案

    Tomcat启动成功访问主页失败的原因解决方案  如果在 网上搜一圈“tomcat启动成功,当输入http://localhost:8080报404错误”。有说查看日志定位问题的,有说检查端口有没有冲突,建议去server.xml修改端口的;有建议...

    maven工程配置Tomcat热部署

    在用maven项目的时候,很多时候不想去再把项目部署到Tomcat上,然后发布并启动,这个时候我们就可以运用Tomcat热部署来配置,只需要再maven的配置文件加上一小段代码即可,非常方便! 启动的时候直接:右键项目--...

    tomcat守护程序

    Tomcat启动后系统进程列表中出现的进程名为JAVA.EXE而不是Tomcat之类的名称。当发现进程JAVA.EXE消失后自动关闭Tomcat并重新启动。 【注意】 运行本程序JDK1.5+,必须配置CATALINA_HOME环境变量。并将Tomcat的bin...

    Tomcat进程守护

    Tomcat启动后系统进程列表中出现的进程名为JAVA.EXE而不是Tomcat之类的名称。当发现进程JAVA.EXE消失后自动关闭Tomcat并重新启动。 【注意】 运行本程序JDK1.5+,必须配置CATALINA_HOME环境变量。并将Tomcat的bin...

    tomcat 升级到8.5.99后,系统启动不起来问题(修复 CVE-2024-24549 拒绝访问漏洞)

    在8.5.98基础上,增加了修复 CVE-2024-24549 漏洞代码

    Linux下Tomcat启动正常,但浏览器无法访问的解决方法

    3、本地抓服务器返回的http响应包,抓不到 经过查找,是由于开启了Linux防火墙 查看防火墙配置(需要root权限) [root@localhost ~]# service iptables status Redirecting to /bin/systemctl status iptables....

    Docker Tomcat为何看不到访问界面

    问题:源服务器未能...到此这篇关于Docker Tomcat为何看不到访问界面的文章就介绍到这了,更多相关Docker Tomcat访问内容请搜索软件开发网以前的文章或继续浏览下面的相关文章希望大家以后多多支持软件开发网! 您可

    Docker添加tomcat容器无法访问首页解决方案

    主要介绍了Docker添加tomcat容器无法访问首页解决方案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

    APACHE 2.2.9+TOMCAT6.0.18配置负载均衡

    使用 apache 和 tomcat 配置一个可以应用的 web 网站,要达到以下要求: 1、 Apache 做为 HttpServer ,后面连接多个 tomcat 应用实例,并进行负载均衡。 2、 为系统设定 Session 超时时间,包括 Apache 和 tomcat 3...

    tomcat SSL的配置

    第一步:为服务器生成证书 keytool -genkey -v -alias tomcat -...导入证书后,即可启动Tomcat,用IE进行访问。如果需要用FireFox访问,则需将证书导入至FireFox: 第六步:在测试页查看证书 https://localhost:8443

    解决Vue在Tomcat8下部署页面不加载的问题

    最新的项目刚刚用上Vue,遇到很多问题,在Tomcat下部署时出现了页面空白。 问题:路由 mode history 模式在 dev 模式下没有问题,在 build 模式页面空白,但静态资源能正常引用 原因:部署在Tomcat上时并没有在根...

    Tomcat6.0 web服务器

    Tomcat是目前比较流行的Web 应用服务器。 有两个办法可以在系统...这种context片断提供了一种便利的方法来部署web应用,不需要编辑server.xml,除非想改变缺省的部署特性,安装一个新的web应用时不需要重启动Tomcat。

    tomcat环境变量配置

    接着可以启动tomcat,在IE中访问http://localhost:8080,如果看到tomcat的欢迎页面的话说明安装成功了。 第三步:建立自己的jsp app目录 1.到Tomcat的安装目录的webapps目录,可以看到ROOT,examples, tomcat-docs之...

    Nginx+Tomcat负载均衡

    2. 利用nginx的基于访问ip的hash路由策略,保证访问的ip始终被路由到同一个tomcat上,这个配置更简单。但是我们的应用很可能是某一个局域网大量用户同时登录,这样负载均衡就没什么作用了。 3. 利用memcached把多个...

    linux中启动tomcat后浏览器无法访问的解决方法

    不论是要启动,还是要关闭tomcat服务,都是要去到tomcat安装目录下的bin路径,当然你要是电脑关机自然是不需要的。 但最近在启动后发现了一个问题:Centos服务器,本地和服务器ip互ping正常(本机ping服务器,服务器...

Global site tag (gtag.js) - Google Analytics