当前位置: 代码迷 >> Eclipse >> MyEclipse没法自动部署
  详细解决方案

MyEclipse没法自动部署

热度:49   发布时间:2016-04-23 01:42:48.0
MyEclipse无法自动部署
project- build auto 勾了 突然就不行自动部署了  看到手动部署那里面 显示感叹号
Deployment failure on Tomcat  5.x. Could not copy all resources to C:\Tomcat\webapps\SPM. 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:\Tomcat\webapps\SPM


我也手动重新部署和 重启过电脑还是不行
------解决方案--------------------
没用过myeclipse自动部署,不过看信息你有的文件夹锁住了,所以不能更改其文件夹内容。
------解决方案--------------------
引用:
project- build auto 勾了 突然就不行自动部署了 看到手动部署那里面 显示感叹号
Deployment failure on Tomcat 5.x. Could not copy all resources to C:\Tomcat\webapps\SPM. If a file is locked, you can wait until the lock times out t……


被锁住了。。解锁的话,只需到停止服务,然后到C:\Tomcat\webapps\SPM删除SPM,重新部署一下,勾选project- build auto 只是为了在保存代码的时候,自动构建并编译。。。不勾选就要右键手动去构建。。。很麻烦。。
------解决方案--------------------
勾选project- build auto 
------解决方案--------------------
引用:
发现原来是bulid auto失效了。。我不勾这个 手动点build all就可以 这是啥原因?


勾选build all,然后重启了myeclipse就行了。。
------解决方案--------------------
project 下clean 下项目。 重启~
------解决方案--------------------
在你的tomcat目录\conf\Catalina\localhost下编写一个xml配置文件,文件名任意。内容如下:
<Context docBase="D:\hnscworkspace\project\MISProject\misWeb"  path="/misWeb" debug="0" privileged="true">
<!--以下是数据源配置,若你用其他数据源,这里可以去掉-->
 <Resource name="jdbc/AymisDatasource" auth="Container" type="com.mchange.v2.c3p0.ComboPooledDataSource"/>
  <ResourceParams name="jdbc/AymisDatasource">
    <parameter>
      <name>factory</name>
      <value>org.apache.naming.factory.BeanFactory</value>
    </parameter>
    <!-- C3P0 database connection settings -->
    <parameter>
      <name>driverClass</name>
      <value>oracle.jdbc.driver.OracleDriver</value>
    </parameter>
    <parameter>
      <name>jdbcUrl</name>
      <value>jdbc:oracle:thin:@localhost:1521:orcl</value>
    </parameter>
...........
     </ResourceParams>
   </Context>

其中docBase="对应web程序的web目录" ,path="/misWeb"表示在浏览器中访问的路径为。http://ip:port/misWeb

然后在Myeclipse中配置tomcat的路径,在Myeclipse中启动此tomcat,此方法不需要部署工程,在改动代码后只需重启tomcat。并且有部分界面代码或jsp的修改不需要重启tomcat,非常省事。
  相关解决方案