如题所述
client -s -o stub
å¨stub\src\client ç®å½ä¸çæäºä¸ä¸ªLoginServiceStub.java ç±»ï¼å¨è¯¥ç±»ä¸æ¾å°å¦ä¸çæé å¥æ³ï¼
public LoginServiceStub(org.apache.axis2.context.ConfigurationContext configurationContext, String targetEndpoint, boolean useSeparateListener) throws org.apache.axis2.AxisFault
{
_serviceClient.getOptions().setSoapVersionURI( org.apache.axiom.soap.SOAP12Constants.SOAP_ENVELOPE_NAMESPACE_URI);
}
å¨è¯¥æ¹æ³ä¸æåæ·»å å¦ä¸ç代ç ï¼
// 第3 æ¥ï¼æå¼å®¢æ·ç«¯çSession 管çåè½
_serviceClient.getOptions().setManageSession(true);
ä¸é¢ç客æ·ç«¯ä»£ç 使ç¨LoginServiceStub 对象访é®äºåæ建ç«çWebServiceï¼
LoginServiceStub stub = new LoginServiceStub();
LoginServiceStub.Login login = new LoginServiceStub.Login();
login.setUsername("bill");
login.setPassword("1234");
if(stub.login(login).local_return)
{
System.out.println(stub.getLoginMsg().local_return);
}
è¿è¡ä¸é¢ç代ç åï¼ä¼è¾åºâæåç»å½âä¿¡æ¯
2ãå¯ä»¥ä½¿ç¨ws:security
å¨stub\src\client ç®å½ä¸çæäºä¸ä¸ªLoginServiceStub.java ç±»ï¼å¨è¯¥ç±»ä¸æ¾å°å¦ä¸çæé å¥æ³ï¼
public LoginServiceStub(org.apache.axis2.context.ConfigurationContext configurationContext, String targetEndpoint, boolean useSeparateListener) throws org.apache.axis2.AxisFault
{
_serviceClient.getOptions().setSoapVersionURI( org.apache.axiom.soap.SOAP12Constants.SOAP_ENVELOPE_NAMESPACE_URI);
}
å¨è¯¥æ¹æ³ä¸æåæ·»å å¦ä¸ç代ç ï¼
// 第3 æ¥ï¼æå¼å®¢æ·ç«¯çSession 管çåè½
_serviceClient.getOptions().setManageSession(true);
ä¸é¢ç客æ·ç«¯ä»£ç 使ç¨LoginServiceStub 对象访é®äºåæ建ç«çWebServiceï¼
LoginServiceStub stub = new LoginServiceStub();
LoginServiceStub.Login login = new LoginServiceStub.Login();
login.setUsername("bill");
login.setPassword("1234");
if(stub.login(login).local_return)
{
System.out.println(stub.getLoginMsg().local_return);
}
è¿è¡ä¸é¢ç代ç åï¼ä¼è¾åºâæåç»å½âä¿¡æ¯
2ãå¯ä»¥ä½¿ç¨ws:security
温馨提示:答案为网友推荐,仅供参考