Ho fatto qualche passo in avanti (nella diagnosi).
Premesso che ho configurato uno stesso utente (con stesse credenziali) sia su cmdbuild che su liferay.
Provo ad accedere al portale con le credenziali di questo utente e a visaulizzare la pagina che contiene il portlet.
Di seguito gli errori di cmdbuild.log:
ERROR 2010-03-26 12:34:06 [org.apache.axis2.engine.AxisEngine] AUTH_LOGIN_WRONG
org.apache.axis2.AxisFault: AUTH_LOGIN_WRONG
at org.apache.rampart.handler.WSDoAllReceiver.processMessage(WSDoAllReceiver.java:92)
at org.apache.rampart.handler.WSDoAllHandler.invoke(WSDoAllHandler.java:72)
at org.apache.axis2.engine.Phase.invoke(Phase.java:317)
at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:264)
at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:163)
at org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:275)
at org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:133)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.cmdbuild.filters.AuthFilter.doFilter(AuthFilter.java:29)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
[.....]
E di seguito quello relativo a cmdbuild_portlet.log
DEBUG 2010-03-26 11:34:06 [portlet ] Service user: portlet
DEBUG 2010-03-26 11:34:06 [portlet ] Service password: portlet
DEBUG 2010-03-26 11:34:06 [portlet ] CMDBuild url http://localhost:8080/cmdbuild/services/soap/Webservices/
DEBUG 2010-03-26 11:34:06 [portlet ] Support email
DEBUG 2010-03-26 11:34:06 [portlet ] User classname:
DEBUG 2010-03-26 11:34:06 [portlet ] Connected user email: utentexx@datamanagement.it
DEBUG 2010-03-26 11:34:06 [portlet ] Connected user (appendix of email): utentexx
DEBUG 2010-03-26 11:34:06 [portlet ] Connected user first name: Andrea
DEBUG 2010-03-26 11:34:06 [portlet ] Connected user last name: Priviero
DEBUG 2010-03-26 11:34:06 [portlet ] Trying to connect to to CMDBuild with user portlet#utentexx
DEBUG 2010-03-26 11:34:06 [portlet ] Repository path: /users/liferay-portal-5.2.3/tomcat-6.0.18/temp/5-cmdbuild-jsp-portlet-1.1/WEB-INF/classes/org/cmdbuild/portlet/ws/repository
WARN 2010-03-26 11:34:06 [portlet ] Error calling webservice
org.apache.axis2.AxisFault: First Element must contain the local name, Envelope , but found html
at org.apache.axis2.AxisFault.makeFault(AxisFault.java:430)
at org.apache.axis2.transport.TransportUtils.createSOAPMessage(TransportUtils.java:90)
at org.apache.axis2.description.OutInAxisOperationClient.handleResponse(OutInAxisOperation.java:353)
at org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:416)
at org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:228)
at org.apache.axis2.client.OperationClient.execute(OperationClient.java:163)
at org.cmdbuild.services.soap.WebservicesStub.getCardMenuSchema(WebservicesStub.java:6931)
at org.cmdbuild.portlet.ws.WSOperation.getClassMenu(WSOperation.java:346)
[.....]
E' chiaro che è un problema di autenticazione da parte della portlet verso il cmdbuild... ma cosa devo ancora abilitare? Che cosa mi manca?
Grazie.
Un saluto
Andrea
Previously Andrea wrote:
Salve,
ho attivato su Liferay 5.2 la portlet 1.1 (Liferay Control Panel --> Plugins Installation; Plugins configuration --> assegnazione dei ruoli)
Ho quindi aggiunto l'applicazione nel portale (Add Application --> CMDBUILD --> CMdbuildPortlet add)
La mia richiesta sembra rimanere in pending... nel catalina.out del tomcat di Liferay mi compare:
14:08:35,575 ERROR [StripFilter:393] Missing </script>
Versione di CMDBUILD 1.1.1
Qualche suggerimento? Esiste documentazione per il deploy di questa portlet?
Grazie anticipatamente.
Andrea P.