Popular Posts
ADD ... THEN ... UNTIL ... data: begin of SERIES, N1 type I value 10, N2 type I value 20, N3 type I value 30, N4 type I value 40, ... Join related table and count rows or sum sql server 2005 count rows: SELECT * FROM Table1 LEFT JOIN     (SELECT Level1ID, COUNT(Level2ID) AS Total FROM Table2 GROUP BY Level1ID) AS... Remove file not in list
Blog Archive
Stats
Append soap header into axis
When axis generate classese of web service, it won't include the request of soap header.
Here is a way to append soap header manually into class.
1. Find the ****stub.java file, and move selection to the method
protected org.apache.axis.client.Call createCall() throws java.rmi.RemoteException {}
2. Append code like below before return call.
// 加入 soap header
SOAPHeaderElement soapHeaderElement = new SOAPHeaderElement("http://cp.gov.tw/gsp2", "AuthHeader");
soapHeaderElement.setPrefix("");
try {
    soapHeaderElement.addChildElement("Token1").setValue("value of token1");
    soapHeaderElement.addChildElement("ServiceID").setValue("value of serviceid");
} catch (SOAPException e) {
    e.printStackTrace();
}
_call.addHeader(soapHeaderElement);