遇到问题:HTTP Status 404 - /Demo6/servlet/info.jsp type Status report message /Demo6/可能原因是

本文探讨了在Servlet中因路径配置不当导致的404错误问题,详细解释了登录页与重定向页面路径不匹配的原因,并提出了将相关页面统一放置于特定文件夹下的解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

如若返回页或者重定向页面,登录页相同文件夹下,即会产生404此问题。

新建个文件夹servlet把返回页或者重定向页面放在这里面因为访问的时候是在servlet下

登录时访问路径ru'sha如上

 

重定向的页面路径如上

两者的路径是不一样,造成访问出现问题,出现404.

HTTP Status 500 - javax.el.PropertyNotFoundException: Property 'no' not found on type java.lang.String type Exception report message javax.el.PropertyNotFoundException: Property 'no' not found on type java.lang.String description The server encountered an internal error that prevented it from fulfilling this request. exception org.apache.jasper.JasperException: javax.el.PropertyNotFoundException: Property 'no' not found on type java.lang.String org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:560) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:476) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:396) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:340) javax.servlet.http.HttpServlet.service(HttpServlet.java:729) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) org.springframework.web.servlet.view.InternalResourceView.renderMergedOutputModel(InternalResourceView.java:168) org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:304) org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1286) com.gentlesoft.framework.PltDispatcherServlet.render(PltDispatcherServlet.java:117) org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:1041) org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:984) org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:901) com.gentlesoft.framework.PltDispatcherServlet.doService(PltDispatcherServlet.java:40) com.gentlesoft.framework.DispatcherServletSta.doService(DispatcherServletSta.java:65) org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:970) org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:861) javax.servlet.http.HttpServlet.service(HttpServlet.java:622)
04-03
<think>好的,用户遇到了Tomcat 8.0.35中访问/hzt_manager/路径时出现HTTP 404错误的问题。我需要逐步分析可能原因并提供解决方案。 首先,404错误通常表示资源不存在或路径不正确。用户提到的路径是/hzt_manager/,这可能对应一个Web应用。我需要检查几个方面: 1. **部署目录检查**:确认应用是否正确部署到Tomcat的webapps目录下,目录名称是否为hzt_manager,并且包含正确的WEB-INF和资源文件。如果目录不存在或者结构不正确,Tomcat无法加载应用,导致404错误。 2. **应用部署状态**:查看Tomcat的管理界面(如http://localhost:8080/manager/html)确认hzt_manager应用是否已成功部署且状态为运行中。如果未部署或部署失败,需要重新部署。 3. **配置文件检查**:检查server.xml中的Context配置是否正确,确保path属性与访问路径一致。如果配置错误,Tomcat可能无法正确映射请求到应用。 4. **日志分析**:查看Tomcat的catalina.out日志和应用的日志文件,查找部署时的错误信息,例如ClassNotFound或Servlet配置错误,这些可能导致应用无法启动。 5. **权限问题**:确保Tomcat用户对hzt_manager目录及其文件有读取权限,否则Tomcat无法访问资源文件,从而返回4046. **应用内部路径**:确认应用内部是否有对应的Servlet或资源映射到/hzt_manager/路径,例如web.xml中的配置是否正确,或者是否有对应的控制器处理该请求。 根据以上思路,用户需要逐步检查每个环节,定位问题所在。例如,如果应用未部署,需重新部署;如果配置错误,需修正配置文件;如果权限不足,需调整目录权限。同时,日志分析是关键,能提供具体的错误信息帮助排查。</think>### Tomcat 404 /hzt_manager/ 资源不可用解决方案 #### 1. 检查部署目录有效性 - **验证路径**:确认应用部署在$CATALINA_HOME/webapps/hzt_manager$目录下 - **目录结构验证**: ```bash ls -l /usr/local/tomcat/webapps/hzt_manager/WEB-INF/ ``` 需包含web.xml和classes目录[^1] #### 2. 查看部署状态 - 访问Tomcat管理控制台: ```http http://localhost:8080/manager/html ``` - 检查hzt_manager应用的"Running"状态 #### 3. 配置文件检查 - **server.xml配置**: ```xml <Context path="/hzt_manager" docBase="hzt_manager" reloadable="true"/> ``` 确保path属性值与访问路径一致 #### 4. 日志分析(关键步骤) - 查看部署日志: ```bash tail -f $CATALINA_HOME/logs/catalina.out ``` 注意查找: ```log INFO: Deployment of web application directory hzt_manager has finished in 320 ms ``` 或错误信息: ```log SEVERE: Error starting Context [/hzt_manager] ``` #### 5. 权限验证 - 执行权限修正: ```bash chmod -R 755 $CATALINA_HOME/webapps/hzt_manager chown -R tomcat:tomcat $CATALINA_HOME/webapps/hzt_manager ``` #### 6. 应用内部路径验证 - 检查web.xml配置: ```xml <servlet-mapping> <servlet-name>dispatcher</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping> ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值