Xsd 在IBM WebSphere中定义应用程序的相对路径

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。像下面这样

 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属性,并确保导入的名称空间正确。

好吧,解决方案很简单,如果无法使用它,请删除它。请看下面的答案:)