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>
|
Faire ant deploy pour prise en compte.
Si vous avez ce message dans le fichier de log lors du lancement de jbossctl verifier bien que l'utilisateur défini par la variable jboss.user définit une variable JAVA_HOME dans son .bashrc
...
Si lors de l'accès à une url en nuxeo/site/* vous avez cette erreur :
Volet |
---|
java.lang.StringIndexOutOfBoundsException: String index out of range: -1 |
...