`
m635674608
  • 浏览: 5028860 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

FWK005 parse may not be called while parsing

 
阅读更多

最近在使用javax.xml.parsers.DocumentBuilder解析xml文件的时候偶尔会出错:

org.xml.sax.SAXException: FWK005 parse may not be called while parsing.

at com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(DOMParser.java:263)

at com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:284)

at javax.xml.parsers.DocumentBuilder.parse(DocumentBuilder.java:208)

跟踪了一下代码,发现这个异常是在com.sun.org.apache.xerces.internal.parsers.DTDConfiguration.parse(DTDConfiguration.java:546)抛出来的。该段代码结构如下:

if(fParseInProgress) {

throw new XNIException("FWK005 parse may not be called while parsing.");

}

fParseInProgress = true;

// 解析xml文件

finally {

fParseInProgress = false;

}

从程序逻辑来看,如果当前DocumentBuilder对象正在转换文档,此时再次请求转

分享到:
评论

相关推荐

    Fwk

    应用框架该项目包含两个框架,一个框架用于使用Qt 5进行应用程序开发,另一个框架用于使用OpenGL进行3D可视化。 这两个框架是作为独立的库创建的,但它们也可以完美地协同工作。依存关系使用这些库的要求是CMake和Qt...

    FWK:纯C语言中的极简框架,用于快速3D游戏开发

    FWK是一个专为3D游戏开发设计的轻量级框架,完全使用C语言编写,旨在提供高效、简洁的工具集,让开发者能够快速构建游戏项目。C语言以其高效、跨平台和灵活性,成为许多底层系统及游戏开发者的首选语言,而FWK正是...

    ft-wl-fwk是 Wayland-protocol 的实现 该实现基于方天

    在"ft-wl-fwk"中,"fwk"通常代表"framework",意味着这是一个Wayland协议的框架实现。 在操作系统领域,Wayland被设计为X Window System(X11)的替代品,以提供更安全、高效的图形子系统。它将显示服务器的责任...

    Fwk 唤醒流程分析doc

    ### FWK 唤醒流程分析 #### 一、FWK 中唤醒的理解 在 Android 设备进入休眠状态之后,若接收到特定事件(如按键消息、来电或闹钟等),设备内核会从休眠状态中被唤醒,并进一步通知 Framework(即 Android 框架层...

    SM2250AB_MPTool量产工具V1222A_FWK1227A.rar

    慧荣SMI MPTool SM2250AB_MPK1222A_FWK1227AF/W:1)Fix side effect of only one read/write command queue(bug in K1220A)2)Fix hang-up problem in power mode(bug in K1212A)

    Java-Cucumber:FWK

    在Java-Cucumber-FWK中,POM模型是Selenium WebDriver的一个设计模式,用于抽象页面元素和操作,使测试代码更易于维护和扩展。每个页面都有一个对应的类,其中包含了页面上所有元素的定义和与之相关的操作。这种方法...

    慧荣SMI_SM2250AB/SM2244_SSD量产工具K1128A_FWK1130B.rar

    慧荣SMI MPTool SM2250AB SM2244 SSD量产工具,版本K1128A_FWK1130B,附FactoryDriver驱动FW change:fix hpa bug about set max addr and read native max addrreturn RW command error under ...

    emmcall-fwk:带有路由和包管理器的Framework PHP

    composer require emmcall/emmcall-fwk Unix安装 将目录移到根目录。 mv -u vendor/emmcall/emmcall-fwk/* ./ 移动.gitignore和.htaccess文件。 mv -u vendor/emmcall/emmcall-fwk/.* ./ 删除emmcall目录。 rm -...

    EFS_NEXCORE FWK 기반 개발가이드_교육용_v1.0

    教育用开发向导 韩文版 内部详细介绍了NEXCORE J2EE 的设置使用情况 是SK公司的内部教学向导

    FWK-300在苏北安全稳定控制系统中应用

    介绍了基于32位CPU和DSP技术的分布式稳定控制装置FWK-300的基本原理和构成。将其应用于江苏苏北电网建立安全稳定控制系统,在发生预期故障情况下,根据故障严重程度和运行方式,实现迅速切机,保证系统暂态稳定。详细...

    双模蓝牙硬件选型方案.part1

    1.硬件简介: CC256XCQFN-EM board TI’s dual-mode Bluetooth CC2564C solution双模蓝牙 CC256XEMSTADAPT CC256xEM Bluetooth Adapter Kit转接口 STM3240G-EVAL board STM32 MCU evaluation board单片机 ...

    tadpolehe:jee mis fwk,应用程序开发框架..

    "tadpolehe:jee mis fwk"是一个基于Java技术的应用程序开发框架,主要用于构建企业级的信息管理系统。这个框架的设计目标是提供一个高效、可扩展且易于维护的平台,帮助开发者快速开发出满足业务需求的系统。下面...

    EBS R12更改界面LOGO

    可以通过登录系统管理员职责,应用产品功能查询功能“FWK_HOMEPAGE_BRAND”,将‘用户功能名’改成自己的名字;查询功能“OAHOMEPAGE”中的“WEB HTML”改成OA.jsp?page=/oracle/apps/fnd/framework/navigate/webui/...

    BSMHiggs_fwk:CMS BSMHiggs框架代码

    运行限制export SCRAM_ARCH=slc7_amd64_gcc700cmsrel CMSSW_10_2_13cd CMSSW_10_2_13/srccmsenv# download the Higgs Combine tool# download the Higgs Combine toolgit clone ...

    AndroidFwkDev:Android Framework开发人员

    《AndroidFwkDev:深入解析Android Framework开发》 在Android应用开发的世界中,Framework层扮演着核心角色,它是操作系统与应用程序之间的桥梁。Android Framework开发人员的任务是理解和构建这个复杂的系统,...

    基于PLC的智能温控系统研究与设计.pdf

    PLC(可编程逻辑控制器)在自动化控制系统中发挥着核心作用,尤其在温度控制这一重要领域中,PLC通过其灵活性和可靠性广泛应用于各个行业,以确保生产过程的精确控制。本文将探讨基于PLC的智能温控系统的设计与研究...

    继电保护考试题分享.pdf

    继电保护是电力系统中的重要组成部分,主要用于检测电力设备的异常状态并及时隔离故障,确保电网的稳定运行。以下是对继电保护相关知识点的详细解释: 1. **零序电流**:在大电流接地系统中,当发生单相接地短路时...

    SeleniumCucumber_fwk_2021:你好! 这是用于使用Cucumber和Java进行测试自动测试的个人estructure框架

    SeleniumCucumber框架 :rocket: 你好! 这是用于使用Cucumber和Java测试自动的个人结构框架。工具 :wrench: 我用不同类型的工具构建了它: -Programming Language: Java-Build Tool: Maven-Design Pattern: Page ...

    Android、Windows、Linux下实现c++与java交互

    在跨平台的软件开发中,有时需要在不同的编程语言之间进行交互,比如C++和Java。本主题将探讨如何在Android、Windows和Linux操作系统中实现C++与Java的交互,特别是利用中间件技术来实现这一目标。...

    数据结构题集(C语言版

    数据结构是计算机科学中的核心课程,它探讨了如何在计算机中高效地组织和管理数据。本资源名为“数据结构题集(C语言版)”,源自清华大学的教材,为电子信息类软件开发提供了坚实的基础。这份题集由严蔚敏教授编写...

Global site tag (gtag.js) - Google Analytics