坚持使用错误的XHTML输出

时间:2015-06-20 03:56:07

标签: jsf

我正在尝试在Wildfly中运行一个简单的测试XHTML,但不幸的是浏览器(http://localhost:8080/testproj/test.xhtml)只显示XML文件,而不是结果。我使用Maven作为依赖项,并在Ubuntu 14.04.2上运行Wildfly服务器。 Wildfly似乎没有错误地部署testproj.war

我不确定是在我的Wildfly配置中还是在我的程序代码中搜索错误。有人可以帮助我吗?

我的test.xhtml:

<!DOCTYPE html>
<html   xmlns="http://www.w3c.org/1999/xhtml"
        xmlns:h="http://java.sun.com/jsf/html"
        xmlns:p="http://primefaces.org/ui"
        xmlns:f="http://xmlns.jcp.org/jsf/core">
    <h:head/>
    <h:body>
        <p:outputLabel value="my test output"/>
    </h:body>
</html>

在我的pom.xml中插入部分:

    <dependency>  
        <groupId>org.primefaces</groupId>
        <artifactId>primefaces</artifactId>
        <version>5.2</version>
    </dependency>

我安装的Java版本:

user@userpc:~$ java -version
Picked up JAVA_TOOL_OPTIONS: -javaagent:/usr/share/java/jayatanaag.jar 
java version "1.8.0_45"
Java(TM) SE Runtime Environment (build 1.8.0_45-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.45-b02, mixed mode)

编辑[已解决]:

在我的web.xml中添加了行。它现在看起来像这样,现在解析工作:

<?xml version="1.0" encoding="UTF-8"?>

<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
     version="3.1">
    <session-config>
        <session-timeout>
            30
        </session-timeout>
    </session-config>
    <servlet>
        <servlet-name>facesServlet</servlet-name>
        <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>facesServlet</servlet-name>
        <url-pattern>*.xhtml</url-pattern>
    </servlet-mapping>
</web-app>

0 个答案:

没有答案