DADX Web Service 的局限性

以下是 DADX Web Service 存在的局限性,或者是您在创建 DADX Web Service 时可能会遇到的问题。

DADX Web Service

从 DADX 文件生成 WSDL 文档时存在下列限制:当创建 DADX Web Service 时,有时会出现以下消息:“IWAB0177E 从 DADX 文件生成 WSDL 时出错”。在大多数情况下,此消息指示存在一些与数据库有关的问题,应查阅服务器控制台日志以获取关于该问题的详细信息。另外,检查下列各项:

在 DADX 组中,可以指定 JDBC 网络驱动程序。对于 DB2®,网络驱动程序类为 COM.ibm.db2.jdbc.net.DB2Driver。对于较早版本的 DB2,需要将 db2java.zip 添加至服务器类路径,此压缩文件包含驱动程序。但是,对于 DB2 版本 8.1 和更高版本,也需要将文件 db2jcc.jar 添加至服务器类路径。该文件通常与 db2java.zip 文件位于同一目录中。确保您的机器上的 DB2 客户机级别与要连接至的 DB2 服务器处于同一修订包级别。

DADX Web Service 中的多个输出:通常,我们的工具不支持 Web Service 中有多个输出。但是,对于 DADX Web Service,如果将使用文档样式组属性设置为 true,则允许多个输出。在这种情况下,当文档样式true 时,将把多个输出组合为单个 XML 文档。

DADX 生成支持:尽管用户定义的函数列示在“生成 DADX”向导中,但当前不支持从用户定义的函数生成 DADX。只支持从 DAD 文件、存储过程和 SQL 语句生成 DADX。选择 UDF 将导致生成简单 DADX 框架文件。

使用数据源信息来设置 DADX 组:如果要使用 WebSphere® Application Server 来主管 DADX Web Service,并且 DADX 组被配置为通过数据源访问数据库,则该 DADX 组的 group.properties 文件应使用以下 initialContextFactory 属性:initialContextFactory=com.ibm.websphere.naming.WsnInitialContextFactory

另外,包含 DADX 组的项目的 web.xml 文件包含需要添加下列内容。(假定数据源 JNDI 名称是 jdbc/hospital。)
<resource-ref id="ResourceRef_1058550453092">
<res-ref-name>jdbc/hospital</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>CONTAINER</res-auth>
<res-sharing-scope>Shareable</res-sharing-scope>
</resource-ref>

反馈