강좌/HP N54L 활용

tomcat subsonic 오류

acidpop 2014. 7. 10. 14:02
반응형



FAIL - Application at context path /subsonic could not be started





Tomcat 8  버전에 Subsonic 4.9 버전을 설치.


subsonic.war 파일을 Deploy 해서 올리면


처음에는 잘 작동 한다.


하지만 Tomcat 에서 Stop 한 후에 다시 Start 를 하면 위 오류 메시지가 발생한다..


몇일 동안 삽질 끝네 subsonic 로그를 보니 다음과 같은 에러 로그가 보인다.



ERROR DaoHelper - Failed to initialize database.
org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception is java.sql.SQLException: The database is already in use by another process: org.hsqldb.persist.NIOLockFile@2d6451a6[file =/var/subsonic/db/subsonic.lck, exists=true, locked=false, valid=false, fl =null]: java.lang.Exception: checkHeartbeat(): lock file [/var/subsonic/db/subsonic.lck] is presumably locked by another process.



저 파일을 다른 프로세스가 잠그고 있다는 말인듯 하다.


혹시나 해서


/var/subsonic/db/subsonic.lck 파일을 삭제해보았다.


Tomcat 에서 다시 Start!


잘 된다.



물론 서비스는 Stop 하였다가 다시 Start 하면 서비스가 안올라가는 문제가 있다.


버그인듯 -_-;


그때마다 subsonic.lck 파일을 삭제해주면 된다.

반응형