xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:jaxws="http://cxf.apache.org/jaxws"
xmlns:http-conf="http://cxf.apache.org/transports/http/configuration"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd
http://cxf.apache.org/jaxws http://cxf.apache.org/schemas/jaxws.xsd
http://cxf.apache.org/transports/http/configuration
http://cxf.apache.org/schemas/configuration/http-conf.xsd">
serviceClass="com.prisys.ws.service.CxfClientSOA">
serviceClass="com.prisys.ws.service.CxfClientSOA">
Pom.xml:
org.apache.cxf
cxf-api
2.7.9
org.apache.cxf
cxf-rt-transports-http
2.7.9
org.apache.cxf
cxf-rt-bindings-soap
2.7.9
org.apache.cxf
cxf-rt-frontend-jaxws
2.7.9
org.apache.cxf
cxf-rt-ws-security
2.7.9
加密支持类 :
package com.prisys.ws.client;
import java.io.IOException;
import java.util.Date;
import javax.security.auth.callback.Callback;
import javax.security.auth.callback.CallbackHandler;
import javax.security.auth.callback.UnsupportedCallbackException;
import org.apache.ws.security.WSPasswordCallback;
public class ClientPasswordCallback implements CallbackHandler {
public void handle(Callback[] callbacks) throws IOException, UnsupportedCallbackException {
WSPasswordCallback callback = (WSPasswordCallback) callbacks[0];
System.out.println(new Date());
try {
Thread.sleep(1000L);
} catch (InterruptedException e) {
e.printStackTrace();
}
callback.setPassword("这里填你自己想填的密码");
}
}
其他按照cxf正常发布模式就好了
需要源码的 进群讨论 186408628
0
顶
0
踩
分享到:
2015-11-04 10:02
浏览 2643
评论