MyEclipse6.5+Tomcat6.x下,当我在修改java文件后,网页发布时没有显示变化,我去Tomcat目录下wepapp中找到该工程并删掉了(因为我以为原有的文件影响,所以修改没有显示),于是我重新发布一次。这次发布出问题了----(Deployment failure on Tomcat  6.x. Could not copy all resources to C:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\mashroom. If a file is locked, you can wait until the lock times out to redeploy, or stop the server and redeploy, or manually remove the deployment at C:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\mashroom)这是怎么回事?
我在Tomcat/work目录下看到我所建工程的(路径----C:\Program Files\Apache Software Foundation\Tomcat 6.0\work\Catalina\localhost\mashroom\org\apache\jsp)内容已经为空了,正常的里面应该是有相应的jsp文件的。
很急,可能说的有点混乱,请大家帮下忙~Thx~

解决方案 »

  1.   

    stop the server and redeploy, or manually remove the deployment at C:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\mashroom
      

  2.   

    redeploy很多遍了。都是终止服务器,重新启动再发布的~出现同样的报错信息。
      

  3.   


    还有个问题就是初次发布的时候就出现了Could not copy all resources to.....这样都的问题,所以redeploy的时候会出错。
      

  4.   

    关了MYECLIPSE和TOMCAT再开,不行,重启再来
      

  5.   


    是这样做的,无奈我还重新建了一次工程,不过代码都是从原来工程copy的。重复劳动~
    类无法加载jsp文件,我想是不是我上面提的work下的jsp文件没有了所造成的。
      

  6.   

    你说的这一种情况肯定是myeclipse的一个bug,
    我用的myeclipse7.5的版本也经常有这样的错误。
    一般情况下就是说webapps目录被锁定。不能部署。
    我的一般措失就是注销掉当前用户,然后重新部署就好了
      

  7.   

    所以LZ,有米兴趣抛弃MYECLIPSE,直接用ECLIPSE
      

  8.   

    像这种问题根本就不是问题,都是myeclipse留下的bug,
    其实最主要的是只要程序没什么问题就行了。
      

  9.   

    除了发布时出现的------(Deployment failure on Tomcat 6.x. Could not copy all resources to C:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\mashroom. If a file is locked, you can wait until the lock times out to redeploy, or stop the server and redeploy, or manually remove the deployment at C:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\mashroom)
    这个问题以外(其实也是有Successfully deployed的),在网页中打开时报下面的错误
    HTTP Status 500 - --------------------------------------------------------------------------------type Exception reportmessage description The server encountered an internal error () that prevented it from fulfilling this request.exception org.apache.jasper.JasperException: Failed to load or instantiate TagExtraInfo class: org.apache.struts.taglib.bean.CookieTei
    org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:51)
    org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:409)
    org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:281)
    org.apache.jasper.compiler.TagLibraryInfoImpl.createTagInfo(TagLibraryInfoImpl.java:419)
    org.apache.jasper.compiler.TagLibraryInfoImpl.parseTLD(TagLibraryInfoImpl.java:250)
    org.apache.jasper.compiler.TagLibraryInfoImpl.<init>(TagLibraryInfoImpl.java:163)
    org.apache.jasper.compiler.Parser.parseTaglibDirective(Parser.java:429)
    org.apache.jasper.compiler.Parser.parseDirective(Parser.java:492)
    org.apache.jasper.compiler.Parser.parseElements(Parser.java:1439)
    org.apache.jasper.compiler.Parser.parse(Parser.java:137)
    org.apache.jasper.compiler.ParserController.doParse(ParserController.java:255)
    org.apache.jasper.compiler.ParserController.parse(ParserController.java:103)
    org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:170)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:332)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:312)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:299)
    org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:586)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:317)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
    root cause java.lang.ClassNotFoundException: org.apache.struts.taglib.bean.CookieTei
    org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1387)
    org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1233)
    org.apache.jasper.compiler.TagLibraryInfoImpl.createTagInfo(TagLibraryInfoImpl.java:416)
    org.apache.jasper.compiler.TagLibraryInfoImpl.parseTLD(TagLibraryInfoImpl.java:250)
    org.apache.jasper.compiler.TagLibraryInfoImpl.<init>(TagLibraryInfoImpl.java:163)
    org.apache.jasper.compiler.Parser.parseTaglibDirective(Parser.java:429)
    org.apache.jasper.compiler.Parser.parseDirective(Parser.java:492)
    org.apache.jasper.compiler.Parser.parseElements(Parser.java:1439)
    org.apache.jasper.compiler.Parser.parse(Parser.java:137)
    org.apache.jasper.compiler.ParserController.doParse(ParserController.java:255)
    org.apache.jasper.compiler.ParserController.parse(ParserController.java:103)
    org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:170)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:332)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:312)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:299)
    org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:586)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:317)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
    note The full stack trace of the root cause is available in the Apache Tomcat/6.0.20 logs.
    --------------------------------------------------------------------------------Apache Tomcat/6.0.20
      

  10.   

    既然没人回了,我就先结贴吧,这个问题...真不知道是MyEclipse的什么Bug呢~~谢谢大家的热情解答~~