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:
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, 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
sei riuscito a trovare una soluzione?
Anche io mi sono imbattuto in un problema simile.
Grazie mille
Nicola