У меня проблема с повторным развертыванием приложений с использованием Drools и Tomcat 6 - PullRequest
0 голосов
/ 07 мая 2010

У меня есть приложение Spring, которое использует JBoss Drools 5 . Он работает нормально, за исключением случаев, когда я пытаюсь повторно развернуть (т.е. выполнить горячее развертывание) приложение после внесения изменений во время разработки. Похоже, что tomcat блокирует файлы jar 2 drools, drools-compiler-5.0.1.jar и drools-core-5.0.1.jar Поскольку они не могут быть удалены, новый файл войны не будет развернут. Если мое приложение не выполняет логических вызовов Drools, то горячее развертывание работает.

У кого-нибудь есть идеи?

1 Ответ

1 голос
/ 07 мая 2010

Я бы не знал о специфике слюней, но есть вероятность, что загрузчик классов Tomcat не сможет полностью выгрузить ваше приложение Аналогичная проблема для регистрации общего доступа объясняется здесь: http://frankkieviet.blogspot.com/2006/10/classloader-leaks-dreaded-permgen-space.html

В качестве обходного пути вы можете попробовать использовать antiResourceLocking = "true" в вашем $tomcat_home/conf/context.xml. Это должно по крайней мере помочь освободить замки. За более подробной информацией обращайтесь http://tomcat.apache.org/tomcat-6.0-doc/config/context.html.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...