Come ulteriore informazione, quando mi autentico al portale Liferay (ad esempio con la user portal) il messaggio visualizzato sulla pagina web (liferay) per la portlet CMDBuild da il messaggio:
Error
String index out of range: -1
e nel log viene scritto quanto
segue:
DEBUG 2014-01-08 08:37:16 [portlet ] session id '1537F49DD77F801C38ABAE11FF74D3EB' (portlet)
DEBUG 2014-01-08 08:37:16 [portlet ] context path '/cmdbuild-portlet-1.6.1'
DEBUG 2014-01-08 08:37:16 [portlet ] remote user '10797'
DEBUG 2014-01-08 08:37:16 [configuration] CMDBuild url: http://localhost/comitato/services/soap/Private
nel log del CMDBuild invece appare il messaggio
INFO 2014-01-08 08:37:16 [cmdbuild] trying to login user portal with group null
WARN 2014-01-08 08:37:16 [soap ] error logging in
java.lang.IllegalArgumentException: from clause must be for classes only
at org.apache.commons.lang.Validate.isTrue(Validate.java:136)
at org.cmdbuild.dao.query.clause.from.ClassFromClause.<init>(ClassFromClause.java:17)
at org.cmdbuild.dao.query.QuerySpecsBuilder.createFromClause(QuerySpecsBuilder.java:459)
at org.cmdbuild.dao.query.QuerySpecsBuilder.build(QuerySpecsBuilder.java:410)
at org.cmdbuild.dao.query.QuerySpecsBuilder.run(QuerySpecsBuilder.java:492)
at org.cmdbuild.auth.DBUserFetcher.fetchUserCard(DBUserFetcher.java:191)
at org.cmdbuild.auth.DBUserFetcher.fetchUser(DBUserFetcher.java:56)
at org.cmdbuild.services.soap.security.SoapUserFetcher.fetchUser(SoapUserFetcher.java:153)
at org.cmdbuild.auth.DefaultAuthenticationService.fetchUser(DefaultAuthenticationService.java:288)
at org.cmdbuild.auth.DefaultAuthenticationService.fetchAuthenticatedUser(DefaultAuthenticationService.java:277)
at org.cmdbuild.auth.DefaultAuthenticationService.authenticate(DefaultAuthenticationService.java:216)
at org.cmdbuild.logic.auth.DefaultAuthenticationLogic.login(DefaultAuthenticationLogic.java:147)
at sun.reflect.GeneratedMethodAccessor263.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:309)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:196)
at com.sun.proxy.$Proxy11.login(Unknown Source)
at org.cmdbuild.services.soap.OperationUserInterceptor.storeOperationUser(OperationUserInterceptor.java:101)
at org.cmdbuild.services.soap.OperationUserInterceptor.handleMessage(OperationUserInterceptor.java:92)
at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:255)
at org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:113)
at org.apache.cxf.transport.servlet.ServletDestination.invoke(ServletDestination.java:102)
at org.apache.cxf.transport.servlet.ServletController.invokeDestination(ServletController.java:464)
at org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:188)
at org.apache.cxf.transport.servlet.AbstractCXFServlet.invoke(AbstractCXFServlet.java:148)
at org.apache.cxf.transport.servlet.AbstractHTTPServlet.handleRequest(AbstractHTTPServlet.java:179)
at org.apache.cxf.transport.servlet.AbstractHTTPServlet.doPost(AbstractHTTPServlet.java:103)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:647)
at org.apache.cxf.transport.servlet.AbstractHTTPServlet.service(AbstractHTTPServlet.java:159)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at org.cmdbuild.filters.AuthFilter.doFilter(AuthFilter.java:144)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at org.cmdbuild.filters.PatchManagerFilter.doFilter(PatchManagerFilter.java:33)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at org.cmdbuild.filters.ConfCheckFilter.doFilter(ConfCheckFilter.java:31)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at org.cmdbuild.filters.TranslationFilter.doFilter(TranslationFilter.java:39)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:953)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1023)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589)
at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:1852)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:722)
INFO 2014-01-08 08:37:16 [cmdbuild] trying to login user portlet with group null
Saluti
Previously Donato wrote:
Salve,
il comportamento è diverso in funzione dei casi:
- Caso di autenticazione al sito
nel log viene visualizzato il messaggio:
session id '5A95D69A506698E665D61215C28875BF' (portlet)
DEBUG 2014-01-07 12:17:06 [portlet ] context path '/cmdbuild-portlet-1.6.1'
DEBUG 2014-01-07 12:17:06 [portlet ] remote user 'null'
INFO 2014-01-07 12:17:06 [portlet ] unknown user section '<div class="cm_Alert">Utente non riconosciuto, è necessario autenticarsi.<br /></div>'
- Caso di non autenticazione al sito
nel log viene visualizzato il messaggio
DEBUG 2014-01-07 12:48:52 [portlet ] session id 'D3677A75D6395934ED515C1366AE6067' (portlet)
DEBUG 2014-01-07 12:48:52 [portlet ] context path '/cmdbuild-portlet-1.6.1'
DEBUG 2014-01-07 12:48:52 [portlet ] remote user '10797'
DEBUG 2014-01-07 12:48:52 [configuration] CMDBuild url: http://localhost/comitato/services/soap/Private
DEBUG 2014-01-07 12:48:52 [soap ] creating a new soap client for 'portlet#portal'
dove lo user che si è autenticato è portal