在ubuntu-linux上安装WSF的问题


Installing WSF on ubuntu linux issue

我正在尝试向一个使用WS-Security并基于签名方法(私钥)的web服务请求,因为我已经成功安装了wsf库,但当我到达url时,它仍然会生成这些错误日志。

请求URLhttp://localhost/wsf/samples/security/signing/client.php

响应消息=ws客户端创建失败

在wsf_c/logs 中生成错误日志

〔2012年2月3日星期五15:00:23〕〔error〕class_loader.c(152)加载共享库/opt/lamp/htdocs/wsf/wsf_c/lib/libaxis2_http_receiver.so失败。DLERROR IS/opt/lamp/htdocs/wsf/wsf_c/lib/libaxis2_http_receiver.so:无法打开共享对象文件:没有这样的文件或目录

[Fri Feb  3 15:00:23 2012] [error] conf_builder.c(1156) Transport receiver loading failed for libaxis2_http_receiver.so, unable to continue
[Fri Feb  3 15:00:23 2012] [error] conf_builder.c(263) Processing transport receivers failed, unable to continue
[Fri Feb  3 15:00:23 2012] [error] dep_engine.c(928) Populating Axis2 Configuration failed
[Fri Feb  3 15:00:23 2012] [error] conf_init.c(225) Loading deployment engine failed for client repository /opt/lampp/htdocs/wsf/wsf_c
[Fri Feb  3 15:03:01 2012] [error] class_loader.c(152) Loading shared library /opt/lampp/htdocs/wsf/wsf_c/lib/libaxis2_http_receiver.so  Failed. DLERROR IS /opt/lampp/htdocs/wsf/wsf_c/lib/libaxis2_http_receiver.so: cannot open shared object file: No such file or directory

有人好心地告诉我如何修复它谢谢

我认为库放错了地方(但它们可能对您的系统完全正确)
其他样品对你有用吗?

我使用的是Ubuntu 12.04'/usr/lib/php5/20090626+lfs/wfc/lib'

您可能需要在php.ini中设置wfc.home指令
我在/etc/php5/conf.d/wsf.ini中有以下内容(我的Apache.php在启动时加载conf.d下的所有ini文件)

; configuration for php WSF module
extension=wsf.so
include_path=".:/usr/share/php:/home/haydn/Downloads/wso2/scripts"
[wsf]
wsf.home="/usr/lib/php5/20090626+lfs/wsf_c"

希望这有助于