Являются ли статические функции изолированными в приложениях JSP / Grails под tomcat? - PullRequest
0 голосов
/ 25 июня 2009

Я использую некоторый унаследованный код Java, который состоит из нескольких статических классов из приложения Grails в tomcat. Когда у меня есть только один пользователь, использующий веб-приложение, все работает нормально. Когда два пользователя используют приложение, вещи начинают идти не так, как надо. Я считаю, что это потому, что статические классы поддерживают блокировки ресурсов, такие как сокеты. Правильно ли я считаю, что по умолчанию все сеансы в приложении будут использовать одну и ту же копию статического класса? Если да, есть ли способ изменить это поведение для загрузки новой копии для каждого сеанса пользователя?

1 Ответ

0 голосов
/ 25 июня 2009

Нет, нет никакой возможности сопоставить статические методы с сеансами http в tomcat или любом другом сервере приложений. Сказав, что статические методы являются проблемой, только если они статически удерживают состояние.

Если это так, то вам нужно либо переписать эти классы так, чтобы вы могли хранить экземпляры в сеансе.

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