3.2.4 HttpSession Replication error
maeste Jun 21, 2004 10:43 AMHi all,
I configured a cluster of some machines, and it seems to work fine, but I have a problem with HttpSession Replication:
I get This error:
[org.jboss.web.tomcat.tc5.session.InstantSnapshotManager] Failed to replicate sessionID:Jd8OZr6VJ6-2QSK5SSBovg**
javax.ejb.EJBException: Exception in setHttpSession: ; CausedByException is:
Exception in setHttpSession: ; CausedByException is:
javax.ejb.EJBException: java.io.NotSerializableException: it.lintec.lib.error.Error
But my it.lintec.libError implements Serializable:
/*
* Created on Apr 16, 2004
*
* Modification History.
* May 28, 2004. [CaRa] Added the management of the user visualization
* message codes
*/
package it.lintec.lib.error;
import java.io.Serializable;
/**
* @author alice
*
* To change the template for this generated type comment go to
* Window - Preferences - Java - Code Generation - Code and Comments
*/
public class Error implements Serializable {
// PROGRAMMING ERROR CODES
public static final Integer ERRORE_GENERICO = new Integer(0);
public static final Integer FORMATO_NON_VALIDO = new Integer(1);
public static final Integer PARAM_MANCANTI = new Integer(2);
public static final Integer PARAM_INCOERENTI = new Integer(3);
public static final Integer PARAM_NON_VALIDI = new Integer(4);
public static final Integer CONSTRUTTORE_FALLITO = new Integer(5);
public static final Integer CREAZIONE_SESSIONE_FALLITA = new Integer(6);
public static final Integer CREAZIONE_CONTEXT_FALLITA = new Integer(7);
public static final Integer CREAZIONE_CONTROLLER_FALLITA = new Integer(8);
public static final Integer CREAZIONE_PARSER_FALLITA = new Integer(9);
public static final Integer CREAZIONE_AZIONE_FALLITA = new Integer(10);
public static final Integer INIT_TRANSAZIONE_FALLITA = new Integer(11);
public static final Integer GET_AZIONE_FALLITA = new Integer(12);
public static final Integer NAVIGAZIONE_ERRATA = new Integer(13);
// USER VISUALIZATION MESSAGE CODES
public static final String MSG_NAVIGAZIONE = new String("WUMSG_1");
// da completare con i campi necessari!!!!
private Integer errorCode = null;
private String errorMessage = null;
private String operation = null;
/**
* Return the string with the code used to access to the data base
* in order to get the error message related to the input programming
* error occurred
*
* @param errCode
*/
public static String getUserMsgCode(Integer errCode) {
// TODO - There must be added the logics for the message generation
return MSG_NAVIGAZIONE;
}
/**
* @return Returns the errorCode.
*/
public Integer getErrorCode() {
return errorCode;
}
/**
* @param errorCode The errorCode to set.
*/
public void setErrorCode(Integer errorCode) {
this.errorCode = errorCode;
}
/**
* @return Returns the errorMessage.
*/
public String getErrorMessage() {
return errorMessage;
}
/**
* @param errorMessage The errorMessage to set.
*/
public void setErrorMessage(String errorMessage) {
this.errorMessage = errorMessage;
}
/**
* @return Returns the operation.
*/
public String getOperation() {
return operation;
}
/**
* @param operation The operation to set.
*/
public void setOperation(String operation) {
this.operation = operation;
}
}
Any Ideas?
Thanks in advance.
Stefano Maestri
stefano.maestri@lince.it
stefano.maestri@javalinux.it