вторник, 1 сентября 2009 г.

Shutdown Intalio|Server 6.0

Как ни странно, но в предыдущей версии, когда Intalio|Server работал на Geronimo Shutdown проходил без каких-либо проблем. Теперь после того, как вышла 6.0 версиия, которая работает на Tomcat 5.5 появилась проблема при shutdown application сервера. Странно но факт. Это проблема проявляется и на локальном application сервере так и под Linux. Также это не зависит от того, какая используется БД - MySql или Derby по умолчанию.

Суть проблемы:
при shutdown сервера вываливает ошибку:
13:22:57,564 ERROR [org.intalio.deploy.deployment.impl.DeploymentServiceImpl] [Deployment Service Timer] Error while scanning deployment repository
org.intalio.deploy.deployment.impl.PersistenceException: java.sql.SQLException: bitronix.tm.resource.ResourceConfigurationException: cannot create JDBC datasource named jdbc/BPMSDB
at org.intalio.deploy.deployment.impl.Persistence.load(Persistence.java:283)
at org.intalio.deploy.deployment.impl.DeploymentServiceImpl.scan(DeploymentServiceImpl.java:573)
at org.intalio.deploy.deployment.impl.DeploymentServiceImpl$ScanTask.run(DeploymentServiceImpl.java:1258)
at java.util.TimerThread.mainLoop(Timer.java:512)
at java.util.TimerThread.run(Timer.java:462)
Caused by: java.sql.SQLException: bitronix.tm.resource.ResourceConfigurationException: cannot create JDBC datasource named jdbc/BPMSDB
at org.intalio.deploy.deployment.impl.Persistence.getConnection(Persistence.java:330)
at org.intalio.deploy.deployment.impl.Persistence.load(Persistence.java:210)
... 4 more

Причем, если процес был запущен и выполнился успешно, то ошибка "крутится" по циклу и не корерктно дает завершить работу сервера. Поэтому приходится после shutdown делать kill процесса application сервера. По-идее никаких последствий это за собой не влечет. И надеюсь, что в следующей версии будет BugFix этой проблемы.

2-ой вариант развития событий при shutdown applacation сервера. Если процесс был запущен, но не завершился (например по какой-то ошибке в самом процессе), то сервер перед завершением своей работы один раз выдаст вышеприведенную ошибку и завершится.

Проблема конечно странная, ну а что делать.... Если есть какие-то решения, то был бы рад узнать о них.

Эту статью Вы можете прочитать на новом блоге

1 комментарий:

  1. "Вылечено" при помощи создания PID-файла к процессу Intalio|Server (добавлена переменная в catalina.sh), а затем делается kill %PID. Коряво - но работает как надо.

    ОтветитьУдалить

Примечание. Отправлять комментарии могут только участники этого блога.