gpt4 book ai didi

JBoss 7 中的 Spring 模块

转载 作者:行者123 更新时间:2023-12-03 00:23:07 24 4
gpt4 key购买 nike

我正在尝试将 Spring 3.0.6 库设置为 JBoss 7 中的模块。

我在modules/org/springframework/main 中拥有所有jar 以及以下module.xml

<module xmlns:"urn:jboss:module:1.0" name="org.springframework">
<resources>
<resource-root path="org.springframework.beans-3.0.6.RELEASE.jar"/>
...
</resources>

<dependencies>
<module name="javax.api"/>
<module name="javax.servlet.api"/>
<module name="org.apache.commons.logging"/>
</dependencies>
</module>

我添加了org.springframework到我的 MANIFEST.MF 中的依赖关系行

当我部署应用程序时,在解析我的 spring-servlet.xml 时抛出以下异常文件(抱歉,这是来自未联网的系统)

SAXParseException: ... Cannot find the declaration of element 'beans'

我的第一个想法是该模块没有被使用,但是如果我删除 org.springframework从我的依赖关系行中找不到 org.springframework.web.context.ContextLoaderListener

如果我将 jar 放在 WEB-INF/lib 中而不是使用模块,一切都会正常工作。

spring-servlet.xml包含以下架构引用

http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd

所以我输入spring-beans-3.0.xsdspring-servlet.xml 位于同一目录中并将xml修改为

http://www.springframework.org/schema/beans spring-beans-3.0.xsd

但还是没有运气。

有人知道为什么可以找到类文件但找不到 xsd 文件吗?

最佳答案

以防万一评论中给出的链接消失,问题是

问题:

The namespace configuration files are in META-INF, but that directory is not visible (nor is it configurable via jboss-deployment-structure.xml)

解决方案:

   <jboss-deployment-structure xmlns="urn:jboss:deployment-structure:1.0">
<deployment>
<dependencies>
<module name="org.apache.commons.logging"/>
<module name="org.springframework" >
<imports>
<include path="META-INF**"/>
<include path="org**"/>
</imports>
</module>
</dependencies>
</jboss-deployment-structure>

关于JBoss 7 中的 Spring 模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8098684/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com