Does no one have any example which illustrates the use of WSS4J in this situation? I have a client application which needs to insert a SAML token into a SOAP message used to invoke a Web Service.
I also tried the WSS4J mailing list, but no response there. > -----Original Message----- > From: Andrew Fielden [mailto:[EMAIL PROTECTED] > Sent: 22 August 2006 14:41 > To: [email protected] > Subject: Simple example required > > I've looked at the examples of calling a simple web service on the > Apache Axis website. > I've also looked at the examples of using WSS4J in conjunction with > Axis. I'm confused about how WSS4J can be used in the context of the > basic TestClient example (below). There is no specific example > corresponding to this. > > I'd like to be able to add SAML tokens to a SOAP message, but I have a > couple of basic questions: > > 1. The WSS4J examples make use of a callback class to manipulate the > SOAP message. How is this callback class registered, in the context of > the example below. > > 2. The examples get a reference to the SOAP envelope object, but how do > I obtain this, in the context of the example below. > > Some lines of code would be ideal, just to clarify the usage of WSS4J in > this situation. > > Thanks. > > > 1 import org.apache.axis.client.Call; > 2 import org.apache.axis.client.Service; > 3 import javax.xml.namespace.QName; > 4 > 5 public class TestClient { > 6 public static void main(String [] args) { > 7 try { > 8 String endpoint = > 9 "http://ws.apache.org:5049/axis/services/echo"; > 10 > 11 Service service = new Service(); > 12 Call call = (Call) service.createCall(); > 13 > 14 call.setTargetEndpointAddress( new java.net.URL(endpoint) ); > 15 call.setOperationName(new QName("http://soapinterop.org/", > echoString")); > 16 > 17 String ret = (String) call.invoke( new Object[] { "Hello!" } > ); > 18 > 19 System.out.println("Sent 'Hello!', got '" + ret + "'"); > 20 } catch (Exception e) { > 21 System.err.println(e.toString()); > 22 } > 23 } > 24 } > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
