[jboss-user] [JBoss Seam] - Deafault Seam Resource bundle not available via the 'message
JessicaSant
do-not-reply at jboss.com
Mon Jan 15 14:55:03 EST 2007
I can't get the default Seam Resource Bundle to work on my facelets pages. When I try to display text from the messages.properties file using either the inline #{messages.blah.hello} or by using the the two forms of the h:outputText value's, nothing appears. Any ideas? I'm sure its something trivial, I just can't figure it out.
You can see by the server log that it could not find the seam component: messages. Is that the problem? What causes that?
I'm running Seam 1.1.GA in JBoss 4.0.5 with the Sun RI
Thanks
- Jess
blah.xhtml
| <?xml version="1.0" encoding="UTF-8"?>
| <!DOCTYPE html
| PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
| "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
| <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"
| xmlns:h="http://java.sun.com/jsf/html"
| xmlns:f="http://java.sun.com/jsf/core"
| xmlns:s="http://jboss.com/products/seam/taglib"
| xmlns:ui="http://java.sun.com/jsf/facelets"
| >
| <f:view>
| <head>
| <title>Title</title>
| </head>
| <body>
| inline text: #{messages.blah.hello}<br/>
| h:outputText, messages.blah.hello: <h:outputText value="#{messages.blah.hello}"/><br/>
| h:outputText, messages['blah.hello']: <h:outputText value="#{messages['blah.hello']}"/><br/>
| </body>
| </f:view>
| </html>
|
/WEB-INF/classes/messages.properties
| blah.hello=hello there
|
server.log
| 2007-01-15 14:24:20,609 DEBUG [org.jboss.seam.jsf.SeamVariableResolver] resolving name: messages
| 2007-01-15 14:24:20,609 DEBUG [org.jboss.seam.Component] instantiating Seam component: org.jboss.seam.core.expressions
| 2007-01-15 14:24:20,609 DEBUG [org.jboss.seam.Component] initializing new instance of: org.jboss.seam.core.expressions
| 2007-01-15 14:24:20,609 DEBUG [org.jboss.seam.Component] done initializing: org.jboss.seam.core.expressions
| 2007-01-15 14:24:20,609 DEBUG [org.jboss.seam.core.Events] Processing event:org.jboss.seam.preSetVariable.org.jboss.seam.core.expressions
| 2007-01-15 14:24:20,609 DEBUG [org.jboss.seam.core.Events] Processing event:org.jboss.seam.postSetVariable.org.jboss.seam.core.expressions
| 2007-01-15 14:24:20,609 DEBUG [org.jboss.seam.core.Events] Processing event:org.jboss.seam.postCreate.org.jboss.seam.core.expressions
| 2007-01-15 14:24:20,625 DEBUG [org.jboss.seam.Component] seam component not found: messages
| 2007-01-15 14:24:20,625 DEBUG [org.jboss.seam.jsf.SeamVariableResolver] could not resolve name
| 2007-01-15 14:24:20,625 DEBUG [org.jboss.seam.jsf.SeamVariableResolver] resolving name: messages
| 2007-01-15 14:24:20,625 DEBUG [org.jboss.seam.Component] seam component not found: messages
| 2007-01-15 14:24:20,625 DEBUG [org.jboss.seam.jsf.SeamVariableResolver] could not resolve name
| 2007-01-15 14:24:20,625 DEBUG [org.jboss.seam.core.Events] Processing event:org.jboss.seam.afterPhase
|
/WEB-INF/faces-config.xml
| <faces-config>
| <application>
| <view-handler>org.jboss.seam.ui.facelet.SeamFaceletViewHandler</view-handler>
| </application>
| <lifecycle>
| <phase-listener>org.jboss.seam.jsf.SeamPhaseListener</phase-listener>
| </lifecycle>
| </faces-config>
|
/WEB-INF/components.xml
| <components>
| <component name="org.jboss.seam.core.init">
| <property name="debug">true</property>
| </component>
| <component class="org.jboss.seam.core.Microcontainer"
| installed="false"/>
| </components>
|
/WEB-INF/web.xml
|
| <listener>
| <listener-class>org.jboss.seam.servlet.SeamListener</listener-class>
| </listener>
|
| <filter>
| <filter-name>Seam Redirect Filter</filter-name>
| <filter-class>org.jboss.seam.servlet.SeamRedirectFilter</filter-class>
| </filter>
|
| <filter-mapping>
| <filter-name>Seam Redirect Filter</filter-name>
| <url-pattern>*.seam</url-pattern>
| </filter-mapping>
|
| <!-- JSF 1.2 RI -->
| <listener>
| <listener-class>com.sun.faces.config.ConfigureListener</listener-class>
| </listener>
| <!-- MyFaces -->
| <!--
| <listener>
| <listener-class>org.apache.myfaces.webapp.StartupServletContextListener</listener-class>
| </listener>
| -->
| <context-param>
| <param-name>javax.faces.STATE_SAVING_METHOD</param-name>
| <param-value>client</param-value>
| </context-param>
|
| <context-param>
| <param-name>javax.faces.DEFAULT_SUFFIX</param-name>
| <param-value>.xhtml</param-value>
| </context-param>
|
| <!-- facelets -->
| <context-param>
| <param-name>facelets.DEVELOPMENT</param-name>
| <param-value>true</param-value>
| </context-param>
|
| <context-param>
| <param-name>javax.faces.CONFIG_FILES</param-name>
| <param-value>/WEB-INF/navigation.xml</param-value>
| </context-param>
|
| <servlet>
| <servlet-name>Faces Servlet</servlet-name>
| <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
| <load-on-startup>1</load-on-startup>
| </servlet>
|
| <servlet-mapping>
| <servlet-name>Faces Servlet</servlet-name>
| <url-pattern>*.seam</url-pattern>
| </servlet-mapping>
|
| </web-app>
|
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4001897#4001897
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4001897
More information about the jboss-user
mailing list