В настоящее время я пытаюсь сделать приложение, написанное с нуля, для развертывания в кластере Tomcat 6.0.32 с репликацией сеанса / состояния.
Все работает хорошо, за исключением одного: если один узелкластер завершается неудачно, и запрос перенаправляется на другой узел, я больше не захожу в систему. После повторного входа в систему состояние областей действия Session and Conversation восстанавливается, поэтому репликация в основном работает, за исключением части входа в систему.
Я перепробовал все, и у меня действительно кончились идеи.Может кто-нибудь дать мне подсказку?
Моя конфигурация выглядит следующим образом: Apache HTTPD и modjk, Apache Tomcat 6.0.32, Seam 2.2.2. Окончательный вариант
Я отметил приложение, которое можно распространять вweb.xml с:
<distributable />
В компонентах.xml:
...
<core:init debug="false" distributable="true" />
...
<security:identity authenticate-method="#{authenticator.authenticate}" />
...
Класс аутентификатора (в основном вы можете войти без пользователя / проходить в данный момент):
@Name("authenticator")
@Scope(ScopeType.EVENT)
public class ResidentAuthenticator implements Serializable {
private static final long serialVersionUID = 4655419361907742527L;
public boolean authenticate() {
return true;
}
}
Так, у кого-нибудь есть идея?Спасибо!