Foren

Client servizi CXF sotto Jboss

Giacinto Claudio De Caro, geändert vor 8 Jahren.

Client servizi CXF sotto Jboss

Junior Member Beiträge: 44 Beitrittsdatum: 19.09.07 Neueste Beiträge
Salve a tutti.

Abbiamo delle portlet sviluppate sotto Liferay 6.1.1 GA2, ed è sorta la necessità di collegarsi a dei servizi CXF sviluppati da terzi, che ci hanno passato anche il jar del client.

Sotto Tomcat 7 non abbiamo avuto problemi.
Abbiamo caricato i jar di CXF e quello del client nel /lib/ext di Tomcat ed ha funzionato tutto senza problemi.

Su Jboss 7.1.1 invece no.
Siamo andati su /jboss/modules/com/liferay/portal/main ed abbiamo mappato il jar dei servizi nel file module.xml, sbloccando le CXF preinstallate come dipendenze:


<!--?xml version="1.0"?-->
<module xmlns="urn:jboss:module:1.0" name="com.liferay.portal">
  <resources>
    <resource-root path="hsql.jar" />
    <resource-root path="ISEO-portlet-service.jar" />
    <resource-root path="ojdbc6_g.jar" />
    <resource-root path="portal-service.jar" />
    <resource-root path="portlet.jar" />
    <resource-root path="mysql.jar" />	 
    <resource-root path="nss-client-web-service.jar" />		  	  	  
  </resources>

  <dependencies>    
    <module name="javax.api" />
    <module name="javax.mail.api" />
    <module name="javax.servlet.api" />
    <module name="javax.servlet.jsp.api" />
    <module name="javax.transaction.api" />
	
    <module name="javax.annotation.api" export="true" />
    <module name="org.jboss.ws.cxf.jbossws-cxf-client" services="import" export="true" />
	
  </dependencies>
</module>


Il client viene visto, così come cxf.

Tuttavia quando proviamo a chiamare il servizio ci viene restituito questo errore:

10:41:30,089 INFO  [org.apache.cxf.service.factory.ReflectionServiceFactoryBean] (http--127.0.0.1-8080-2) Creating Service{http://marchio.webservice.cxf.uibm.it/}MarchioServiceService from class it.uibm.cxf.webservice.marchio.MarchioService

10:41:30,376 ERROR [stderr] (http--127.0.0.1-8080-2) javax.xml.ws.WebServiceException: Could not find wsdl:binding operation info for web method getDocumento.


E' la prima volta che lavoriamo con la coppia Jboss/Cxf, mi viene da dire che probabilmente ci manca un passaggio.

Avete idee in proposito?

Grazie mille
thumbnail
Nicola Sar, geändert vor 7 Jahren.

RE: Client servizi CXF sotto Jboss

New Member Beiträge: 7 Beitrittsdatum: 12.02.16 Neueste Beiträge
Ciao Giacinto,
sei riuscito a trovare una soluzione?
Anche io mi sono imbattuto in un problema simile.

Grazie mille
Nicola