我的工程名字叫zhang,然后我的首页是index.jsp
我在tomcat 上面运行我的首页时,路径是这样的http://localhost:8080/zhang 这个时候,就会报错,The requested resource (/zhang) is not available.但是我运行http://localhost:8080/zhang/index.jsp,就可以出现我的首页。我在dreamweaver里的文件有picture文件夹,css文件夹,和index.jsp文件,我都放到了webroot里面。
我有点想不明白,我放的路径对不对啊。

解决方案 »

  1.   

    加上带welcome配置的web.xml文件咩...
      

  2.   

    你看看tomcat目录下的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><!--true表示允许列出所有目录和文件-->
            </init-param>
            <load-on-startup>1</load-on-startup>
        </servlet>
    -----------------------------------------------------------------------------
    看看会不会是这个原因。
      

  3.   

    我的文件也是这样的啊,如果在webroot下面加一个包,就会出现错误了  真实不明白
      

  4.   

    不好意思,看来帮不了你。
    我自己的做法是将项目放在其他的地方(不用tomcat每次启动都加载太多项目而变得慢),
    比如项目路径为
       C:\Test
    然后在tomcat目录的conf下修改server.xml,
    <Host name="localhost"  appBase="webapps"
                unpackWARs="true" autoDeploy="true"
                xmlValidation="false" xmlNamespaceAware="false">
         ......
       <Context path="/hello"    reloadable="true" docBase="C:\Test" />
         ......
          </Host>
    红色体为增加的内容,path="/hello"用于指定一个你访问该项目的别名,docBase则为项目路径,
    重启Tomcat后,可以用:http://localhost:8080/hello/index.jsp去访问你的项目。
    或者你可以试一下这个办法。