环境:tomcat5.5+jdk1.5+myeclipse5.5(myeclipse是完全安装版,自带了struts) 
进行了如下配置: 
1)窗口--》首选项----》myeclipse---》application server---》tomcat 
   选中tomcat 5.x后,tomcat server选为enable,并将tomcat home directory选为我的tomcat安装目录:C:\Program Files\Apache Software Foundation\Tomcat 5.5;并将tomcat 5.x中的jdk选为jdk1.5.0 
2)首选项--》java---》编译器中将编译器一致性级别选为5.0 
3)首选项,java,已安装的JRE中勾选jre1.5.0 
但是出现了如下问题: 
1)在myeclipse中tomcat无法启动 
2)在myeclipse中建立一个struts项目MiniHr并进行了相应的编写后,进行部署,其将项目自动部署到tomcat安装文件的webapp文件夹下名为MiniHr。但是在MiniHr下的index.jsp等一些jsp文件在ie输入http://localhost:8080/MiniHr/index.jsp却无法显示,错误为:The requested resource (/MiniHr/index.jsp) is not available。但是我将MiniHr下的文件和文件夹内容都拷到tomcat-> webapp-> test文件夹下后,在ie中输入http://localhost:8080/test/index.jsp,该文件却可以正常显示。 望高手给予指导,困惑了一天了。 
并且我把MiniHr打包成war文件传到别人电脑上部署后可以正常运行。但是在我电脑上却不行。望高手解惑,拜谢 不知道我说清楚了没有,现在郁闷的很,搞了一天了没搞明白

解决方案 »

  1.   

    C:\Program Files\Apache Software Foundation\Tomcat 5.5如此完整的目录,我认为你用的tomcat的安装包,并且已经安装了服务了
    打开控制面板,管理工具,服务, 把里面的Tomcat停掉吧!问题2
    打开你的tomcat/conf/catalina/localhost 看看是不是有一个 MiniHr.xml文件,删掉它。
    如果没有,就在tomcat目录下面搜索这个文件,如果找到,删掉
    如果没有,打开 tomcat/conf/server.xml 查找 <Context 中有 "/MiniHr" 的部分,删掉
      

  2.   

    1)不好意思,我不太懂你所说的把控制面板的服务里的tomcat停掉是什么意思
       我自己安装了一个5.5版本的tomcat,并且在系统的环境变量里面设置好了。停掉tomcat服务是要做什么啊
    2)刚把jdk,tomcat,myeclipse卸载,想重装一下看看能不能行。
       另外想请问一下您所说的MiniHr.xml是什么问题啊
      

  3.   

    用eclipse 3.3+myeclipse6.0吧,我就用这个,没有你说的那些烦心事.
      

  4.   

    1首先你得确定:tomcat是否自动启动,若想在eclipse中启动和停止它,请将tomcat设为手动启动.
    2再次确定MiniHr项目在已启动的tomcat中是否已启动.这个在tomcat管理界面去看.
    如:http://localhost:8080//manager/html        查看相应项的Running是否为true.
    3 index.jsp文件是否在MiniHr文件夹下,还是在MiniHr/WEB-INF下.
    4.在ie输入http://localhost:8080/MiniHr/index.jsp时,大小写是否正确.特别是"MiniHr"部分.                                               
      

  5.   

    刚才重装了jdk,tomcat,myeclipse之后,把struts项目deploy之后,貌似可以访问了。
    但是却无法从myeclipse启动tomcat,一点启动,它就进入了debug页面
    显示如下:
            -tomcat5Server[Remote Java Application]
            -org.apache.catalina.startup.Bootstrap at localhost:2496
             -Thread[main] (Suspended(exception ClassNotFoundException))
               -ClassLoader.findBootstrapClass(String) line:not available [native method]
               -launcher$ExtClassLoader(ClassLoader).findBootstrapClass0(String) line:891
               -launcher$ExtClassLoader(ClassLoader).loadClass(String,boolean) line:301
               -launcher$AppClassLoader(ClassLoader).loadClass(String,boolean) line:299
               -launcher$AppClassLoader.loadClass(String,boolean) line:268
               -launcher$AppClassLoader(ClassLoader).loadClass(String) line:251
               -launcher$AppClassLoader(ClassLoader).loadClassInternal(String) line:319
             -c:\program files\Java\jdk1.5.0_11\bin\javaw.exe
    但是点击myeclipse右上角的debug,在出现的页面中,左上方的debug和servers中点servers,在这个页面里面启动tomcat 5.x就可以正常启动,这是为什么啊
      

  6.   

    哦,自己搞定了,汗啊,把tomcat 5.x中选为run mode,开始选的是debug mode,呵呵