2009年11月20日 星期五

Axis2 中文問題

  • Axis2在處理中文資料時會有以下問題:



  • C:\outisldClient>ant echo
    Buildfile: build.xml

    compile:
    [javac] Compiling 1 source file to C:\outisldClient\build\classes
    [javac] Note: C:\outisldClient\src\OutisldClient\Client.java uses or overrides a deprecated API.
    [javac] Note: Recompile with -Xlint:deprecation for details.

    echo:
    [jar] Building jar: C:\outisldClient\build\Client.jar
    [java] # Request #######################
    [java] 這是測試
    [java] Exception in thread "main" org.apache.axis2.AxisFault: WSDoAllReceiver: security processing failed
    [java] at org.apache.axis2.util.Utils.getInboundFaultFromMessageContext(Utils.java:512)
    [java] at org.apache.axis2.description.OutInAxisOperationClient.handleResponse(OutInAxisOperatin.java:370)
    [java] at org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:416)
    [java] at org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:228)
    [java] at org.apache.axis2.client.OperationClient.execute(OperationClient.java:163)
    [java] at org.apache.axis2.client.ServiceClient.sendReceive(ServiceClient.java:548)
    [java] at org.apache.axis2.client.ServiceClient.sendReceive(ServiceClient.java:528)
    [java] at OutisldClient.Client.main(Client.java:88)
    [java] Java Result: 1

    BUILD SUCCESSFUL
    Total time: 12 seconds

    ※查了半天,結果是使用library版本問題,主要是xmlsec及wss4j的版本衝突,版本必須xmlsec(1.4.1)、wss4j(1.5.5)以上才會work

    沒有留言:

    張貼留言

    HDB 擴充套件 PXF (Pivotal Extension Framework) 應用

    在Hadoop生態圈裡, 雖然擁有眾多生態系統工具, 但大多用戶仍然需要的是SQL的操作介面, Pivotal HDB 提供一個在Hadoop上運行的標準SQL引擎介面, 箇中好處開發者最能感受, 但本篇重點不在這, 哈哈~ 主要分享在HDB上可以輕易整合外部資料的應用. ...