0

我的应用程序中有几个 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”。

任何人都可以帮忙吗?

提前致谢。

4

1 回答 1

0

只需删除 import 元素的 schemaLocation 属性。只需单独保留命名空间属性,并确保您正在导入正确的命名空间。

于 2013-07-22T14:43:53.967 回答