2

ロードバランサーを使用してファームクラスタリングを作成できるように、すべてのセッションクラスにSerializableを実装しています。

私はすでにクラスタリングを制御しており、正常に機能しています。しかし、解決できないと思われるエラーが発生します。

index.jspに入力するたびに、次のエラーが発生します。

Mensaje: javax.servlet.ServletException: java.lang.Exception: javax.faces.FacesException: Problem in renderResponse: /WEB-INF/inc-content/content.jspx @5,73 <f:loadBundle basename="#{idioma.messageBundleSinProp}"> /WEB-INF/inc-content/content.jspx @5,73 basename="#{idioma.messageBundleSinProp}" setAttribute: Atributo no serializable 
Tipo Error: class javax.servlet.ServletException 
Excepcion: javax.servlet.ServletException: java.lang.Exception: javax.faces.FacesException: Problem in renderResponse: /WEB-INF/inc-content/content.jspx @5,73 <f:loadBundle basename="#{idioma.messageBundleSinProp}"> /WEB-INF/inc-content/content.jspx @5,73 basename="#{idioma.messageBundleSinProp}" setAttribute: Atributo no serializable 
Codigo de Estado: 500 
Nombre Servlet: jsp 

スペイン語にもかかわらず、基本的に属性はシリアル化できないと言っています。idioma.messageBundleSinPropセッターではなくゲッターであるため、何かが足りないようです。

public String getMessageBundle()
{
    if(idiomaSeleccionado!=null)
        return(webUtil.getPropertiesValue(idiomaSeleccionado, "LanguageChances.properties"));
    else
        return(webUtil.getPropertiesValue(idiomaSeleccionadoDefecto, "LanguageChances.properties"));
}

public String getMessageBundleSinProp()
{
    //String propertieSeleccionado=getMessageBundle();
    return(getMessageBundle().substring(0,getMessageBundle().indexOf(".")));
}

何が間違っている可能性がありますか?


gwt-java-mathプロジェクトを依存関係として追加してみてください。彼らのウィキで言ったように、

このライブラリは、GWT自体にマージされる過程にあります。現在、GWTトランク上にあります。

今後のv2.5で利用できる可能性があります。

4

1 に答える 1