Recherche
Retrouvez dans cette page toutes les questions et informations utiles à l'installation, à l'exploitation et à l'utilisation de ESUP-ECM :
Sommaire | ||||||||
---|---|---|---|---|---|---|---|---|
|
Avec Webengine et notamment esupWebengineVersion vous pouvez avoir ce message :
Bloc de code |
---|
Etat HTTP 500 - org.nuxeo.ecm.webengine.WebException: Failed to render resource at
org.nuxeo.ecm.webengine.WebException.wrap(WebException.java:171) at
org.nuxeo.ecm.webengine.server.resteasy.WebEngineServlet.service(WebEngineServlet.java:211) at
org.nuxeo.ecm.webengine.server.resteasy.WebEngineServlet.service(WebEngineServlet.java:158) at
javax.servlet.http.HttpServlet.service(HttpServlet.java:803) at
.../...
|
En y regardant de plus près on voit que l'erreur est en fait due à :
Bloc de code |
---|
Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: -1 at
java.lang.String.substring(String.java:1937) at
org.jboss.resteasy.plugins.delegates.MediaTypeHeaderDelegate.parse(MediaTypeHeaderDelegate.java:54)
|
Cette erreur est généralement due à des entêtes http mal formées via une ancienne version de liveedit de nuxeo.
Pour corriger le problème il faut faire une mise à jour de liveedit
En MySQL 5.1 si vous utilisez un mode log binaire alors vous pouvez avoir cette erreur :
Slave running with --log-slave-updates must use row-based binary logging to be able to replicate row-based binary log events
Il existe 2 solutions :
Comment rétablir l'habillage d'un workspace si cet habillage ne propose plus l'accès au bouton d'administration ?
Ceci se fait en manipulant la base de données nuxeo.
Bloc de code |
---|
SELECT * FROM nuxeo_storage.hierarchy h WHERE h.`primarytype`='Workspace'
|
Bloc de code |
---|
delete FROM nuxeo.LocalThemeConfig WHERE `docId`='d821ad94-6bdf-4dd8-8a44-a4b5538918e5'
|
Remarque |
---|
Seulement en ESUP-ECM 1.0. Utiliser le build.properties pour la 1.1 et suivante. |
ESUP-ECM est packagé pour fonctionner avec CAS.
N'est pas intégrer dans les .properties du package la possibilité de faire du LDAP seulement.
Néanmoins c'est possible.
Dans esup-ecm-config-plugin/src/main/resources/OSGI-INF/esup-login-contrib.xml il faut changer :
Bloc de code |
---|
<!-- configure authentication chain --> <extension target="org.nuxeo.ecm.platform.ui.web.auth.service.PluggableAuthenticationService" point="chain"> <authenticationChain> <plugins> <!-- Keep basic Auth at top of Auth chain to support RSS access via BasicAuth --> <plugin>BASIC_AUTH</plugin> <plugin>ANONYMOUS_AUTH</plugin> <!-- plugin>FORM_AUTH</plugin --> <plugin>CAS2_AUTH</plugin> </plugins> </authenticationChain> </extension> |
en :
Bloc de code |
---|
<!-- configure authentication chain --> <extension target="org.nuxeo.ecm.platform.ui.web.auth.service.PluggableAuthenticationService" point="chain"> <authenticationChain> <plugins> <!-- Keep basic Auth at top of Auth chain to support RSS access via BasicAuth --> <plugin>BASIC_AUTH</plugin> <plugin>ANONYMOUS_AUTH</plugin> <plugin>FORM_AUTH</plugin> <!-- plugin>CAS2_AUTH</plugin --> </plugins> </authenticationChain> </extension> |
...