WSO2 WSF / PHP测试服务

时间:2015-11-12 14:58:21

标签: php apache wso2 axis2 rampart

在ubuntu 15.04上安装WSO2 WSF 2.1.0之后,我试图运行文档(http://wso2.com/project/wsf/php/2.0.0/docs/samples/hello_service.html)中提供的hello服务示例,但我得到:

Fatal error: WSService::__construct(): error creating service

查看/var/log/wsf/wsf_php_server.log我看到了这个错误:

[error] dep_engine.c(328) Axis2 Configuration file name not found
[error] conf_init.c(100) Creating deployment engine failed for repository /root/wso2-wsf-php-src-2.1.0/wsf_c

所以我安装了libapache2-mod-axis2c,但是重新加载apache2 wsf.so已经不再加载了,并且在apache的日志中出现了这个错误:

PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php5/20131226/wsf.so' - 
/usr/lib/php5/20131226/wsf_c/lib/librampart.so.0: undefined symbol: axiom_util_clone_node in Unknown on line 0

非常感谢任何帮助

1 个答案:

答案 0 :(得分:1)

Rampart正在寻找libaxis2_axiom.so中缺少的符号......换句话说,你编译了一个版本的rampart / c,在Axis2 / c中寻找缺失的函数。

您可以通过添加缺少的功能

轻松修补您的axis2 / c

请看这个链接:https://github.com/gillesgagniard/wso2-wsf-cpp-gg/search?utf8=%E2%9C%93&q=axiom_util_clone_node