sviluppatori@openspcoop.org
<prev [Datenext>
<prev [Threadnext>

Re: Fw: [OpenSPCoop-Dev] WS-Security

To: sviluppatori@openspcoop.org, L.Montebove@finsiel.it
Subject: Re: Fw: [OpenSPCoop-Dev] WS-Security
From: Andrea Poli <apoli@link.it>
Date: Thu, 27 Apr 2006 14:26:16 +0200
Cc:
In-reply-to: <003401c669f4$6e681750$e8577283@Portatile>
List-archive: </pipermail/sviluppatori>
List-help: <mailto:sviluppatori-request@openspcoop.org?subject=help>
List-id: sviluppatori.openspcoop.org
List-post: <mailto:sviluppatori@openspcoop.org>
List-subscribe: <http://www.openspcoop.org/mailman/listinfo/sviluppatori>,<mailto:sviluppatori-request@openspcoop.org?subject=subscribe>
List-unsubscribe: <http://www.openspcoop.org/mailman/listinfo/sviluppatori>,<mailto:sviluppatori-request@openspcoop.org?subject=unsubscribe>
References: <003401c669f4$6e681750$e8577283@Portatile>
Reply-to: sviluppatori@openspcoop.org
User-agent: Thunderbird 1.5 (X11/20051201)
Luciano Write:
Ho risolto il problema del pathconvert ma ora in fase di deploy ho questo
errore:
12:50:41,921 WARN [ServiceController] Problem creating service
jboss.j2ee:service=EjbModule,module=OpenSPCoopMDB.jar
org.jboss.deployment.DeploymentException: Failed to find
InvokerProxyBindingMeta
Data for: 'TopicExampleProvider'. Check the invoker-proxy-binding-name to
invoke
r-proxy-binding/name mappings in jboss.xml
at org.jboss.ejb.EjbModule.getWebClassLoader(EjbModule.java:806)
at org.jboss.ejb.EjbModule.initializeContainer(EjbModule.java:696)
at
org.jboss.ejb.EjbModule.createMessageDrivenContainer(EjbModule.java:5
68)
at org.jboss.ejb.EjbModule.createContainer(EjbModule.java:535)
at org.jboss.ejb.EjbModule.createService(EjbModule.java:330)
at
org.jboss.system.ServiceMBeanSupport.jbossInternalCreate(ServiceMBean
Support.java:245)
at
org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMB
eanSupport.java:228)

Cosa puo essere?

Luciano
E' l'MDB per la gestione degli eventi che abbiamo creato in questa nuova versione di OpenSPCoop......
In pratica e' un ulteriore punto di accesso di OpenSPCoop dove ricevere buste SPCoop, e cioe' da un TopicJMS. Cio' che fallisce nel deploy e' il seguente pezzo di codice presente in src/META-INF/jboss.xml :


<!-- Wrapper per la Ricezione di Eventi -->
<message-driven>
<ejb-name>RicezioneBusteEGovMDB</ejb-name>
<destination-jndi-name>topic/durableTopicOpenSPCoopExample</destination-jndi-name>
<invoker-bindings>
<invoker> <invoker-proxy-binding-name>TopicExampleProvider</invoker-proxy-binding-name>
</invoker>
</invoker-bindings>
<mdb-user>openspcoopTestReceiverB</mdb-user>
<mdb-passwd>123456</mdb-passwd>
<mdb-subscriber-id>IDSubscribeExampleB</mdb-subscriber-id>
</message-driven>


E cioe' la definizione di questo nuovo punto di ingresso di buste SPCoop, che sta' in ascolto sul Topic. Per eliminare il problema rimuovere tutto cio' che c'e' dopo la definizione del EJB 'RiscontriScaduti'.
In allegato ho messo la configurazione dei file 'ejb-jar.xml' e 'jboss.xml' che dovrebbero andare bene.


p.s. come mai non funzionava il path-converter. E' un problema ? Bisogna cambiare lo script build.xml? Su Linux funzionava...

<?xml version="1.0"?>
<!DOCTYPE ejb-jar PUBLIC 
   '-//Sun Microsystems, Inc.//DTD Enterprise JavaBeans 1.1//EN' 
   'http://java.sun.com/j2ee/dtds/ejb-jar_1_1.dtd'>

<ejb-jar>
   <enterprise-beans>
    
      <message-driven>
         <ejb-name>Imbustamento</ejb-name>
         <ejb-class>org.openspcoop.pdd.mdb.Imbustamento</ejb-class>
         <message-selector></message-selector>
         <transaction-type>Container</transaction-type>
         <acknowledge-mode>Auto-acknowledge</acknowledge-mode> 
         <message-driven-destination>
              <destination-name>toImbustamento</destination-name>
              <destination-type>javax.jms.Queue</destination-type>
         </message-driven-destination>
      </message-driven>

      <message-driven>
         <ejb-name>InoltroBuste_eGov</ejb-name>
         <ejb-class>org.openspcoop.pdd.mdb.InoltroBuste_eGov</ejb-class>
         <message-selector></message-selector>
         <transaction-type>Container</transaction-type>
         <acknowledge-mode>Auto-acknowledge</acknowledge-mode> 
         <message-driven-destination>
              <destination-name>toInoltroBusteEGov</destination-name>
              <destination-type>javax.jms.Queue</destination-type>
         </message-driven-destination>
      </message-driven>

      <message-driven>
         <ejb-name>Sbustamento</ejb-name>
         <ejb-class>org.openspcoop.pdd.mdb.Sbustamento</ejb-class>
         <message-selector></message-selector>
         <transaction-type>Container</transaction-type>
         <acknowledge-mode>Auto-acknowledge</acknowledge-mode> 
         <message-driven-destination>
              <destination-name>toSbustamento</destination-name>
              <destination-type>javax.jms.Queue</destination-type>
         </message-driven-destination>
      </message-driven>

      <message-driven>
         <ejb-name>ConsegnaBusteSoap</ejb-name>
         <ejb-class>org.openspcoop.pdd.mdb.ConsegnaBusteSoap</ejb-class>
         <message-selector>soloPerGOP = false</message-selector>
         <transaction-type>Container</transaction-type>
         <acknowledge-mode>Auto-acknowledge</acknowledge-mode> 
         <message-driven-destination>
              <destination-name>toConsegnaBusteSoap</destination-name>
              <destination-type>javax.jms.Queue</destination-type>
         </message-driven-destination>
      </message-driven>

      <message-driven>
         <ejb-name>ImbustamentoRisposte</ejb-name>
         <ejb-class>org.openspcoop.pdd.mdb.ImbustamentoRisposte</ejb-class>
         <message-selector></message-selector>
         <transaction-type>Container</transaction-type>
         <acknowledge-mode>Auto-acknowledge</acknowledge-mode> 
         <message-driven-destination>
              <destination-name>toImbustamentoRisposte</destination-name>
              <destination-type>javax.jms.Queue</destination-type>
         </message-driven-destination>
      </message-driven>

      <message-driven>
         <ejb-name>SbustamentoRisposte</ejb-name>
         <ejb-class>org.openspcoop.pdd.mdb.SbustamentoRisposte</ejb-class>
         <message-selector></message-selector>
         <transaction-type>Container</transaction-type>
         <acknowledge-mode>Auto-acknowledge</acknowledge-mode> 
         <message-driven-destination>
              <destination-name>toSbustamentoRisposte</destination-name>
              <destination-type>javax.jms.Queue</destination-type>
         </message-driven-destination>
      </message-driven>

       <message-driven>
         <ejb-name>InoltroRisposte_eGov</ejb-name>
         <ejb-class>org.openspcoop.pdd.mdb.InoltroRisposte_eGov</ejb-class>
         <message-selector></message-selector>
         <transaction-type>Container</transaction-type>
         <acknowledge-mode>Auto-acknowledge</acknowledge-mode> 
         <message-driven-destination>
              <destination-name>toInoltroRisposteEGov</destination-name>
              <destination-type>javax.jms.Queue</destination-type>
         </message-driven-destination>
      </message-driven>

      <session id="RiscontriScaduti">
            <display-name>RiscontriScaduti</display-name>
            <ejb-name>RiscontriScaduti</ejb-name>                         
            <home>org.openspcoop.pdd.timers.TimerRiscontriScadutiHome</home>    
                     
            <remote>org.openspcoop.pdd.timers.TimerRiscontriScaduti</remote>
            
<ejb-class>org.openspcoop.pdd.timers.TimerRiscontriScadutiImpl</ejb-class>
            <session-type>Stateless</session-type>
            <transaction-type>Container</transaction-type>
      </session>

  </enterprise-beans> 

  <!-- Transazione Attiva (trans-attribute=Required) -->
  <assembly-descriptor>
      <container-transaction>
          <method>
              <ejb-name>Imbustamento</ejb-name>
              <method-name>onMessage()</method-name>
          </method>
          <method>
              <ejb-name>InoltroBuste_eGov</ejb-name>
              <method-name>onMessage()</method-name>
          </method>
          <method>
              <ejb-name>Sbustamento</ejb-name>
              <method-name>onMessage()</method-name>
          </method>
          <method>
              <ejb-name>ConsegnaBusteSoap</ejb-name>
              <method-name>onMessage()</method-name>
          </method>
          <method>
              <ejb-name>ImbustamentoRisposte</ejb-name>
              <method-name>onMessage()</method-name>
          </method>
          <method>
              <ejb-name>SbustamentoRisposte</ejb-name>
              <method-name>onMessage()</method-name>
          </method>
          <method>
              <ejb-name>RiscontriScaduti</ejb-name>
              <method-name>ejbTimeout()</method-name>
          </method>
          <trans-attribute>Required</trans-attribute>
      </container-transaction>
  </assembly-descriptor>
</ejb-jar>
<jboss>

    <enterprise-beans>

      <!-- MDB di OpenSPCoop -->
      <message-driven>
          <ejb-name>Imbustamento</ejb-name>
          <destination-jndi-name>queue/toImbustamento</destination-jndi-name>
          <invoker-bindings>
            <invoker>      
               
<invoker-proxy-binding-name>message-driven-bean-no-dlq</invoker-proxy-binding-name>
            </invoker>
         </invoker-bindings>
      </message-driven>
      <message-driven>
          <ejb-name>InoltroBuste_eGov</ejb-name>
          
<destination-jndi-name>queue/toInoltroBusteEGov</destination-jndi-name>
          <invoker-bindings>
            <invoker>      
               
<invoker-proxy-binding-name>message-driven-bean-no-dlq</invoker-proxy-binding-name>
            </invoker>
         </invoker-bindings>
      </message-driven>
      <message-driven>
          <ejb-name>Sbustamento</ejb-name>
          <destination-jndi-name>queue/toSbustamento</destination-jndi-name>
          <invoker-bindings>
            <invoker>      
               
<invoker-proxy-binding-name>message-driven-bean-no-dlq</invoker-proxy-binding-name>
            </invoker>
         </invoker-bindings>
      </message-driven>
      <message-driven>
          <ejb-name>ConsegnaBusteSoap</ejb-name>
          
<destination-jndi-name>queue/toConsegnaBusteSoap</destination-jndi-name>
          <invoker-bindings>
            <invoker>      
               
<invoker-proxy-binding-name>message-driven-bean-no-dlq</invoker-proxy-binding-name>
            </invoker>
          </invoker-bindings>
      </message-driven>
      <message-driven>
          <ejb-name>ImbustamentoRisposte</ejb-name>
          
<destination-jndi-name>queue/toImbustamentoRisposte</destination-jndi-name>
          <invoker-bindings>
            <invoker>      
               
<invoker-proxy-binding-name>message-driven-bean-no-dlq</invoker-proxy-binding-name>
            </invoker>
         </invoker-bindings>
      </message-driven>
      <message-driven>
          <ejb-name>SbustamentoRisposte</ejb-name>
          
<destination-jndi-name>queue/toSbustamentoRisposte</destination-jndi-name>
          <invoker-bindings>
            <invoker>      
               
<invoker-proxy-binding-name>message-driven-bean-no-dlq</invoker-proxy-binding-name>
            </invoker>
         </invoker-bindings>
      </message-driven>
      <message-driven>
          <ejb-name>InoltroRisposte_eGov</ejb-name>
          
<destination-jndi-name>queue/toInoltroRisposteEGov</destination-jndi-name>
          <invoker-bindings>
            <invoker>      
               
<invoker-proxy-binding-name>message-driven-bean-no-dlq</invoker-proxy-binding-name>
            </invoker>
         </invoker-bindings>
      </message-driven>


      <!-- TimerEJB di OpenSPCoop -->
      <session>
          <ejb-name>RiscontriScaduti</ejb-name>
          <jndi-name>ejb/RiscontriScaduti</jndi-name>
      </session>



   </enterprise-beans>

</jboss>
<Prev in Thread] Current Thread [Next in Thread>
Previous by Date:  R: [OpenSPCoop-Dev] WS-Security, Montebove Luciano
Next by Date:  Re: R: Fw: [OpenSPCoop-Dev] WS-Security, Andrea Poli
Previous by Thread:  [OpenSPCoop-Dev] WS-Security, Andrea Poli
Next by Thread:  Re: [OpenSPCoop-Dev] WS-Security, Andrea Poli
Indexes:  [Date] [Thread]