2009-06-30 74 views
1

我正在Jboss 4.05上工作,我有一个在jboss.com上的xsd文件,并且希望在本地系统上有它,我找不到合适的位置这个文件,当启动jboss时,我得到这个错误:哪里把本地的xsd文件放在Jboss 4.05中

违规资源:class path resource [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目录下,无济于事。

在此先感谢, 多夫

+0

我想真正的问题是哪里的XML解析器从(在此的Xerces发生在本地XSD案件) – 2009-06-30 19:26:57

回答

0

我觉得XSD需要在类路径中。

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

如果probem使用部署,那么该文件需要进入该部署的类路径。例如:

例如:对于我的axis部署,xsd将位于类directoy中。

的jboss-4.0.2 \服务器\ DEFAULT \部署\ axis.war \ WEB-INF \类