- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试安装 WSO2 WSF/PHP 扩展以将 SOAP 与 WSSE 结合使用。我在编译源代码时遇到了问题,我需要从他们的存储库中 checkout trunk (而不是标签 2.1),我修复了源代码中的 php 5.4 兼容性问题几次,最后一切都编译成功
但是当我尝试启用此扩展时,出现错误:
user@centos:~/wsf$ php -i | grep "wsf"
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20100525+lfs/wsf.so' - /usr/lib/php5/20100525+lfs/wsf.so: undefined symbol: rampart_context_set_prv_key in Unknown on line 0
/etc/php5/cli/conf.d/20-wsf.ini,
PWD => /home/user/wsf
_SERVER["PWD"] => /home/user/wsf
我对源代码做了 grep 并发现了这个:
user@centos:~/wsf$ grep -r "rampart_context_set_prv_key" .
./src/.svn/text-base/wsf_policy.c.svn-base: rampart_context_set_prv_key(rampart_context, env, Z_STRVAL_PP(token_val));
./src/.svn/text-base/wsf_policy.c.svn-base: if (rampart_context_set_prv_key_type (rampart_context, env, AXIS2_KEY_TYPE_PEM) == AXIS2_SUCCESS)
Binary file ./src/modules/wsf.so matches
./src/wsf_policy.c: rampart_context_set_prv_key(rampart_context, env, Z_STRVAL_PP(token_val));
./src/wsf_policy.c: if (rampart_context_set_prv_key_type (rampart_context, env, AXIS2_KEY_TYPE_PEM) == AXIS2_SUCCESS)
Binary file ./src/.libs/wsf.soT matches
Binary file ./src/.libs/wsf.so matches
Binary file ./src/.libs/wsf_policy.o matches
Binary file ./wsf_c/rampartc/src/util/.libs/librampart.so.0 matches
Binary file ./wsf_c/rampartc/src/util/.libs/librampart.a matches
Binary file ./wsf_c/rampartc/src/util/.libs/librampart.so.0.3.0 matches
Binary file ./wsf_c/rampartc/src/util/.libs/rampart_context.o matches
Binary file ./wsf_c/rampartc/src/util/.libs/librampart.so matches
./wsf_c/rampartc/src/util/rampart_context.c:rampart_context_set_prv_key(rampart_context_t *rampart_context,
./wsf_c/rampartc/src/util/rampart_context.c:rampart_context_set_prv_key_type(rampart_context_t *rampart_context,
./wsf_c/rampartc/src/util/rampart_context.c:rampart_context_set_prv_key_password(rampart_context_t *rampart_context,
Binary file ./wsf_c/rampartc/src/util/rampart_context.o matches
./wsf_c/rampartc/include/rampart_context.h: rampart_context_set_prv_key(rampart_context_t *rampart_context,
./wsf_c/rampartc/include/rampart_context.h: rampart_context_set_prv_key_type(rampart_context_t *rampart_context,
./wsf_c/rampartc/include/rampart_context.h: rampart_context_set_prv_key_password(rampart_context_t *rampart_context,
所以基本上我只找到了1个文件,wsf_policy.c,它使用rampart_context_set_prv_key,但包含看起来正确,我不知道如何解决它。有什么想法吗?
最佳答案
同样的问题。解决方法与 Error when trying to run security examples in wsf/php 2.1 中相同:
sudo apt-get install gcc-4.4
然后通过运行配置 wsf/php
./configure CC=gcc-4.4
按照其余的正常安装步骤操作,它应该可以工作。
您还可以检查 wsf.so 库,看看它是否有链接的 Rampart 库
ldd /usr/lib/php5/20090626/wsf.so
此外,以防万一您还没有找到它,这里是使用 PHP 5.4 编译 WSF 的步骤 https://wso2.org/jira/browse/WSFPHP-477
关于php - WSO2 WSF/PHP 安装问题(需要 C 开发人员帮助),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12928626/
本文整理了Java中org.jboss.wsf.spi.WSFException类的一些代码示例,展示了WSFException类的具体用法。这些代码示例主要来源于Github/Stackoverfl
一直在用Savon到目前为止我的网络服务的东西,但现在需要与更“安全”的服务交谈,需要 WS Addressing 和 WS Security Extensions。 已开始扩展此 fork Savo
我一直试图在wsdl模式下使用wsclient使用服务,但响应始终是一个带有空字符串的数组。 我正在使用wso2 wsf for php(wso2 web services framework for
本文整理了Java中org.jboss.wsf.spi.WSFException.setStackTrace()方法的一些代码示例,展示了WSFException.setStackTrace()的具体
本文整理了Java中org.jboss.wsf.spi.WSFException.()方法的一些代码示例,展示了WSFException.()的具体用法。这些代码示例主要来源于Github/Stack
本文整理了Java中org.jboss.wsf.spi.WSFException.getStackTrace()方法的一些代码示例,展示了WSFException.getStackTrace()的具体
本文整理了Java中org.jboss.wsf.spi.deployment.integration.WebServiceDeployment类的一些代码示例,展示了WebServiceDeploym
本文整理了Java中org.jboss.wsf.spi.deployment.integration.WebServiceDeclaration类的一些代码示例,展示了WebServiceDeclar
使用安装 wsf/php 2.1 后 ./configure --enable-libxml2 --disable-savan make sudo make install 除了安全示例之外,所有示例
我想在 Windows 上自动执行 telnet session 的任务,以便我可以使用不同的值多次运行它。 我有一个 .wsf 脚本,用于使用硬编码值执行该任务一次。 如何参数化 .wsf 脚本的值
我正在尝试安装 WSO2 WSF/PHP 扩展以将 SOAP 与 WSSE 结合使用。我在编译源代码时遇到了问题,我需要从他们的存储库中 checkout trunk (而不是标签 2.1),我修复了
本文整理了Java中org.jboss.wsf.spi.deployment.integration.WebServiceDeployment.getServiceEndpoints()方法的一些代码
本文整理了Java中org.jboss.wsf.spi.deployment.integration.WebServiceDeclaration.getAnnotation()方法的一些代码示例,展示
本文整理了Java中org.jboss.wsf.spi.deployment.integration.WebServiceDeclaration.getComponentName()方法的一些代码示例
本文整理了Java中org.jboss.wsf.spi.deployment.integration.WebServiceDeclaration.getComponentClassName()方法的一
本文整理了Java中org.jboss.wsf.spi.deployment.integration.WebServiceDeclaration.getContainerName()方法的一些代码示例
我正在尝试让 Application.WorksheetFunction.SumProduct wsf.CountIfs 与 4 个数组一起使用。到目前为止,我总是得到不正确的结果 a1 和 b1 :
我有一个生产应用程序完美运行了 2 年,它停止了 Web 客户端的工作,但我的客户端在互联网上使用的 URL 已发布并且运行良好。我意识到,如果我将 URL 更改为 http,网络客户端就可以工作了。
对于 PHP 5.3+,我在安装说明的制作阶段遇到此错误; Making all in savanc /bin/bash: line 17: cd: savanc: No such file or d
我是一名优秀的程序员,十分优秀!