【问题标题】:Where to put a local xsd file in Jboss 4.05在 Jboss 4.05 中放置本地 xsd 文件的位置
【发布时间】:2009-06-30 15:59:33
【问题描述】:

我正在开发 Jboss 4.05,我在 jboss.com 上有一个 xsd 文件,并希望在我的系统上本地拥有它,我找不到放置此文件的正确位置,在启动 jboss 时我得到了这个错误:

违规资源:类路径资源[spring/my-context.xml];嵌套异常是 org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException:来自类路径资源 [spring/my-ranking-context.xml] 的 XML 文档中的第 75 行无效;嵌套异常是 org.xml.sax.SAXParseException: cvc-complex-type.2.4.c: 匹配通配符是严格的,但找不到元素“seam:instance”的声明。

问题是在 jboss.com 宕机时开始的,我找到了相关的 xsd 并下载了它。我试过把它放在 jboss 的 bin 目录和服务器下的 lib 目录下,但无济于事。

提前致谢, 多夫

【问题讨论】:

  • 我猜真正的问题是 xml 解析器从哪里获取本地 XSD(在这种情况下为 xerces)

标签: java xml jboss xsd


【解决方案1】:

我认为 xsd 需要在类路径中。

服务器需要它,然后确保文件的路径在 Jboss 启动类路径中。您可以在 run.batrun.sh 文件中更改启动类路径。

如果探针与部署有关,则文件需要进入该部署的类路径。

例如:对于我的轴部署,xsd 将位于类目录中。

jboss-4.0.2\server\default\deploy\axis.war\WEB-INF\classes

【讨论】:

    猜你喜欢
    • 2015-05-14
    • 1970-01-01
    • 2014-09-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-25
    • 1970-01-01
    • 2018-11-15
    相关资源
    最近更新 更多