小编Sea*_*ean的帖子

Xerces错误:org.apache.xerces.impl.dv.dtd.DTDDVFactoryImpl

我正在使用JSF 2.0,NetBeans 6.9.1,GlassFish Server 3.1,mojarra 2.0.3和JasperReports 3.7.6开发Web应用程序.我的项目库中包含jar文件"xerces-2.8.0.jar".此文件作为JasperReports jar文件库的一部分导入.每当我尝试通过NetBeans部署,运行或调试我的项目时,都会收到以下错误:

java.lang.Exception: java.lang.IllegalStateException: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: com.sun.faces.config.ConfigurationException: CONFIGURATION FAILED! DTD factory class org.apache.xerces.impl.dv.dtd.DTDDVFactoryImpl does not extend from DTDDVFactory.
Run Code Online (Sandbox Code Playgroud)

在我的项目中的任何更改后,我的构建失败,当我尝试部署,运行或调试它时,我收到上述错误.我必须重新启动服务器并再次运行/调试.我搜索过互联网,无法找到解决这个问题的方法.我查看了有问题的jar文件,并且DTDDVFactoryImpl确实从DTDDVFactory扩展 - 我不知道为什么我收到此错误.虽然我最终可以让我的项目运行,但如果我没有收到此错误会更好.

任何人都可以告诉我如何解决这个问题?我是否需要从项目库中删除此文件?我是否需要使用较新版本/旧版本更新此文件?

jsf glassfish jasper-reports xerces

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

Glassfish从命令行调试

我正在远程机器上运行Glassfish.是否有命令从命令提示符启动GF在调试模式下?远程机器运行Ubuntu 10.04,我的机器运行Windows 7(不确定这是否重要).

我连接没有问题,知道远程启动和停止服务器的命令.我甚至找到了这个文档.不幸的是,我认为我的问题的答案是"不",但我想在放弃希望之前把它放到SO社区.

glassfish-3

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

PrimeFaces DataTable - 需要根据行选择启用/禁用组件

我正在使用PrimeFaces DataTable来显示记录(在沙箱应用程序中随机生成).我正在使用复选框选择版本.基本的DataTable工作正常,包括删除和取消按钮(确认对话框中只能提供这些功能).我正在尝试向DataTable添加功能,以便在选中复选框时,将根据选择启用或禁用页面上的其他控件.

换句话说,如果未选择任何行(未选中复选框),则禁用或不呈现某些按钮和/或菜单项.通过单击复选框选择一行或多行应启用或呈现控件.我已经尝试使用内置的JavaScript事件处理程序,但我无法使其工作.

现在我的页面显示DataTable 5列:复选框选择列,名字,姓氏,年龄.我使用简单的布尔复选框并使用onclick事件更新布尔值,在我的另一个沙盒中创建了类似这样的工作.不幸的是,这个DataTable似乎没有任何相似之处 - 或者如果我不知道如何实现它.

我的索引页面:

<?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:f="http://java.sun.com/jsf/core"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:p="http://primefaces.prime.com.tr/ui"
      xmlns:c="http://java.sun.com/jsp/jstl/core"
      xmlns:ui="http://java.sun.com/jsf/facelets">

    <body>

        <ui:composition template="./newTemplate.xhtml">


            <ui:define name="content">
            <h:form>

                <p:dataTable rowSelectListener="#{tableBean.onRowSelect}" var="data" value="#{tableBean.data}" paginator="true" rows="10"
                     selection="#{tableBean.selectedNames}">

                <f:facet name="header">
                    Customer List
                </f:facet>


                <p:column selectionMode="multiple" />

                <p:column headerText="Cust ID">
                    <h:outputText value="#{data.id}" />
                </p:column>

                <p:column headerText="First Name">
                    <h:outputText value="#{data.firstName}" />
                </p:column>

                <p:column headerText="Last Name">
                    <h:outputText value="#{data.lastName}" />
                </p:column>

                <p:column headerText="Age">
                    <h:outputText value="#{data.age}" />
                </p:column>

                <f:facet name="footer">                        
                    <p:commandButton update="deleteList" value="Delete" …
Run Code Online (Sandbox Code Playgroud)

datatable jsf primefaces

5
推荐指数
1
解决办法
3万
查看次数