Caused by: javax.jcr.RepositoryException: The repository home D:\NetBeans-Projects\iCampus\trunk\build\web\repository appears to be in use since the file named .lock is already locked by the current process. 
重复上锁的问题,其它程序正在使用它。。

解决方案 »

  1.   

    解决了,犯了个小错误,我把 JCR 的相关配置放在一个独立的 Spring 配置文件中,而这个文件已经在 web.xml 文件中作为 context-param 配置好了,这样 Spring 的 IOC 容器就会根据这一配置文件创建一个仓库实例,使用这个文件目录,并对其上锁。而我在 dispatcher-servlet.xml 文件中又用 <import resource="springThirdParty.xml"/> 引用了包含 JCR 相关配置的文件,这样 Spring IoC 容器便会再次创建一个使用同一目录的仓库实例,最终导致重复上锁的错误.唉,一时的疏忽,耽搁了好长时间,谢谢老紫竹的提醒了,谢谢!