EclipseプロジェクトでのJSFライブラリのロードに問題があります。
<?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"
xmlns:h="http://java.sun.com/jsf/html">
<h:head>
<title>#{msgs.windowTitle}</title>
</h:head>
<h:body>
#{msgs.pageTitle}
<h:form>
<h:dataTable value="#{tableData.names}" var="name">
<h:column>
#{name.last},
</h:column>
<h:column>
#{name.first}
</h:column>
</h:dataTable>
</h:form>
</h:body>
</html>
xmlns:h="http://java.sun.com/jsf/html"
が認識/解決されていないようですか?Eclipseでindex.xhtmlファイルを実行すると、次の出力が得られます。
#{msgs.pageTitle} #{name.last}, #{name.first}
クラスファイルから期待される出力データテーブルではなく。
以下は私のfaces-config.xmlです:
<?xml version="1.0"?>
<faces-config 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-facesconfig_2_0.xsd"
version="2.0">
<application>
<resource-bundle>
<base-name>com.corejsf.messages</base-name>
<var>msgs</var>
</resource-bundle>
</application>
</faces-config>