web项目部署上去报404,试了好久无法解决,各路前辈请进!

问题描述

以前系统变量都是设置好的,web项目可以启动,就我今天下了个项目发现不能启动了,Myeclipse6.5,tomcat5.5版的,信息如下:2010-11-2320:01:48org.apache.coyote.http11.Http11AprProtocolinit信息:初始化CoyoteHTTP/1.1:http-80802010-11-2320:01:48org.apache.coyote.ajp.AjpAprProtocolinit信息:InitializingCoyoteAJP/1.3onajp-80092010-11-2320:01:48org.apache.catalina.startup.Catalinaload信息:Initializationprocessedin576ms2010-11-2320:01:48org.apache.catalina.core.StandardServicestart信息:启动Catalina服务2010-11-2320:01:48org.apache.catalina.core.StandardEnginestart信息:StartingServletEngine:ApacheTomcat/5.5.202010-11-2320:01:48org.apache.catalina.core.StandardHoststart信息:XML文件的有效性检测被停用2010-11-2320:01:49org.apache.catalina.core.ApplicationContextlog信息:org.apache.webapp.balancer.BalancerFilter:init():ruleChain:[org.apache.webapp.balancer.RuleChain:[org.apache.webapp.balancer.rules.URLStringMatchRule:Targetstring:News/RedirectURL:http://www.cnn.com],[org.apache.webapp.balancer.rules.RequestParameterRule:Targetparamname:paramName/Targetparamvalue:paramValue/RedirectURL:http://www.yahoo.com],[org.apache.webapp.balancer.rules.AcceptEverythingRule:RedirectURL:http://jakarta.apache.org]]2010-11-2320:01:49org.apache.catalina.core.ApplicationContextlog信息:ContextListener:contextInitialized()2010-11-2320:01:49org.apache.catalina.core.ApplicationContextlog信息:SessionListener:contextInitialized()log4j:WARNNoappenderscouldbefoundforlogger(org.apache.commons.digester.Digester.sax).log4j:WARNPleaseinitializethelog4jsystemproperly.2010-11-2320:01:49org.apache.catalina.core.StandardContextstart严重:ErrorfilterStart2010-11-2320:01:49org.apache.catalina.core.StandardContextstart严重:因为前面的错误无法启动上下文log4j:ERRORLogMananger.repositorySelectorwasnulllikelyduetoerrorinclassreloading,usingNOPLoggerRepository.2010-11-2320:01:49org.apache.catalina.core.ApplicationContextlog信息:ContextListener:contextInitialized()2010-11-2320:01:49org.apache.catalina.core.ApplicationContextlog信息:SessionListener:contextInitialized()2010-11-2320:01:50org.apache.coyote.http11.Http11AprProtocolstart信息:启动CoyoteHTTP/1.1:http-80802010-11-2320:01:50org.apache.coyote.ajp.AjpAprProtocolstart信息:启动CoyoteAJP/1.3onajp-80092010-11-2320:01:50org.apache.catalina.storeconfig.StoreLoaderload信息:Findregistryserver-registry.xmlatclasspathresource2010-11-2320:01:50org.apache.catalina.startup.Catalinastart信息:Serverstartupin1717ms2010-11-2320:03:00org.apache.catalina.startup.HostConfigcheckResources信息:Reloadingcontext[/Practice_Registration_Hibernate&Struts2]2010-11-2320:03:00org.apache.catalina.core.StandardContextstop信息:容器org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/Practice_Registration_Hibernate&Struts2]还没启动http状态404,这问题前面也经常遇到,web的root_context也改过来了,老是莫名其妙的出现。请教!信息/Practice_Registration_Hibernate_Struts2/register.jsp描述没有所要求的资源(/Practice_Registration_Hibernate_Struts2/register.jsp)

解决方案

解决方案二:
1.检查应用是否发布成功2.看错误日志,“严重:ErrorfilterStart”,web.xml是否注册过过滤器,建议把web.xml中无用的注册先都去掉,逐个的填回,找到具体的影响原因。有时解决问题并不是困难的,困难的是确定问题的所在,希望对你有帮助!
解决方案三:
首先确认是工程的问题还是tomcat的问题:你先自己建一个测试web项目加载到tomcat中看有没有异常如果有的话就是tomcat的问题如果你有问题那就是搭建的项目问题当tomcat启动时首先加载的是工程中的web.xml再详细检查下web.xml里的文件看有没有写错!
解决方案四:
先把tomcat里面的项目删除,然后用Myeclipse重新deploy到tomcat中试试
解决方案五:
第一次看到汉化的控制台输出的信息你先确定是你的tomcat的问题还是你项目的问题把server.xml中关于你项目部署的设置先清除看看tomcat能否restart
解决方案六:
看看项目日志或tomcat日志有没有提示哪个地方有异常。
解决方案七:
404是说明你这个web应用没去启动成功。
解决方案八:
查看下tomcat的log
解决方案九:

解决方案十:
你的那个启动信息贴完整了吗

时间: 2024-10-03 16:25:22

web项目部署上去报404,试了好久无法解决,各路前辈请进!的相关文章

tomcat-windows下的web项目部署到linux下,报错了

问题描述 windows下的web项目部署到linux下,报错了 报500的错,谁知道是怎么回事啊 java.lang.reflect.InvocationTargetException sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) sun.reflect.Delega

web项目部署在tomcat6.0中,一运行就报这样的错,各路大神,帮帮小生

问题描述 web项目部署在tomcat6.0中,一运行就报这样的错,各路大神,帮帮小生 20150703 16:42:55 INFO org.springframework.web.struts.ContextLoaderPlugIn.init(ContextLoaderPlugIn.java:218) ContextLoaderPlugIn for Struts ActionServlet 'action_tmp, module '': initialization started 七月 03

java web项目部署到Linux后访问WEB-INF/classes文件下一个文件的问题

问题描述 java web项目部署到Linux后访问WEB-INF/classes文件下一个文件的问题 java web项目部署到Linux服务器上,其中有一个模板下载的请求连接,模板文件就是放在src下面编译后放在classes文件夹下.现在问题是访问这个下载链接时,项目日志报异常了No such file or directory.是不是我这个java应用没有访问这个文件的权限呢?怎么才能让它能访问呢? 解决方案 No such file or directory 有记录具体的路径信息吗?文

javaweb-我的java web项目部署到linux下遇到的mysql问题

问题描述 我的java web项目部署到linux下遇到的mysql问题 //查询当前店铺 -自定义类别 public List findShopCovertype(String shopCode){ String sql = "SELECT A.shop_code,A.cover_type_code,A.cover_type_name FROM shop_cover_type A WHERE A.shop_code = ?"; final List list = new ArrayL

java web项目部署之后,运行几天会不正常,登录页面可以打开,但是进行任何数据库操作都会特别卡

问题描述 java web项目部署之后,运行几天会不正常,登录页面可以打开,但是进行任何数据库操作都会特别卡 java web项目部署之后,运行几天会不正常,登录页面可以打开,但是进行任何数据库操作都会特别卡,比如登录. 查了tomcat日志,宕机前只有一个MySQLSyntaxErrorException错误 大神分析一下 还有没有需要提供的东西?? 用的是java,tomcat7,springmvc,spring3.0,hibernate,mysql 解决方案 数据库连接使用完成后有没有关闭

在传智播客下了一个web项目,但是报错,请各位大神指教(初学java)

问题描述 在传智播客下了一个web项目,但是报错,请各位大神指教(初学java) log4j:WARN No appenders could be found for logger (com.mchange.v2.log.MLog). log4j:WARN Please initialize the log4j system properly. 2015-9-23 14:16:25 org.apache.catalina.core.StandardWrapperValve invoke 严重:

服务器-为什么要把web项目部署在linux上,如果要完成它,需要学哪些知识

问题描述 为什么要把web项目部署在linux上,如果要完成它,需要学哪些知识 本人小白,只知道在windows上用tomcat部署项目,也只知道用端口号去访问,怎么样才能让所有人都可以访问自己做的网站,经常听说把项目部署到linux服务器,但一直不明白,求指点! 解决方案 让所与人都可以访问,前提是你要有,在公网的服务器和公网的IP.这样你的服务器才算是对大众可见.当然现在只能使用IP的方式访问.如果要是使用XXXX.com的形式,那么你就要有域名了..这个就要设计域名申请,要是服务器在国内的

web项目部署.jsp 找不到id

问题描述 web项目部署.jsp 找不到id ${news.id} ${news.title} ${news.timelength} /c:forEach 错误提示: javax.el.PropertyNotFoundException: Property 'id' not found on type java.lang.String javax.el.BeanELResolver$BeanProperties.get(BeanELResolver.java:266) javax.el.Bean

web项目部署到websphere上出错,部署到tomcat上没问题

问题描述 web项目部署到websphere上出错,部署到tomcat上没问题 为了简单化问题,特意写了有一个servlet,页面就一句hello的测试小项目, websphere安装完之后也无法访问,直接访问项目名的话是这个样子 访问具体页面的话提示这样 我的版本是was7,百度上查找了几天也没个有效的办法,求大师指点一下是哪里出了问题,感激不尽 解决方案 已解决 我的编译器jdk版本高于服务器的版本 所以出错 重新用低版本jdk编译之后问题解决了 希望遇到相同问题的可以排除这方面的原因 解决