问题标签 [apache-commons-digester]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
943 浏览

glassfish - 在 glassfish 3.1.2 中部署时,commons-digester 无法加载我的课程

我最近遇到了以下问题:

1) 我的应用程序是企业应用程序。它基于 JAVA 1.5 构建。部署在 glassfish 2.1 中并且运行良好。

现在我们发现有必要从 JAVA 1.5 迁移到 JAVA 1.6 以及从 GLASSFISH 2.1 迁移到 GLASSFISH 3.1.2。

现在,当尝试这个迁移问题时出现了。在我们的应用程序启动期间,我们使用 commons-digester 解析一个 XML 配置文件并将其保存到一个对象中。使用 glassfish 2.1,在 JAVA 1.5 和 JAVA 1.6 消化器解析中都进行得很好。

但是在 glassfish 3.1.2 中执行相同操作时,我们在应用程序启动期间收到以下错误:

以下日志文​​件来自应用程序日志:

glassfish服务器日志中的以下日志:

尽管该类存在于构建中,但我们正面临此类未找到错误。

请提出相同的建议....

0 投票
1 回答
387 浏览

java - 使用 Apache Common Digester 解析 XML

我有一个xml:

和消化器 xml:

现在我想添加一些新属性:

可能以后还需要添加更多的属性,那么如何在不修改digester xml的情况下实现这个,谢谢。

0 投票
1 回答
333 浏览

java - 通过消化器解析大 XML

我们正在使用 Apache 的 Digester API 来解析 xml 文件。它适用于小文件,但解析 1.8GB 文件确实很慢。XML 结构非常简单。在配置文件标签下,它包含配置文件标签列表。

已经20多个小时了,创建对象的过程还在进行中。

有没有办法改善这一点?或者任何用于处理单体 XML 的专门库?

谢谢,哈沙

0 投票
1 回答
950 浏览

xml - 如何在 Commons Digester 的 call-param-rule 中将固定字符串作为参数传递?

在使用 Digester 处理 XML 到对象转换的特定标记时,我试图调用一个方法并将字符串作为参数传递给该方法:

这会将 XYZ 中的 typeName 设置为空字符串,但我想将其设置为其他固定字符串(例如“test”)。如何在 call-method-rule 或 call-param-rule 中指定此固定字符串?

0 投票
1 回答
208 浏览

java - XML解析:使用digester检索xml中的多行

在解析像下面这样的 xml 文件时,我想获取一个特定 ID 的电话号码列表。我正在使用 Digester 来执行此操作。但我不明白如何添加调用方法或创建对象。谁能帮我有了这个。我的 xml 文件包含 1000 种类型

另外,当我获得所需的 ID 时,我应该如何停止解析。

0 投票
1 回答
415 浏览

java - 使用digester3模式从xml属性中提取值

有xml:

豆映射:

我不知道,如何以这种风格使用它的setter ( )来实现类设置digester3模式:idPersonsetId(String id)

0 投票
1 回答
1184 浏览

java - Java Digester 解析

我正在对 java 对象进行 xml 解析,但解析时间正在获取billingDetailsexpiryDetails *null* 我的 xml 是 _

我在做这个java代码_

Item.java

但是我在billingDetailsexpiryDetails中得到 NULL ,有没有朋友知道这有什么问题?谢谢

0 投票
1 回答
236 浏览

java - 使用 Commons Digester 解析为具有默认值的属性

我想Properties{"p1"="v1", "p2"="v2"}. 我能够使用公共消化器来做这么多。

此外,我还想传递Properties我拥有的默认对象。即new Properties(),我需要做new Properties(defaults)的不是创建 Properties 实例。我知道.usingConstructor(Properties.class).then()但没有找到将现有Properties对象作为参数传递的方法。

我正在使用 v3.3.2。任何帮助是极大的赞赏

0 投票
6 回答
7267 浏览

java - java.lang.IllegalArgumentException:要解析的 InputStream 为空

请帮助我知道我的代码有什么问题。我从这个链接尝试了示例。操作系统:Windows 7

代码 1:

例外一:

代码 2:

例外 2:

学生.java

学生.xml

DigestStudents.java

0 投票
1 回答
1873 浏览

java - java.lang.NoSuchMethodException:Bean 没有名为的属性

我的 XML 和 Bean 与属性“CostCenter”完美匹配,但仍然存在这个问题。请帮助解决这个问题。

例外 :

DigestPO.java

xml:

YESBarePO.java