我在写一个使用openssl和soap的库。我已经在linux中构建了我的项目,但是当我尝试在构建之后加载* .so时会抛出“undefined symbol:soap_wsse”之类的错误。什么是未定义的符号:soap_wsse?
我知道我错过了包括一些图书馆任何人都可以建议我哪一个我失踪?
我在写一个使用openssl和soap的库。我已经在linux中构建了我的项目,但是当我尝试在构建之后加载* .so时会抛出“undefined symbol:soap_wsse”之类的错误。什么是未定义的符号:soap_wsse?
我知道我错过了包括一些图书馆任何人都可以建议我哪一个我失踪?
WSSE可能是Web服务安全性(WSE)之前的OASIS版本,因为我在SOAP请求和响应中看到了这个名称空间前缀。 WSE是一种SOAP扩展,用于应用安全性,如身份验证令牌,签署和/或加密SOAP消息。例如:
<wsse:Security soapenv:mustUnderstand="0" xmlns:wsse="http://schemas.xmlsoap.org/ws/2002/07/secext">
。
<wsse:UsernameToken>
<wsse:Username xsi:type="xsd:string"> B8ffemWZ1***hidden***wYJJW4bua0+</wsse:Username>
<wsse:Password Type="wsse:PasswordDigest" xsi:type="xsd:string">
可能您正在使用一个依赖于实现标准WSE的库的SOAP库。
无论如何,你可以“grep”为库源代码中的“soap_wse”符号吗?也许这可以给你一个线索。
你可以“ldd”你的“* .so”来查看是否失踪。 – Matthias 2012-04-25 11:16:53