`

eclipse下tomcat发布失败(Could not delete May be locked by another process)(转)

 
阅读更多
eclipse下运行tomcat时偶尔会出现部署失败。因为这个“偶尔”所以用了很长时间才确定原因。

原因是:在上次关闭eclipse时没有关闭运行中的tomcat,直接退出了eclipse,这就导致部署的文件被上次运行程序锁定。重新打开程序时就无法运行了。

即使每次退出时都正常关闭tomcat,还会出现以上问题,那就是tomcat的设置,默认的设置是文件修改后立即发布,这样的设置是在你每个保存文件时都会触发,如果tomcat已经在运行,这样频繁的操作也会造成文件锁死(硬件速度慢的更容易发生)。虽然在设置中可以设置延迟时间,但这个很难把握,毕竟每个机器是不同的。所以最好在publishing下设置成 Never publish automatically 这样改过程序后,手动重启tomcat,这样就不会再出问题了。



其实网上已经有很文章写方法了,但大部分都是重新部署工程,这里有个问题很麻烦,就是如果程序里有上传功能,本来测试的时候已经上传了图片等测试文件,一旦重新部署,相应的文件也被删除了,就要重新上传了。
分享到:
评论

相关推荐

    方型铰链EXB

    使用CAD软件,设计师可以进行虚拟测试,模拟铰链在不同条件下的性能,如进行有限元分析(FEA)来评估应力分布,或者进行运动学模拟来观察铰链的动态行为。此外,CAD软件还可以生成精确的工程图,供制造商生产参照。 ...

    Diskeeper 2008 v12.0.759.0

    Whether you抳e used Diskeeper before or not, you may already be familiar with some of its features, but Diskeeper 2008 adds refinements to these features, and a number of other core enhancements. ...

    用axis2+Tomcat5.5+Eclipse3.2部署和访问Web服务

    ### 使用Axis2+Tomcat5.5+Eclipse3.2部署和访问Web服务 #### 一、概述 本文档详细介绍了如何使用Apache Axis2、Tomcat5.5以及Eclipse3.2集成环境来部署和访问Web服务。通过具体实例演示了整个过程,包括软件的下载...

    解决sqlite死锁示例异常database is locked示例

    "database is locked"错误是SQLite在遇到死锁情况时抛出的异常,意味着数据库当前处于锁定状态,无法进行预期的操作。本文将深入探讨SQLite死锁的原因、诊断方法以及解决策略。 **1. SQLite死锁原因** SQLite死锁...

    FlexGraphics_V_1.79_D4-XE10.2_Downloadly.ir

    - ADD: Add TFlexPanel.InvalidateControl virtual method which calls from TFlexControl.Invalidate and can be overriden (it is possible now to catch all object invalidation calls). - FIX: The TFlexPanel....

    微软内部资料-SQL性能优化3

    An isolation level determines the degree to which data is isolated for use by one process and guarded against interference from other processes. Prior to SQL Server 7.0, REPEATABLE READ and ...

    Xilinx FPGA下载器驱动解决[Labtoolstcl 44-494]报错的问题

    2. **找到相关设备**:在设备管理器的列表中,找到与Xilinx FPGA下载器相关的设备,通常是在“通用串行总线控制器”或“其他设备”类别下。 3. **卸载驱动**:右键点击该设备,选择“卸载设备”,在弹出的确认窗口...

    smartgit 19.1.5 windows 安装包

    because it was locked by another application - i18n: variable text parts could be replaced by "1", "2", ... - internal error saving passwords - for commercial users with outdated licenses the ...

    微软内部资料-SQL性能优化2

    Although 2 GB of address space may seem like a large amount of memory, application such as SQL Server could leverage more memory if it were available. The boot.ini option /3GB was created for those ...

    SVN在客户端执行UPDATE报locked的处理办法

    ### SVN在客户端执行UPDATE报locked的处理办法 #### 背景介绍 在软件开发过程中,版本控制系统(Version Control System, VCS)是必不可少的工具之一。Subversion(SVN)作为一款开源的集中式版本控制系统,被广泛...

    oracle数据库解决死锁

    Oracle数据库解决死锁 Oracle数据库解决死锁是指在Oracle数据库中出现的死锁问题,通过使用PL/SQL语句手动解决死锁问题。死锁是当多个事务在等待其他事务释放资源时,导致系统无法继续执行的现象。...

    报告格式(数据库实验的报告格式)

    数据库设计报告格式 设计报告应包含以下内容: (1)题目 (2)目录 (3)正文  需求分析 总体设计 数据库设计(含概念结构设计、逻辑结构设计、物理结构设计) 程序模块设计(含用户界面设计、程序代码设计与分析...

    eclipse插件svn图标详细含义(全)

    eclipse插件svn图标详细含义 eclipse插件svn图标是svn插件在eclipse中的图标表示法,用于表示svn版本控制系统中的文件状态。这些图标可以帮助开发者快速了解文件的版本控制状态,避免不必要的提交和更新操作。 1. ...

    BURNINTEST--硬件检测工具

    will need to be sent to Microsoft as per the normal process. However, a log entry will be added to the normal BurnInTest log. - Changes to trace logging to reduce activity when trace logging is not...

    Core is locked-up! stm32 flash 解锁

    stm32 flash解锁,我的是开发板,在按键中断中解锁flash,具体的见源代码,使用ram.icf,把程序烧录在ram中,环境是IAR6.10,库版本是3.0,成功解决Core is locked-up问题。~

    Radmin自动登录器v3.0-多国语言绿色版-Release1-20150615

    * Delete :删除记录或目录(在记录窗格),或删除树状目录(在目录树窗格); * F1 :显示程序信息; * F2 :更名树状目录; * F3 :单条扫描(等待5秒,用于扫描网速较慢的记录); * F5 :全部扫描(多线程同时扫描...

    SVN各种错误提示产生原因及处理方法大全

    授权失败:Could not authenticate to server: rejected Basic challenge **问题描述:** 执行SVN命令时提示:“svn:方法OPTIONS失败于“http://svn.moon.ossxp.com/svn/test”:认证失败: Could not authenticate ...

    VclZip pro v3.10.1

    This will cause files to not be decryptable by normal zip utilities thereby adding a bit of extra security. Bugs Fixed: IMPORTANT!!! Behavior of freeing the ArchiveStream (compressed stream) has ...

    Phaes-Locked Loops Design R.E.Best

    CD-Rom for the book "Phase-Locked Loops Design,Simulation and Applications by R.E.Best. A design program for Phase-locked loops circuits

    Previous operation has not finished; run 'cleanup' if it was interrupted

    1、把sqlite3.exe放在SVN项目.svn文件夹下,如果隐藏了请显示 2、在.svn目录下打开cnd 3、执行sqlite3 wc.db 4、执行.table 查看是否有work_queue表,没有关闭cmd重新执行2.3 5、执行delete from work_queue; 6、...

Global site tag (gtag.js) - Google Analytics