Tuesday, November 08, 2011

Errore nel richiamare un servizio EJB

Nel caso in cui, lavorando con gli EJB, si becca un errore simile a questo chiamando un servizio


[08/11/11 18.31.29:544 CET] 00000029 SystemOut     O VB_FE NEW CONF- INFO  [08 nov 2011 18:31:29,543]: getMapper                     ,44 [it.fe.service.RemoteProxyFactory] Returnjing interface for ID:    ServiceNodoDettaglio    it.be.bd.nodoDettaglio.ServiceNodoDettaglioRemote
[08/11/11 18.32.09:506 CET] 00000029 SystemOut     O VB_FE NEW CONF- ERROR [08 nov 2011 18:32:09,499]: ServicePartnerNonConcessionari,138 [it..fe.bd.workflow.EngineWorkflow] Errore nell'instaziamento di ServiceWorkflowRemote:Context: J03069051002302Node02Cell/nodes/J03069051002302Node02/servers/server1, name: ejb/VWB_BD_ServiceEAR/VWB_BD_Service.jar/ServiceNodoDettaglio#it.be.bd.nodoDettaglio.ServiceNodoDettaglioRemote: First component in name ServiceNodoDettaglio#it.be.bd.nodoDettaglio.ServiceNodoDettaglioRemote not found.
javax.naming.NameNotFoundException: Context: J03069051002302Node02Cell/nodes/J03069051002302Node02/servers/server1, name: ejb/VWB_BD_ServiceEAR/VWB_BD_Service.jar/ServiceNodoDettaglio#it.be.bd.nodoDettaglio.ServiceNodoDettaglioRemote: First component in name ServiceNodoDettaglio#it.be.bd.nodoDettaglio.ServiceNodoDettaglioRemote not found. [Root exception is org.omg.CosNaming.NamingContextPackage.NotFound: IDL:omg.org/CosNaming/NamingContext/NotFound:1.0]
    at com.ibm.ws.naming.jndicos.CNContextImpl.mapNotFoundException(CNContextImpl.java:4365)
    at com.ibm.ws.naming.jndicos.CNContextImpl.doLookup(CNContextImpl.java:1794)
    at com.ibm.ws.naming.jndicos.CNContextImpl.doLookup(CNContextImpl.java:1749)


verificate se esponete l'interfaccia remote del servizio (banalmente, se l'interfaccia e la classe implementante hanno l'annotation @Remote).





No comments: