- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 Spring Batch 中使用 Castor 解码 XML 时遇到了一个非常奇怪的 NoClassDefFoundError 错误。在展示其他内容之前,这是堆栈跟踪:
java.lang.NoClassDefFoundError: com/example/test/STLTRANSACTIONINFO (wrong name: com/example/test/StlTransactionInfo)
at java.lang.ClassLoader.defineClass1(Native Method) ~[na:1.7.0_21]
at java.lang.ClassLoader.defineClass(ClassLoader.java:791) ~[na:1.7.0_21]
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) ~[na:1.7.0_21]
at java.net.URLClassLoader.defineClass(URLClassLoader.java:449) ~[na:1.7.0_21]
at java.net.URLClassLoader.access$100(URLClassLoader.java:71) ~[na:1.7.0_21]
at java.net.URLClassLoader$1.run(URLClassLoader.java:361) ~[na:1.7.0_21]
at java.net.URLClassLoader$1.run(URLClassLoader.java:355) ~[na:1.7.0_21]
at java.security.AccessController.doPrivileged(Native Method) ~[na:1.7.0_21]
at java.net.URLClassLoader.findClass(URLClassLoader.java:354) ~[na:1.7.0_21]
at java.lang.ClassLoader.loadClass(ClassLoader.java:423) ~[na:1.7.0_21]
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308) ~[na:1.7.0_21]
at java.lang.ClassLoader.loadClass(ClassLoader.java:356) ~[na:1.7.0_21]
在我看来,异常(exception)情况是由于某种原因它正在寻找所有大写字母的我的类名,但是当它说“错误的名称:”时它有正确的类名。
这是我的映射文件:
<!DOCTYPE mapping PUBLIC "-//EXOLAB/Castor Mapping DTD Version 1.0//EN" "http://castor.org/mapping.dtd">
<mapping>
<class name="com.example.test.ExtResponseTransaction">
<map-to xml="EXTRESPONSETRANSACTION" />
</class>
<class name="com.example.test.StlTransactionInfo">
<map-to xml="STLTRANSACTIONINFO" />
<field name="keyTranID" type="string">
<bind-xml name="KEYTRANID" node="element"/>
</field>
</class>
<class name="com.example.test.StlTransactionData">
<map-to xml="STLTRANSACTIONDATA"/>
<field name="responseString" type="string">
<bind-xml name="RESPONSE" node="element"/>
</field>
</class>
<class name="com.example.test.CSIDResponse">
<map-to xml="RESPONSE"/>
</class>
</mapping>
有什么想法吗?即使我注释了 STLTransactionInfo 的整个映射定义,我也会得到相同的错误。
最佳答案
我只是将 java 类重命名为全部大写,这样就成功了。
这绝对是一个目前有效的解决方案,但我想我应该发布它,这样如果有人遇到同样的问题并且需要它尽快工作,他们可以应用快速修复。在接下来的几天里,我将尝试找出真正的根本原因,如果发现任何问题,我将更新答案。
关于java - 使用 Castor 解码时出现 NoClassDefFoundError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21243838/
我的类(class)中有以下字段: private List messages; 这是我的映射: 这是我通过编码得到的结果: message1message2 这就是我想要实现的目标: me
我有一个关于 Castor 的快速问题。我想使用 Castor 映射来编码对象列表。这些对象有两种不同的类型,都扩展同一个抽象基类。我希望它们在 xml 中具有不同的标签,但都添加到同一列表中。他们的
您好,我有以下内容,它没有使用bindigs.xml 文件为复杂类型生成类文件。 示例.xsd 文件 This section contains
我有这个架构:
我有这门课: public class Source extends Node { protected DistributionSampler delay ; protected Distri
我想将以下 xml 解码为 MultiKeyMap : 我查看了 Castor API,发现有一个 Collection
我正在慢慢地为这个发疯。我正在尝试像这样解码 XML 文档: DC1 Param 1 Param 2 我有一对简单的 POJO,GetDeadl
我一直在尝试编写一个自定义字段处理程序,该处理程序在写入 XML 时返回 java.awt.Image 对象的哈希码,并在将 XML 绑定(bind)到对象时基于此哈希码检索图像。出于某种原因,我无法
我正在尝试使用 spring 注册我的 castor 映射文件,但我似乎收到了空指针异常。 在我的应用程序上下文中,我有: DistributionS
我想要编码和解码我的类对象列表,比如 java.util.List 。我计划使用 Castor,因此必须使用 Castor-0.9.5.*.jar 版本。 此外,我还有我的编码对象的 XML 架构 (
我有一个奇怪的问题,我的 Castor-Maven-Plugin 生成的 java 类无法解码 XML 字符串的内容。 我尝试验证的 XML 如下所示: ... audio/media ...
我正在使用 Castor 写出用户 ID 到时间间隔的映射。我正在使用它来保存和恢复一项冗长任务的进度,并且我正在尝试使 XML 尽可能紧凑。我的映射是从字符串用户 ID 到包含间隔时间戳的类,以及我
我正在使用 castor 从 java 对象创建 XML 文件。我想在创建 XML 文件时忽略类中的一个字段。 文档 http://castor.codehaus.org/reference/1.3.
我正在尝试使用 Lizzy 库 ( http://lizzy.sourceforge.net/ ) 进行一些播放列表操作。作为依赖项,它要求我的构建路径中有 Castor 库 ( http://www
我正在尝试使用 Castor 1.3.2 使用此程序自动生成映射文件。 但这是我得到的异常(exception) -java.lang.IllegalArgumentException:没有枚举 co
本文整理了Java中org.exolab.castor.xml.XMLException类的一些代码示例,展示了XMLException类的具体用法。这些代码示例主要来源于Github/Stackov
本文整理了Java中org.exolab.castor.types.Year类的一些代码示例,展示了Year类的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。 关闭 2 年前。
我在 Spring Batch 中使用 Castor 解码 XML 时遇到了一个非常奇怪的 NoClassDefFoundError 错误。在展示其他内容之前,这是堆栈跟踪: java.lang.No
我正在努力使我的 java 应用程序更符合标准,我面临的最大问题之一是将我们的 ORM 框架从 Castor JDO 转换为 JPA 实现(考虑 Hibernate 或 DataNucleus)。我们
我是一名优秀的程序员,十分优秀!