Tomcat6.0.18下出现The requested resource(/struts_login)is not available

转载 2009年05月30日 19:11:00
Tomcat6.0.18下出现The requested resource(/struts_login)is not available
 
最近学习struts,写了一个很简单的struts小项目首次使用Tomcat6.0测试。

小项目:struts_login
开发环境:windows XP sp3、jdk1.5_15、eclipse3.3、MyEclipse6.0、Tomcat6.0.18、struts1.2.9

出现问题:输入http://localhost:8080/struts_login出现下面的错误提示页面
 

HTTP Status 404 - /struts_login/

type Status report

message /struts_login/

description The requested resource (/struts_login/) is not available.

Apache Tomcat/6.0.18

 
反复查看了仅有的两个类(LoginAction.java和LoginActionForm.java)和配置文件,都没有发现什么错误,后来将该项目部署到Tomcat5.0下却能正常运行,看来源代码并没有错误。从网上搜索解决该问题的办法,后来发现Tomcat6.0.18与Tomcat5.0.25的默认配置有一些不同(至于其他的配置有何不同暂未研研),Tomcat6默认是关闭了目录浏览功能的,这个主要是出于安全性的考虑。
 
对应的配置选项在apache-tomcat-6.0.18/conf/web.xml配置如下:
    <servlet>
        <servlet-name>default</servlet-name>
        <servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-class>
        <init-param>
            <param-name>debug</param-name>
            <param-value>0</param-value>
        </init-param>
        <init-param>
            <param-name>listings</param-name>
            <param-value>false</param-value>
        </init-param>
        <load-on-startup>1</load-on-startup>
    </servlet>
 
解决方法:

将其中的
   <init-param>
       <param-name>listings</param-name>
       <param-value>false</param-value>
   </init-param>
设置由false改为true,即可开启目录浏览功能
 
而在Tomcat5.0.25中
对应的配置选项在apache-tomcat-5.0.25/conf/web.xml配置如下:
    <servlet>
        <servlet-name>default</servlet-name>
        <servlet-class>
          org.apache.catalina.servlets.DefaultServlet
        </servlet-class>
        <init-param>
            <param-name>debug</param-name>
            <param-value>0</param-value>
        </init-param>
        <init-param>
            <param-name>listings</param-name>
            <param-value>true</param-value>
        </init-param>
        <load-on-startup>1</load-on-startup>
    </servlet>
已经开启目录浏览功能

本文解决方法参考自:http://sevenredcity.javaeye.com/blog/194995 

因配置不对,导致出现The requested resource is not available的解决方法

原先项目是epms-mc,数据库名是epms-mc.sql.但想项目名改名为epms,数据库名改为epms。 解析:首相在在项目上右键rename,改为epms,然后数据库也rename为epms。...
  • Zhangdragonfly
  • Zhangdragonfly
  • 2017年06月23日 19:27
  • 158

BIND9 DNS 小环境搭建实验

BIND9 DNS 小环境搭建实验 2013.8.22 Author: db. 转载请注明出处。   1. 服务器基本配置   1) 主根服务器   192.168.56.101 2) 从根服务器  ...
  • juneman
  • juneman
  • 2014年02月13日 11:03
  • 596

乱码原因(Qt版本)_附上语文的pdf版本

完整版的pdf版本,为什么不全部发出来,一张一张图片上传实在是受不了。222233333........... 链接:https://pan.baidu.com/s/1dgS2J0 密码:5mz...
  • qq_33154343
  • qq_33154343
  • 2018年01月11日 23:43
  • 9

javascript系列之实际开发中的跨域

1、问题由来        实际开发中我们的接口都是标准的restful接口,当我们前端要通过浏览器测试接口时会有个问题,就是由于跨域了,所以报错:post request is No 'Access...
  • qq_34134278
  • qq_34134278
  • 2017年12月17日 20:43
  • 35

Docker平台下创建Jenkins Worker节点

1.镜像地址https://github.com/jenkinsci/docker-jnlp-slave2.Java Web Start(jnpl)方式部署Worker节点https://wiki.j...
  • littlebrain4solving
  • littlebrain4solving
  • 2017年06月30日 18:25
  • 370

fl2440工作于AP模式

板子为fl2440,无线网卡为rt3070,内核为linux3.0 接入点模式(AP模式):将有线信号转变成无线wifi信号,可以设置自己的SSID(无线网络名称)及密码,设备通过验证后可接入网络...
  • zhangL_04
  • zhangL_04
  • 2016年09月24日 22:54
  • 315

apache 使用之三(解决安装后出现的问题 the requested operation has failed)

出现这种问题有两种可以,一是端口被占用,二是apacehe地址不对 1、端口被占用 (1)第一步我们可以cmd然后执行netstat -aon | findstr :80 。具体如下图,...
  • nipanlong001
  • nipanlong001
  • 2016年09月18日 11:08
  • 1031

【操作系统】 银行家算法-banker's algorithm

【银行家算法】     银行家算法是迪杰斯特拉先生的又一创作,主要用于解决操作系统上的死锁问题。问题大概是,选择当前进程操作,能否保证之后,不会出现死锁问题。核心思想是,先检查当前进程的资源数是否能...
  • David_Jett
  • David_Jett
  • 2015年12月08日 23:15
  • 1421

项目实战---国税协同办公平台---day01

SSH框架搭建及整合1、 新建数据库及web项目1.1 创建数据库 CREATE DATABASE itcastTax DEFAULT CHARACTER SET utf8 COLLATE utf8_...
  • dengchenrong
  • dengchenrong
  • 2017年05月27日 10:21
  • 514

google更新5.0以后,用eclipse创建工程时出现的找不到styles.xml中的资源的问题

google更新5.0以后,用eclipse创建工程时会自动创建一个appcompat-v7的库工程,然后这个工程就报错了:Error retrieving parent for item: No ...
  • u012248099
  • u012248099
  • 2016年04月02日 18:21
  • 518
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Tomcat6.0.18下出现The requested resource(/struts_login)is not available
举报原因:
原因补充:

(最多只允许输入30个字)