在本地调试好后的项目直接拷贝到服务器Tomcat/webapps下,然后重启Tomcat,无法访问项目,提示404,找不到资源。
但是访问http://***.***.**.**:8088/后可以访问Tomcat欢迎页面,请问这是怎么回事呢?如何才能访问到我发布的项目

解决方案 »

  1.   

    将你的项目打成war包后放到webapps下
      

  2.   

    我也遇到过这个问题, 应该是布署的原因吧.
    如果使用Tomcatplugin for Eclipse的插件开发, 开发好的项目直接复制到webapps目录下就能直接访问了, 如果使用的是Eclipse后来带的那个叫什么dynamic web project方式创建的工程, 当在eclipse中运行, 这个时候可以从浏览器里直接访问, 但如果直接把工程复制到webapps目录下, 这时从浏览器里却不能直接访问, 因为里面的WEB-INF, classes, lib目录等结构与Tomcat需要的不一样, 可能把包成war去部署的话, 会自动创建这些目录结构吧, 不过我还没做过.
      

  3.   

    肯定不能直接把源项目丢到webapps下
    要先将项目打成war文件,然后直接丢到webapps下
    启动tomcat时,war文件会自动解压
      

  4.   

    项目导出:Export->在文本框中输入war->next—>finish
      

  5.   

    不行啊,打成了war包放到webapps下,重启Tomcat,确实是自动解压了,不过还是没法访问该项目
      

  6.   

    1.检查tomcat目录下conf文件夹下server.xml文件
    <Context path="jsbo-wap" docBase="D:\workplace\jsbo-wap" reloadable="true">    
       <Resource name="jdbc/jsbo-wap"
       auth="Container"
       type="javax.sql.DataSource"
       driverClassName="oracle.jdbc.driver.OracleDriver"
       url="url"  
       username="123"
       password="123"
       maxActive="20"
       maxIdle="5"
       maxWait="50000" />   
    </Context>
    找到类似的数据,没有就自己加上,路径不要错了2.再添加一个如上内容的XML在Catalina\localhost文件夹下
      

  7.   

    启动时可能报错了。你看一下 tomcat 的启动日志或许会发现些什么。
      

  8.   

    好了,问题解决了,确实是打成.war包就行了,我一开始用的cmd - jar cvf *.war *
    打出来的包可能有问题,后来用MyEclipse重新打包一次就好了。