小编Bas*_*eus的帖子

java.lang.AbstractMethodError:org.apache.xerces.dom.ElementImpl.getTextContent()Ljava/lang/String

我正在使用Omnifaces 1.3 + Primefaces 3.4.1 + Jboss 7.1.1 Final但我只是无法通过ajax请求来重定向FullAjaxExceptionHandler我配置的异常web.xml.什么都没发生,只是另一个例外:

19:38:05,467 ERROR [org.apache.catalina.core.ContainerBase.[jboss.web].[default-host].[/taxMileage].[Faces Servlet]] (http--0.0.0.0-8181-4) Servlet.service() for servlet Faces Servlet threw exception: java.lang.AbstractMethodError: org.apache.xerces.dom.ElementImpl.getTextContent()Ljava/lang/String;
    at org.omnifaces.config.WebXml.parseErrorPageLocations(WebXml.java:216) [omnifaces-1.3.jar:1.3]
    at org.omnifaces.config.WebXml.<init>(WebXml.java:84) [omnifaces-1.3.jar:1.3]
    at org.omnifaces.config.WebXml.<clinit>(WebXml.java:53) [omnifaces-1.3.jar:1.3]
    at org.omnifaces.exceptionhandler.FullAjaxExceptionHandler.handleAjaxException(FullAjaxExceptionHandler.java:162) [omnifaces-1.3.jar:1.3]
    at org.omnifaces.exceptionhandler.FullAjaxExceptionHandler.handle(FullAjaxExceptionHandler.java:145) [omnifaces-1.3.jar:1.3]
    at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:119) [jsf-impl-2.1.7-jbossorg-2.jar:]
    at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:118) [jsf-impl-2.1.7-jbossorg-2.jar:]
Run Code Online (Sandbox Code Playgroud)

有人可以给我一个关于此的提示吗?我被卡住了.如果我在没有ajax的情况下调用相同的错误,则会正确地重定向异常.

我的web.xml:

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee"
    xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
    id="WebApp_ID" version="3.0"
>
    <display-name>taxMileage</display-name>
    <welcome-file-list>
        <welcome-file>/pages/protected/user/dashboard.xhtml</welcome-file>
    </welcome-file-list>
    <servlet>
        <servlet-name>Faces Servlet</servlet-name>
        <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
        <load-on-startup>1</load-on-startup>
    </servlet>
    <servlet>
        <servlet-name>InitializeApplication</servlet-name>
        <servlet-class>com.taxMileage.server.util.InitializeApplication</servlet-class>
        <load-on-startup>1</load-on-startup>
    </servlet>
    <context-param> …
Run Code Online (Sandbox Code Playgroud)

java ajax jsf jboss omnifaces

9
推荐指数
1
解决办法
2万
查看次数

"或"声明 - ORMLite

我想用ORMLite做这个查询,但我不能正确使用or()语句.

SELECT DISTINCT x FROM xx INNER JOIN xw w WHERE:date> = x.startDate AND w.company.id =:companyId AND w.status =:status AND x.status =:status AND(x.endDate = NULL OR x. endDate> =:date)

我的代码:

QueryBuilder<x, Integer> xQB = this.xDao.queryBuilder();
xQB.where().eq("status", StatusEnum.ENABLED).and().le("startDate", date)
.and().ge("endDate", date).or().isNull("endDate");
Run Code Online (Sandbox Code Playgroud)

如果date小于startDate,则此状态stil返回endDate的值等于null.如果我删除or()语句一切正常.

谢谢.

ormlite

1
推荐指数
1
解决办法
1793
查看次数

标签 统计

ajax ×1

java ×1

jboss ×1

jsf ×1

omnifaces ×1

ormlite ×1