为什么项目放到linux服务器tomcat webapp下面的root目录下面有的页面报404 5C

为什么项目放到tomcatwebapp下面的root目录下面有的页面报404,放在webapps目录下面就可以,项目是用ssm写的

0

7个回答

webapps正常的话,那就是conf/server.xml 配置没有添加webapp目录
把service 标签的内容复制一份出来,
把你的目录名字写到appbase里面就可以了,希望对你有所帮助,如果还有问题可以继续留言

1
u012604801
编程0001 网址是www.myitdreams.com ,点击模板404错误,加上项目名就可以
大约一年之前 回复
u012604801
编程0001 回复a13835382853: 你们的这些操作我都有,host节点也配置了,是有的action包404,不在root里面就没有问题
大约一年之前 回复
qq_35170079
米勒-sky 回复a13835382853: 所有页面都报错,还是部分,部分的话,server.xml 没问题找其他原因
大约一年之前 回复
a13835382853
梁小小贝贝 <Host name="localhost" appBase="webapp" unpackWARs="true" autoDeploy="true">
大约一年之前 回复

将项目部署在root目录下可以直接省略上下文,此时webapps 下如果有tomcat自带的项目应该删除,如果不删除的话root下的项目不应该有 manager之类的tomcat自带项目的访问路径 否则的话使用此类项目会抛出404的异常

0

server.xml的配置里面默认是webapps


      <Host name="localhost"  appBase="webapps"
            unpackWARs="true" autoDeploy="true">


0

首先你的项目在IDEA上是否可以运行起来,因为IDEA部署的时候可以设置项目的路径,在run/debug configurations => deployment => application context 中设置
如果没有问题的话,你登录localhost:8080、查看tomcant 的manager 页面,看一下当前运行的有没有你的项目,如果有的话,可以直接点进去的,这时候再观察访问的url是不是和你想要的一样

0

首先确定是路径问题,其次一楼回答很正确

0

楼主你打包好的war包怎么放到ROOT目录下去了,你改成ROOT也行呀(手动滑稽)
从tomcat的目录结构来看,webapps是用来存放web发布目录的,就相当于我们的家(home)目录了。
然后webapps里面你会发现有个ROOT目录,这就是我们的默认访目录,但我程序打包好的war包名不叫ROOT啊,于是楼主想到了在conf/server.xml文件里
面配置上下文,啥叫上下文不就是通过上文直接可以找到下文么,(-滑稽)。楼主在标签里面如愿以偿的加上了这段代码:

0
qq_37486884
违羌 ROOT就相当于根目录了( / )
大约一年之前 回复

