OpenSOAP Logo

OpenSOAP Project
The Middleware as Platform for IT Application Services

Menu

-首当其冲
-OpenSOAP
-推陈出新
-半部论语
-我要下载
-联袂合作
-友情链接

-温故知新
-捉虫在案
-雄心勃勃(Eng.)

-众里寻她
-联系
-Bugzilla

English version
Japanese version

FAQ

常见问题解答


OpenSOAP

  • 什么是OpenSOAP ?
  • 参见此页.

  • 支持UDDI吗?
  • 暂无此计划。 但北海道大学与Softbank Commerce Corp.正在开发一个 基于OpenSOAP的目录服务(directory service∶ OpenSOAP Directory)。

  • 本网站允许自由链接吗?
  • 敬请链接,无须告知

安装

  • 与gcc-3兼容吗?
  • 自opensoap-1.0-20020930,API服务器与gcc-3兼容, 已通过示例程序核实。

  • 与Cygwin兼容吗?
  • 目前,OpenSOAP服务器与Cygwin不兼容。 只能利用API。 另外,自opensoap-1.0-20020930起, ./configure内 不再需要选项"--enable-buildin-mbfuncs"。

  • 能只安装API吗?
  • 请在src/replace/,src/api/及src/security/下 执行"make",然后在src/api/及src/security/ 下执行"make install"。

  • 有编译好的文件包?
  • 目前提供可在Linux上使用的tar+gz及RPM。

API

  • 所支持的数据型为?
  • 只支持SOAP数据型。 Ver.1.0.Beta1只支持简单型, Ver.1.0.以后支持复合型(数组及构造体)。

  • 怎样处理字符串 ?
  • 请使用OpenSOAPStringPtr数据型及 函数OpenSOAPStringXXX。

    下表列出SOAP及C的数据型间的对应关系。

    SOAPC语言
    booleanint(Non 0:true,0:false)
    base64binaryOpenSOAPByteArrayPtr
    byteunsigned char
    shortshort int
    intlong int
    floatfloat
    doubledouble
    stringOpenSOAPStringPtr
    dateTimestruct tm

安全性

开发

  • 如何调试程序?
  • 在libtool内执行
    $ libtool gdb HelloClient

  • 示例程序的编译

    以Hello.mak为例
    $ cd samples/Hello
    $ make -f Hello.mak
    如出现链接错误,须将.mak文件内的 ICONV_LIBS行删除。

故障查明

  • CGI(soapInterface.cgi,sampleService.cgi等)不被执行。

    请启动Apache等网络服务器。

    RedHat,TurboLinux等,执行CGI的缺省目录有所不同。 (OpenSOAP为"/home/httpd/cgi-bin/")
    安装OpenSOAP时,目录可通过如下方法指定。
    $ ./configure --with-cgi-bin=DIR
    其他选项请参照"--help"。


Copyright (C) 2001-2004 Webmasters of www.opensoap.jp. All Rights Reserved.
使用之前,请详细阅读
版权声明