1

JSF 2.1.10 を使用して、Tomcat 7.0.28 で既存のアプリケーションを実行しようとしています。

私は次の豆を持っています:

@Named
@Dependent
public class FormatterBean
{
   public String replaceNewLineWithBrTag(String s)   
   {
      return Formatter.replaceNewLineWithBrTag(s);
   }

   public String leftJustifyWithZeros(String string, Integer zeroTotal)
    {
        return Formatter.leftJustifyWithZeros(string, zeroTotal);
    }
}

私がこのようなことをするとき

<p:tooltip for="visualizar" value="#{formatterBean.replaceNewLineWithBrTag(adiantamento.observacao)}" />

次のエラーが表示されます。

/page/rdv/adiantamento.xhtml @87,117 value="#{formatterBean.replaceNewLineWithBrTag(adiantamento.observacao)}": プロパティ 'replaceNewLineWithBrTag' がタイプ br.com.spdata.util.FormatterBean で見つかりません

いくつかの詳細:

  1. Glassfish 3.1.2 でも同じコードが正常に動作します
  2. メソッド leftJustifyWithZeros は正常に機能します

アイデアはありますか?

ありがとう、フィリップ

4

1 に答える 1

0

確認すべきことの1つはweb.xml、サーブレット3.0仕様を使用していると宣言されているかどうかです。例:

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="3.0" 
    xmlns="http://java.sun.com/xml/ns/javaee" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
>
...
于 2012-07-06T15:34:21.473 に答える