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)}":在类型 br.com.spdata.util.FormatterBean 上找不到属性“replaceNewLineWithBrTag”

一些细节:

  1. 相同的代码在 Glassfish 3.1.2 上运行良好
  2. leftJustifyWithZeros 方法工作正常

有什么想法吗?

谢谢,菲利普

4

1 回答 1

0

要检查的一件事是您是否web.xml被声明为使用 Servlet 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 回答