我的应用程序中有几个XSD。像下面的东西,
XSD
common
common.xsd
request
request.xsd
response
response.xsd
我必须在请求和响应xsd中使用common.xsd。所以我使用了import语句。配置如下,
<xsd:import namespace="www.some.namespace.com" schemaLocation="../common/common.xsd"/>
这里的问题是,这在Tomcat中运行得非常好。但是当我在WebSphere中部署相同的应用程序时,它会在找不到文件时抛出错误。在日志中,我可以看到WebSpher正在IBM安装文件夹中查找xsd。它正在寻找的路径是“C:/ IBM安装文件夹/ common / common.xsd”。
有人可以帮忙吗?
提前致谢。
答案 0 :(得分:0)
只需删除import元素的schemaLocation属性即可。只需保留namespace属性,并确保导入正确的命名空间。