我去代码呢???what
< Context path="/" docBase="war包名" debug="0" privileged="true" />

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
tomcat的ROOT项目中的图片报404,但放到webapps下面才能找到
文件物理位置是:/usr/local/jdk/tomcat/webapps/ROOT/upload/images/company/club/3d087d2eef3b11e681f700163e101c1d_logo.pngrnurl访问方式:http://www.myhost.cn/upload/images/company/club/3d087d2eef3b11e681f700163e101c1d_logo.pngrnrn其他的都正常,就是上传的所有图片都不能显示,按说应该默认访问ROOT项目啊!
在eclipse找不到tomcat的webapp下的项目目录
在将项目部署到服务器的时候,通常要找到tomcat下webapp目录下的项目,但在apache目录下找不到。 解决方法: 工作空间目录.metadata.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\
idea启动项目,页面报404的解决
1、配置Artifacts,file-&amp;gt;project structure-&amp;gt;Artifacts2、3、配置如下:点击apply,确定4、启动项目;
tomcat下webapp没有项目
https://blog.csdn.net/qq_23483671/article/details/78835378
求助:Tomcat的root目录
1。 为什么webapps下的root目录不可以通过路径访问?比如tomcat的引导页面是http://localhost:8080/index.jsp而不是http://localhost:8080/ROOT/index.jsp?rn而其他的文件夹就要写上路径,比如http://localhost:8080/jsp-examples/index.htm?rn2。在server.xml里明明写了 appBase="webapps" ,那根目录就应该是webapps啊?为什么是ROOT目录?rn
tomcat下root目录跳转
需求:   客户觉得每次输入http://10.10.0.2:8080/abc/ 比较烦,他指向输入ip地址跟端口号,后面的项目名称不输入。也就是输入http://10.10.0.2:8080,会自动帮他跳转到http://10.10.0.2:8080/abc/ 。   解决方案:   我们输入http://10.10.0.2:8080,访问的是tomcat的首页,我们只需
为什么报错误404
<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>rn<%@ page import="tool.*"%>rn<%@page import="tool.JDBCConnection"%>rnrnrnrn rn 对图片发表评论rn rnrnrnrn rn <%rn rnint i=Integer.parseInt(request.getParameter("picture_id"));rn//request.setCharacterEncoding("GBK");rn//String picture_title=format.StrFormat(request.getParameter("picture_title"));rnJDBCConnection dbconn=new JDBCConnection();rnConnection conn=dbconn.getConnection();rnString sql="select * from dto_picinfo where photoid=?";rnPreparedStatement pstmt=null;rnJDBCConnection dbc=null;rndbc=new JDBCConnection();rnpstmt=dbc.getConnection().prepareStatement(sql);rnpstmt.setInt(1,i); rn//pstmt.setInt(1,Integer.parseInt((String)request.getSession().getAttribute("photoid"))); rnResultSet rs1=pstmt.executeQuery();rnif(rs1.next())rn%>rnrn rn rn 标题:<%=rs1.getString("pic_object")%>rn rn rn rn rnrn rn <%JDBCConnection dbconn1=new JDBCConnection();rnConnection conn1=dbconn.getConnection();rnString SQL="select * from dto_comment where dataid=?";rnPreparedStatement pstmt1=null;rnJDBCConnection dbc1=null;rndbc=new JDBCConnection();rnpstmt1=dbc.getConnection().prepareStatement(SQL);rnpstmt1.setInt(1,i); rn//pstmt.setInt(1,Integer.parseInt((String)request.getSession().getAttribute("photoid"))); rnResultSet rs=pstmt1.executeQuery();rn while(rs.next())rn %>rnrnrn 评论内容:rn <%=rs.getString("Content")%>rn 发表人:<%=rs.getString("user_name")%> 发表时间:<%=rs.getString("comment_time")%>rn rnrn<%%>rn rn 发表评论:rn rn rn rn rn rn rn rnrn rn rn rnrn rn rn rnrn rn rn rn rnrnrn 返回rnrn<%rnrs1.close();rnpstmt.close();rnrs.close();rnpstmt1.close();rnconn.close();rn%>rnrnrnrn rn This is the description of my J2EE componentrn This is the display name of my J2EE componentrn slt_picture< rvlet-name>rn servlet.slt_picture< rvlet-class>rn < rvlet>rnrnrnrn slt_picture< rvlet-name>rn /slt_picturern < rvlet-mapping>rn
为什么项目部署报404
我经历此问题的原因是:因为tomcat6.0和jre1.8不兼容!换成tomcat7.0就好了
nginx配置tomcat的404页面
直接贴代码 首先是nginx.conf 的配置 http { include /etc/nginx/mime.types; default_type application/octet-stream; log_format main '$remote_addr - $remote_user [$time_local] "$request" ' ...
Tomcat 404 页面重定向
修改 /conf/web.xml  在 &amp;lt;/web-app&amp;gt; 前添加代码   &amp;lt;error-page&amp;gt;         &amp;lt;error-code&amp;gt;404&amp;lt;/error-code&amp;gt;         &amp;lt;location&amp;gt;/error.html&amp;lt;/location&amp;gt; &amp;lt;/error-page&amp;gt;   403,4
tomcat 配置404页面
在Tomcat文件夹下找到conf文件夹,找到web.xml文件,在最后面配置 &amp;lt;error-page&amp;gt; &amp;lt;exception-type&amp;gt;404&amp;lt;/exception-type&amp;gt; &amp;lt;location&amp;gt;/error.jsp&amp;lt;/location&amp;gt; &amp;lt;/error-page&amp;gt; 这样就ok了  ...
Linux服务器端的JavaWeb项目路径正确报404
如题,将本地的Javaweb项目部署在Linux服务器上,并且路径正确,但是一直404,但是可以访问Linux上的Tomcat的ROOT中的内容,原因是web项目使用的jdk版本和Linux上的jdk版本不一致,可以修改项目编译的jdk版本,或者重新安装Linux上的jdk版本,使两者版本保持一致。
tomcat访问主页报404
问题: 1、eclipse中配置好tomcat服务器后,启动tomcat查看控制台信息显示启动成功, 但访问tomcat首页报404异常(即访问localhost:8080报404) 2、而从tomcat/bin目录中启动后,就能够正常访问首页,由此分析应该是eclipse配置错误 解决方案: 查询资料,正确配置如下: 双击Server中配置的Tomcat服务器会弹出如下界面: 如图
tomcat 启动正常报404
双击tomcat, 检查配置,是否没选择
tomcat下的项目,访问404
部署war包到tomcat的webapps下面,成功启动,控制台无错误信息,但是访问不了,一直404; 解决:打开tomcat的logs,里面有报错信息
访问部署在Tomcat中的项目,总有一个项目报404
访问部署在Tomcat中的项目,总有一个项目报404,而其他项目没有问题,从新部署该项目后,该项目没有问题,但又有另一个项目报404,修改配置文件也没有解决,感觉不是toncat的问题,您们有没有出现这种问题,有没有什么方法可以解决?
tomcat Root目录 文件访问 HTTP Status 404 错误
tomcat 已经配置好了版本为5,jdk为1.5rn其它和root平级的目录能正常访问 http://localhost:9901/TestWeb4/rn但是root目录下的任何文件都不能访问,即使普通的html文件,不知道是什么原因
把部署在WEBLOGIC下面的一个应用放到tomcat的webapp下
所有的中文都变成?,为什么啊?rn原来的WEB.XML.如下??rnrnrnrn rn imagern imagern rn rn imagern imagern rn rn boardviewrn com.amarsoft.download.viewrn rnrn rn boardviewrn boardviewrn rnrnrn rn rn rn Protected Arearn /contextAdmin/*rn DELETErn GETrn POSTrn PUTrn rn rn rn rnweblogic.httpd.inputCharset./* rnGBK rnrnrnrnrn应该怎么改??
tomcat路径-将webapp切换到root下
方法1:直接将文件夹名字修改为ROOT 方法2:如果方法一有问题将Webapp添加到xml中,如红字 路径:/tomact/conf/server.xml             unpackWARs="true" autoDeploy="true">
springmvc页面报404错误解决
最近开始学习使用springmvc, 第一个列子是配置了一个视图 controller代码如下: package com.cotroller; import com.fasterxml.jackson.core.JsonProcessingException; import org.springframework.stereotype.Controller; import org.spring
web项目使用tomcat启动后,访问目录报404
tomcat启动web项目后,访问目录报404   解决方法: 修改tomcat的conf下的web.xml文件,http://www.yayihouse​.com/yayishuwu/chapter/1667
有关tomcat下root目录的问题
我把tomcat下root目录中的index.jsp(以前自己写的,不是里面自带的)删掉了,放了个新的index.jsp,再启动tomcat,输入http://localhost:8080/index.jsp结果显示的确是以前那个,rn有谁知道可以帮帮忙不,谢谢了!
如何设置tomcat的ROOT目录
我使用apache和tomcat连接,现在要直接使用http://ip/访问我的app,应该如何来设置apache和tomcat阿?rn我使用mod_webapp.so,并在appache的配置文件最后添加了rn WebAppDeploy ROOT warpConnection /rn并且修改了tomcat的ROOT目录:rn rn当注视掉上面一行时正确,但ROOT目录修改后就什么也没有了...rnrn我该如何配置阿?rn郁闷ing
tomcat更改默认ROOT目录
在conf里面server.xml &lt;Host name=”localhost” appBase=”webapps”unpackWARs=”true” autoDeploy=”true” xmlValidation=”false” xmlNamespaceAware=”false”&gt; 找到上面那行, 在下面添加一行 : &lt;Context path=”" docBas...
请问如何将root目录中的404页面跳转?
我的网站需要http://127.0.0.1/abc/进行访问。rnrn我想配置成假如用户打错abc(即http://127.0.0.1/ab/)后也能访问http://127.0.0.1/abc/。rnrn我在tomcat5/conf/web.xml中配置了error-page项的404跳转页面。但是每次都跳到root目录中index.jsp页面。rnrn 404rn /index.jsprn rnrn请问哪位大侠能够帮帮忙,帮小弟解决一下,等着急用。谢谢啦!
tomcat webapps目录和ROOT目录问题
请问:rn1,webapps和ROOT目录有什么区别联系 各自有什么作用rn2,webapps目录是工作目录 那么 工作目录又是什么呢 tomcat如何处理这个工作目录呢rn3,http://localhost:8080/ 如何理解最后的那个“/”rn谢谢rn
maven项目webapp目录不在deployed下面
maven项目webapp目录[img=https://img-bbs.csdn.net/upload/201808/31/1535697075_563555.png][/img]不在deployed下面而是在java resources下面,tomcat部署成功但访问不了,请教该如何解决
为什么老报404错????
现在刚刚开始跟视频学struts,用的是myeclipse,tomcat和jdk环境变量都配对了,但是不知道为什么老是报404错误,比如:HTTP Status 404 - /struts_jstl/jstl_el.jsp,但是我的jstl_el.jsp明明存在啊,这是为什么
将网站发布到tomcat的webapp 下面的root目录jsp页面取不到session中的值
将网站发布到tomcat 的webapp目录后jsp能取到session,发布到webapp 下面的root目录jsp页面取不到session,这是为什么呢,怎么解决?rnrn发布到root下面:rnErpUser u=(ErpUser)request.getSession().getAttribute("LOGIND_USER_KEY"); 结果u=nullrn$LOGIND_USER_KEY.keyId 这个能取到值rnrn但是我jsp页面中要给java代码中的变量赋值,能用$LOGIND_USER_KEY取值吗?
nginx 找不到tomcat下面的媒体资源mp4,报404
nginx 找不到tomcat下面的媒体资源mp4,报404错误。首先说明nginx下面的媒体模块已经安装好了。rn是不是nginx代理得设置一下到tomcat下的目录?
eclipse中创建的tomcat项目为啥没有webapp等目录
物理路径目录[img=https://img-bbs.csdn.net/upload/201406/17/1403001237_173303.jpg][/img]rnrnrn项目目录[img=https://img-bbs.csdn.net/upload/201406/17/1403001253_674376.jpg][/img]
利用tomcat在linux服务器发布项目
1.在linux服务器上安装tomcat软件。 2.linux服务器,如果需要发布项目,需要把开发好的源码项目转换成编译过的项目,如.java文件编译之后是.class文件。编译项目从运行项目的tomcat上找到,寻找编译项目过程如下: 1.双击Eclipse中的servlce窗口中的tomcar
tomcat 虚拟目录自定义404页面
首先在这边感谢下  孟子E章 这个用户,他帮我搞定了这个问题。 Tomcat配置了全局的404页面对虚拟目录不管用,就想是不是要在虚拟根目录下新建一个ROOT里面放404页面,结果还是不管用。 正解:虚拟根目录下新建一个WEB-INF文件夹,里面放web.xml内容如下: xsi:schemaLocation="http://java.sun.com/xml/ns/javaee ht
记录 Tomcat 404自定义页面
背景:SpringBoot + Vue + 外置Tomcat bug:域名后面加/sfsdf(任意字符),会进入tomcat的报错页面 解决办法:     (如果没有以下文件夹可以自行添加)     修改 tomcat目录/webapp/ROOT/WEB-INF/web.xml   增加 &amp;lt;error-page&amp;gt; &amp;lt;error-code&amp;gt;404&amp;lt...
apache 整合tomcat 访问报404 找不到页面
我在apache整合tomcat的过程中,tomcat下有一个的项目文件夹:rnwww 里面存放了一个文件夹zh 和一个index.html静态页面rnrnzh文件夹下有一个文件夹的:201405和一个 index.html页面rnrn201405文件夹下有一个 index.html页面rnrn我apache配置中用域名 www.test.com 指向 D:/tomcat/apache-tomcat-7.0.53/webapps/sitelwr/zz/www 目录 rn启动后是可以访问的(http://www.test.com/index.html 可访问) rn而且 上面提到的 www/zh/201405/121.html rn这个页面也是可以访问的(http://www.test.com/zh/201405/121.html 可访问),rnrn就是www/zh/index.html 会报404错误 (http://www.test.com/zh/index.html 不可访问)rn不知道为什么。求大家指导一下! 我第一次用apache整合tomcatrnrn下面是我的apache配置 端口是80 tomcat是8080 (tomcat单独启动都是正常的!)rn[code=text]rnrn rn Options -Indexes FollowSymLinksrn Allow from allrn AllowOverride Allrn rn ServerAdmin admin@hndai.p2p.comrn DocumentRoot "D:/tomcat/apache-tomcat-7.0.53/webapps/sitelw/wr/zz/www"rn ServerName www.test.comrn ServerAlias *.www.test.comrn ErrorLog logs/www.test.com-error.logrn php_admin_value open_basedir "D:/tomcat/apache-tomcat-7.0.53/webapps/sitelw/wr/zz/www;C:\Windows\Temp;"rn rnrn RewriteEngine onrn RewriteCond %REQUEST_METHOD ^(TRACE|TRACK)rn RewriteRule .* - [F]rn Rewriterule ^(.*)/(.*)/index.html$ $1/index.php?$2rn Rewriterule ^(.*)/(.*)/index(\d+).html$ $1/index.php?$2&page=$3rn Rewriterule ^(.*)/(.*)/a(\d+)\.html$ $1/index.php?$2/$3rn Rewriterule ^(.*)/u/(\d+)/(.*)$ $1/index.php?u&$2&$3rn Rewriterule ^(.*)/u/(\d+)/(.*)/$ $1/index.php?u&$2&$3rn Rewriterule ^(.*)/u/(\d+)$ $1/index.php?u&$2rn Rewriterule ^(.*)/u/(\d+)/$ $1/index.php?u&$2rn Rewriterule ^(.*)/(.*)/index.html\?(.*) $1/index.php?$2&$3rn Rewriterule ^(.*)/(.*)/index(\d+).html\?(.*) $1/index.php?$2&$3rn Rewriterule ^(.*)/index.action(.*) $1/index.php$3rnrnrn[/code]
求助:tomcat已经启动了,但是进不了页面,报404
2010-11-12 9:19:35 org.apache.catalina.core.AprLifecycleListener initrn信息: An older version 1.1.8 of the Apache Tomcat Native library is installed, while Tomcat recommends version greater then 1.1.10rn2010-11-12 9:19:35 org.apache.catalina.core.AprLifecycleListener initrn信息: Loaded Apache Tomcat Native library 1.1.8.rn2010-11-12 9:19:35 org.apache.catalina.core.AprLifecycleListener initrn信息: APR capabilities: IPv6 [false], sendfile [true], accept filters [false], random [true].rn2010-11-12 9:19:36 org.apache.coyote.http11.Http11AprProtocol initrn信息: Initializing Coyote HTTP/1.1 on http-80rn2010-11-12 9:19:36 org.apache.coyote.ajp.AjpAprProtocol initrn信息: Initializing Coyote AJP/1.3 on ajp-8009rn2010-11-12 9:19:36 org.apache.catalina.startup.Catalina loadrn信息: Initialization processed in 662 msrn2010-11-12 9:19:36 org.apache.catalina.core.StandardService startrn信息: Starting service Catalinarn2010-11-12 9:19:36 org.apache.catalina.core.StandardEngine startrn信息: Starting Servlet Engine: Apache Tomcat/6.0.13rn2010-11-12 9:19:38 org.apache.catalina.core.ApplicationContext logrn信息: Initializing Spring root WebApplicationContextrnAbandonedObjectPool is used (org.apache.commons.dbcp.AbandonedObjectPool@1233bdc)rn LogAbandoned: falsern RemoveAbandoned: truern RemoveAbandonedTimeout: 60rnAbandonedObjectPool is used (org.apache.commons.dbcp.AbandonedObjectPool@d0843b)rn LogAbandoned: falsern RemoveAbandoned: truern RemoveAbandonedTimeout: 60rnAbandonedObjectPool is used (org.apache.commons.dbcp.AbandonedObjectPool@1709c5c)rn LogAbandoned: falsern RemoveAbandoned: truern RemoveAbandonedTimeout: 60rnlog4j:WARN No appenders could be found for logger (com.opensymphony.xwork2.config.providers.XmlConfigurationProvider).rnlog4j:WARN Please initialize the log4j system properly.rn::init - log4j successfully configured.rn2010-11-12 9:20:53 org.apache.catalina.core.ApplicationContext logrn信息: Initializing Spring FrameworkServlet 'remoting'rnReport System initing......rnReport System initialized......rn2010-11-12 9:20:54 org.apache.catalina.startup.HostConfig deployWARrn信息: Deploying web application archive dwr.warrnlog4j:WARN No appenders could be found for logger (org.directwebremoting.util.Logger).rnlog4j:WARN Please initialize the log4j system properly.rn2010-11-12 9:20:56 org.apache.catalina.core.ApplicationContext logrn信息: ContextListener: contextInitialized()rn2010-11-12 9:20:56 org.apache.catalina.core.ApplicationContext logrn信息: SessionListener: contextInitialized()rn2010-11-12 9:20:56 org.apache.coyote.http11.Http11AprProtocol startrn信息: Starting Coyote HTTP/1.1 on http-80rn2010-11-12 9:20:56 org.apache.coyote.ajp.AjpAprProtocol startrn信息: Starting Coyote AJP/1.3 on ajp-8009rn2010-11-12 9:20:56 org.apache.catalina.startup.Catalina startrn信息: Server startup in 80157 msrnrntomcat 的server.xml我改过,端口是80,但是无论如何都进不了欢迎页面,始终报404,请各位高手帮忙看看
Tomcat启动成功,项目404
tomcat启动成功 项目404
关于tomcat无法访问8080页面 报404的错误
配置项目时需要看看能否可以访问8080 页面 出现问题  项目可以正常的运行 但是 在访问8080页面的时候  一直报404的错误, 解决方法   在tomcat 下的serverLocations下选择第二项   use tomcat installation(take control of tomcat installation) 如果是灰色无法选择  先remove掉tomcat中的项
Tomcat正常启动,访问所有页面均报404异常
采用eclipse 将web 项目部署在tomcat 7.0服务器上,可以访问localhost:8080,但是访问项目出现404。 Web项目是myeclipse的现成项目,在windows myeclipse上可以正常运行。 在import进入eclipse之后,已经把project faect 加入Dynamic Web Module 和 Deployment Assembly 更改为webroot文件夹。 Tomcat 服务器的deploy path改为 webapps了。在tomcat 的安装目录下,webapps中可以看到web项目
【随笔】使用Tomcat插件启动项目,浏览器访问报404
【随笔】Tomcat插件启动项目浏览器一直报404 前置情景:maven管理的web项目、Tomcat插件启动、前端使用AngularJS 原因: 若使用Tomcat7插件启动web项目则将默认配置webapp所在模块为项目名并拼接到url,因此可能存在因路径有 误而使用${pageContext.request.contextPath}访...
相关热词 c#串口测试应用程序 c# 匹配 正则表达式 c#防止窗体重绘 c#读写txt文件 c#挖地雷源代码 c#弹框选项 c# 移除 队列 c# 密码写入配置文件 c# 获取可用内存大小 c# 嵌入excel编辑