Fórum
Client servizi CXF sotto Jboss
Giacinto Claudio De Caro, modificado 8 Anos atrás.
Client servizi CXF sotto Jboss
Junior Member Postagens: 44 Data de Entrada: 19/09/07 Postagens Recentes
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:
Il client viene visto, così come cxf.
Tuttavia quando proviamo a chiamare il servizio ci viene restituito questo errore:
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
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
Nicola Sar, modificado 7 Anos atrás.
RE: Client servizi CXF sotto Jboss
New Member Postagens: 7 Data de Entrada: 12/02/16 Postagens Recentes
Ciao Giacinto,
sei riuscito a trovare una soluzione?
Anche io mi sono imbattuto in un problema simile.
Grazie mille
Nicola
sei riuscito a trovare una soluzione?
Anche io mi sono imbattuto in un problema simile.
Grazie mille
Nicola