首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >具有简单bean配置的NoClassDefinitionError

具有简单bean配置的NoClassDefinitionError
EN

Stack Overflow用户
提问于 2015-01-10 23:50:26
回答 2查看 263关注 0票数 0
代码语言:javascript
复制
<bean id="xmlItemReader" class="org.springframework.batch.item.xml.StaxEventItemReader">
        <property name="fragmentRootElementName" value="SomeElement" />
        <property name="unmarshaller" ref="jaxb2unmarshaller" />
    </bean>

    <bean id="jaxb2unmarshaller" class="org.springframework.oxm.jaxb.Jaxb2Marshaller">
        <property name="classesToBeBound">
                <list>
                     <value>org.MappedClass</value>
                </list>
        </property>
</bean>

我从多步骤作业开始,在spring-xd中打包为作业模块时遇到了问题,我从配置中剥离了所有其他bean,最后认为问题是由于上述两个bean而出现的。spring-oxm jar存在于定制模块库中。我使用的是spring-xd 1.0.0.RC1。

我不想把jars放到服务器库中,所有需要的库都应该是定制模块库目录的一部分。如何让它正常工作?

如果我将spring-oxm jar放在spring-xd/lib目录中,则会出现错误,但随后还会出现其他错误。

我猜测NoClassDefError的真正原因可能是缺少依赖项,并且该错误并未指示有关缺少依赖类的信息。

有什么建议值得感谢吗?

EN

回答 2

Stack Overflow用户

发布于 2015-01-11 00:01:04

所提供的信息不足以得出任何结论。但是,您可以检查上面提供的代码块的倒数第二行。在这里编写代码时,缺少结束的<property>标记或它是一个拼写错误。

票数 0
EN

Stack Overflow用户

发布于 2015-01-11 01:28:56

模块的依赖jars应该放在模块的lib/目录中(如果它们还不在服务器类路径上)。Spring XD1.1改进了对模块打包的支持,但在1.0中,您需要手动安装jars。另外,我建议至少升级到1.1.0.M2或1.0.3.RELEASE。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27878047

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档