Xsd 在IBM WebSphere中定义应用程序的相对路径
我的应用程序中有几个XSD。像下面这样Xsd 在IBM WebSphere中定义应用程序的相对路径,xsd,websphere,Xsd,Websphere,我的应用程序中有几个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"/&g
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”
有人能帮忙吗
提前感谢。只需删除导入元素的schemaLocation属性。只需保留namespace属性,并确保导入的名称空间正确。好吧,解决方案很简单,如果无法使用它,请删除它。请看下面的答案:)