Bonjour, Je vous fait part de ce soucis concernant la souscription de ressources sous lightning. En cliquant dans les options sur le bouton souscrire, la liste des utilisateurs se charge, mais en arrivant sur l'onglet ressources, j'ai l'erreur suivante : > Erreur lors de la synchronisation
Coté serveur (obm-java.log), l'erreur correspondante est la suivante : > 2014-01-24 10:46:13,408 SyncServlet INFO - handler responded to login/doLogin > in 33ms. > 2014-01-24 10:46:14,820 SessionManagement INFO - [CUID 114583] logout. > 2014-01-24 10:46:14,838 TransactionalInterceptor ERROR - transaction was > rollback > org.obm.sync.auth.ServerFault: java.lang.IllegalStateException > at > fr.aliacom.obm.common.calendar.CalendarBindingImpl.listResources(CalendarBindingImpl.java:194) > at > org.obm.annotations.transactional.TransactionalInterceptor.managerTransaction(TransactionalInterceptor.java:88) > at > org.obm.annotations.transactional.TransactionalInterceptor.invoke(TransactionalInterceptor.java:74) > at > org.obm.sync.server.handler.EventHandler.listResources(EventHandler.java:391) > at > org.obm.sync.server.handler.EventHandler.searchAndInvokeMethod(EventHandler.java:161) > at org.obm.sync.server.handler.EventHandler.handle(EventHandler.java:128) > at org.obm.sync.server.SyncServlet.service(SyncServlet.java:85) > 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 > com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:66) > at > com.google.inject.servlet.ManagedFilterPipeline.dispatch(ManagedFilterPipeline.java:118) > at com.google.inject.servlet.GuiceFilter.doFilter(GuiceFilter.java:113) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) > at > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) > at > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) > at > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128) > at > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) > at > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) > at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293) > at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:190) > at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:291) > at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:769) > at > org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:698) > at > org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:891) > at > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690) > at java.lang.Thread.run(Thread.java:662) > Caused by: java.lang.IllegalStateException > at com.google.common.base.Preconditions.checkState(Preconditions.java:133) > at org.obm.sync.calendar.ResourceInfo$Builder.build(ResourceInfo.java:67) > at > fr.aliacom.obm.common.calendar.CalendarDaoJdbcImpl.buildResourceInfo(CalendarDaoJdbcImpl.java:1439) > at > fr.aliacom.obm.common.calendar.CalendarDaoJdbcImpl.listUserAndPublicResources(CalendarDaoJdbcImpl.java:1423) > at > fr.aliacom.obm.common.calendar.CalendarDaoJdbcImpl.listResources(CalendarDaoJdbcImpl.java:1330) > at > fr.aliacom.obm.common.calendar.CalendarBindingImpl.getResources(CalendarBindingImpl.java:200) > at > fr.aliacom.obm.common.calendar.CalendarBindingImpl.listResources(CalendarBindingImpl.java:189) > ... 27 more > 2014-01-24 10:46:14,839 SyncServlet ERROR - java.lang.IllegalStateException > org.obm.sync.auth.ServerFault: java.lang.IllegalStateException > at > fr.aliacom.obm.common.calendar.CalendarBindingImpl.listResources(CalendarBindingImpl.java:194) > at > org.obm.annotations.transactional.TransactionalInterceptor.managerTransaction(TransactionalInterceptor.java:88) > at > org.obm.annotations.transactional.TransactionalInterceptor.invoke(TransactionalInterceptor.java:74) > at > org.obm.sync.server.handler.EventHandler.listResources(EventHandler.java:391) > at > org.obm.sync.server.handler.EventHandler.searchAndInvokeMethod(EventHandler.java:161) > at org.obm.sync.server.handler.EventHandler.handle(EventHandler.java:128) > at org.obm.sync.server.SyncServlet.service(SyncServlet.java:85) > 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 > com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:66) > at > com.google.inject.servlet.ManagedFilterPipeline.dispatch(ManagedFilterPipeline.java:118) > at com.google.inject.servlet.GuiceFilter.doFilter(GuiceFilter.java:113) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) > at > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) > at > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) > at > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128) > at > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) > at > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) > at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293) > at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:190) > at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:291) > at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:769) > at > org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:698) > at > org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:891) > at > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690) > at java.lang.Thread.run(Thread.java:662) > Caused by: java.lang.IllegalStateException > at com.google.common.base.Preconditions.checkState(Preconditions.java:133) > at org.obm.sync.calendar.ResourceInfo$Builder.build(ResourceInfo.java:67) > at > fr.aliacom.obm.common.calendar.CalendarDaoJdbcImpl.buildResourceInfo(CalendarDaoJdbcImpl.java:1439) > at > fr.aliacom.obm.common.calendar.CalendarDaoJdbcImpl.listUserAndPublicResources(CalendarDaoJdbcImpl.java:1423) > at > fr.aliacom.obm.common.calendar.CalendarDaoJdbcImpl.listResources(CalendarDaoJdbcImpl.java:1330) > at > fr.aliacom.obm.common.calendar.CalendarBindingImpl.getResources(CalendarBindingImpl.java:200) > at > fr.aliacom.obm.common.calendar.CalendarBindingImpl.listResources(CalendarBindingImpl.java:189) > ... 27 more concernant notre config, les différences majeures sont l'utilisation d'un proxy AJP vers le tomcat d'obm-sync (au lieu d'un proxy HTTP), et s'il devait y avoir une histoire d'authentification en base, nous passons par CAS (donc plus de mots de passe stockés), sachant qu’avant CAS, les mots de passes étaient encodés en MD5 (et non pas en clair). Je ne sais pas si ca peut jouer sur notre soucis. Le soucis est remonté sur toutes les version d'obm-connector, sous tb 17 (lightning OBM 1.9.24 && obm-connector 3.2.0.13) , ou sous tb 24 avec le connecteur 4.0.1 Cordialement, Patrick. -- Patrick BOSSARD - PDG/IMN/IDM/RIC IFREMER centre de Brest BP 70 29280 Plouzane FRANCE Tel : 02 98 22 44 09 - Fax: 02 98 22 45 46 Email:patrick.boss...@ifremer.fr _______________________________________________ Obm mailing list Obm@list.obm.org http://list.obm.org/mailman/listinfo/obm