2009-06-30 75 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 \類