I finaly did it, i configured my app to check for security but now i need to
work with notificacions in OUTFlow but i cant  do it with muse so i think
this could be a way of doing it but dont know if is possible.

Ussing the rampart basic samples ( the 5th ) and my test for my server i did
this 

CODE: 

/*
 * Copyright 2004,2005 The Apache Software Foundation.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

package org.apache.rampart.samples.sample05;

import org.apache.axiom.om.OMAbstractFactory;
import org.apache.axiom.om.OMElement;
import org.apache.axiom.om.OMFactory;
import org.apache.axiom.om.OMNamespace;
import org.apache.axis2.addressing.EndpointReference;
import org.apache.axis2.client.Options;
import org.apache.axis2.client.ServiceClient;
import org.apache.axis2.context.ConfigurationContext;
import org.apache.axis2.context.ConfigurationContextFactory;



/*
 * Main.java
 *
 * Created on 13 de diciembre de 2007, 11:55
 *
 * To change this template, choose Tools | Template Manager
 * and open the template in the editor.
 */



import javax.xml.namespace.QName;

import org.w3c.dom.Element;

import org.apache.muse.util.xml.XmlUtils;
import org.apache.muse.ws.addressing.soap.SoapFault;
import org.apache.muse.ws.notification.NotificationProducer;
import org.apache.muse.ws.notification.WsnConstants;
import org.apache.muse.ws.notification.*;
import org.apache.muse.ws.resource.impl.AbstractWsResourceCapability;

import java.io.*;
import java.io.IOException;
import java.util.*;
import java.lang.String;

import java.net.InetAddress;
import java.net.URI;
import java.net.UnknownHostException;

import org.apache.muse.ws.addressing.EndpointReference;
import org.apache.muse.ws.notification.remote.NotificationProducerClient;
import org.apache.muse.ws.notification.impl.SimpleNotificationMessage;
import org.apache.muse.ws.notification.remote.NotificationConsumerClient;



/**
 *
 * @author canal
 */
    
 



public class Client {

static     String PREFIX = "myns";
    static     String NAMESPACE_URI = "http://ws.apache.org/muse/test/wsrf";;
    static QName _TOPIC_NAME = new QName(NAMESPACE_URI, "SNMP", PREFIX);


    public static void main(String[] args) throws Exception {
        
           URI address =
URI.create("http://unet.ii.uam.es:8080/broker_muse_axis_1.2/services/WsResource";);
            EndpointReference consumer = new EndpointReference(address);
            
            //
            // null filter == send all messages to consumer
            //

            //org.apache.ws.muse.test.wsrf.WsResourceProxy wsn = new
org.apache.ws.muse.test.wsrf.WsResourceProxy(consumer);
            
            NotificationConsumerClient wsn = new
NotificationConsumerClient(consumer);
           //wsn.setTrace(true);

            
        
         QName messageName = new QName("snmp.alfredo", "MyMessage", "msg");
         String message = "";
         String content = "hola";
         Element payload = XmlUtils.createElement(messageName, content);

         SimpleNotificationMessage masaje = new SimpleNotificationMessage();
         masaje.setTopic(_TOPIC_NAME);
         masaje.addMessageContent(payload);
         
         System.out.println(masaje.toString());

        // Element [] maaa = new Element[1];
         
         //maaa[0]=masaje.toXML();
         //System.out.println(maaa);
         
         
//      try{
         // wsn.notify((NotificationMessage)masaje);
          //wsn.notify(maaa);
//      }
//      catch (SoapFault e){ e.printStackTrace();}
  
        
        ConfigurationContext ctx =
ConfigurationContextFactory.createConfigurationContextFromFileSystem(args[1],
args[1] + "/conf/axis2.xml");
        
        ServiceClient client = new ServiceClient(ctx, null);
        Options options = new Options();
       
options.setAction("http://docs.oasis-open.org/wsn/bw-2/NotificationConsumer/NotifyRequest";);
        options.setTo(new
EndpointReference("http://unet.ii.uam.es/broker_muse_axis_1.2/services/WsResource";));
        client.setOptions(options);
        
        OMElement response = client.sendReceive((OMElement)masaje.toXML());
        
        System.out.println(response);
        
    }

    
}
// 

but cant get it working


beil wrote:
> 
> Hi,
> 
> I don't know if there was or is a change in the way Muse send messages
> out? 
> 
> As long as Muse uses http connectors to write outgoing messages, there
> will be no way to use the Rampart module of Axis2. This will be only
> possible if Muse sends the outgoing messages trough Axis2 and uses the
> Axis2 engine.
> 
> To use WSSE in the outgoing direction you have to setup the WSSE header
> yourself and overwrite the Muse classes to allow the addition of the
> header parameter.
> 
> Hopes this helps.
> 
> Matthias
> 
> 
> -----Ursprüngliche Nachricht-----
> Von: alfredo.s.g_uam_spain [mailto:[EMAIL PROTECTED] 
> Gesendet: Dienstag, 11. Dezember 2007 11:48
> An: [email protected]
> Betreff: RE: AW: axis2 deployment and configuration
> 
> 
> Im now trying to do this task and i found out that for sending notifys
> with
> muse is a little more complicated to add the ws-security.
> Has someone made it and can give me some guidelines to force muse to use
> axis outgoing or to force muse to use ws-security somehow?
> for incoming soap messages with ws-security is much easier ¿isnt it?
> 
> thanks
> 
> 
> 
> Daniel Jemiolo wrote:
>> 
>> I recall a number of other users having success setting up the
>> WS-Security 
>> module in Axis2 (w/ Muse). In fact, I think Matthias (the other 
>> participant in this thread) is one of them. I don't think you'll run into 
>> any issues, but if you do, please report them so we can fix Muse and
>> allow 
>> the WS-Security module to work as expected.
>> 
>> Dan
>> 
> -- 
> View this message in context:
> http://www.nabble.com/axis2-deployment-and-configuration-tp9736934p14271129.html
> Sent from the Muse User mailing list archive at Nabble.com.
> 
> 
> ---------------------------------------------------------------------
> 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]
> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/axis2-deployment-and-configuration-tp9736934p14400893.html
Sent from the Muse User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to