bonjour,
merci pour votre aide.
Une fois mon site virtuel créé dans l'interface d'administration de jahia, je
sors de l'administration et j'obtiens l'erreur :
Erreur 403
L'accès à cette page a été refusé. Causes possibles : la page n'existe qu'en
mode édition, vous avez des droits insuffisant ou votre session a expiré
Veuillez vous authentifier à nouveau si vous ne l'avez pas encore fait.
Je m'identifie alors et j'arrive sur la page d'accueil de mon site nouvellement
créé, je veux valider le workflow et j'obtiens l'erreur :
Une erreur est survenue pendant le processus. Veuillez contacter
l'administrateur si ce message apparaît régulièrement.
Voici le code html de l'erreur :
<html>
<head>
<title>Jahia - No title</title>
<link rel="stylesheet" href="/jahia/jsp/jahia/engines/css/jahia.css"
type="text/css">
<style type="text/css">
<!--
.onglet{
padding-right: 5px;
padding-left: 5px;
color: #ffffff;
}
.ongleton {
padding-right: 5px;
padding-left: 5px;
font-weight:bolder;
color: #000000;
}
-->
</style>
<script language="javascript"
src="/jahia/jsp/jahia/javascript/jahia.js"></script>
<script language="javascript"
src="/jahia/jsp/jahia/engines/../javascript/formWrapper.js"></script>
<script language="javascript">
<!--
function check(){
// override this function if needed in subengine to perform form data check
// before submit !!!
return true;
}
function saveContent(){
// used by Html editors
// override this for preprocessing before for submission
}
var submittedCount = 0;
function teleportCaptainFlam(what) {
if (submittedCount == 0) {
submittedCount += 1;
document.mainForm.submit();
} else {
alert('Vous avez déjà soumis ce formulaire');
}
}
function teleportCaptainFlamBak(what) {
// we don't use this code because unfortunately Internet Exploder 6.0 has
// a bug that changes the encoding of the submitted form to UTF-8 as soon
// as we put characters that are not in the US-ASCII charset.
// We have tried forcing the charset with document.form.acceptCharset but
// this is being ignored by IE (works fine with Mozilla though).
// do use formWrapper.js
var frmWrapper = new FormWrapper();
frmWrapper.WrapForm(what);
// draw fake form
var fakeForm = '<form name="' + frmWrapper.theName + '" action="' +
frmWrapper.theAction + '" method="POST" ENCTYPE="' + frmWrapper.theEncoding +
'"><br>';
for ( var i=0 ; i<frmWrapper.length ; i++ )
{
var theInput = frmWrapper[i];
for ( var j=0 ; j<theInput.length ; j++ )
{
var theInputValue = theInput[j];
if ( (theInputValue.isSelected) )
{
fakeForm += '<input type="hidden" name="' + theInput.theName +
'" value=""><br>';
}
}
}
fakeForm += '</form>\n';
var output =
'<head>\n' +
' <title>Jahia - No title</title>\n' +
' <link rel="stylesheet"
href="/jahia/jsp/jahia/engines/css/jahia.css" type="text/css">\n' +
'</head>\n' +
'<body class="text" leftmargin="0" topmargin="0"
marginwidth="0" marginheight="0">\n' +
'<table width="100%" height="63" border="0" cellspacing="0"
cellpadding="0">\n' +
'<tr>\n' +
' <td width="126" height="63"><img
src="/jahia/jsp/jahia/engines/images/header.gif" width="126"
height="63"></td>\n' +
' <td height="63" width="100%"
background="/jahia/jsp/jahia/engines/images/header_bg.gif"> </td>\n' +
'</tr>\n' +
'</table>\n' +
'<br>' +
'<table width="100%" border="0" cellspacing="0"
cellpadding="0">\n' +
'<tr>\n' +
' <td valign="top" align="center" class="text">\n' +
' <p><img border="0" width="200" height="254"
src="/jahia/jsp/jahia/engines/images/flam.gif"></p>\n' +
' <b>:: Veuillez patienter pendant la
téléportation du capitaine Flam... ::</b>\n' +
' <p><img
src="/jahia/jsp/jahia/engines/images/wait.gif"></p>\n' +
' </td>\n' +
'</tr>\n' +
'</table><br>\n' +
fakeForm +
'<br></body>';
document.writeln(output);
document.close();
// set form values
var count = 0;
for ( var i=0 ; i<frmWrapper.length ; i++ )
{
var theInput = frmWrapper[i];
for ( var j=0 ; j<theInput.length ; j++ )
{
var theInputValue = theInput[j];
if ( (theInputValue.isSelected) )
{
document.forms[0].elements[count].value =
theInputValue.theValue;
count++;
}
}
}
document.forms[0].submit();
//window.setTimeout('document.forms[0].submit()', 200);
}
function handleLanguageChange(action)
{
document.mainForm.method = "POST";
document.mainForm.action = action;
if ( check() ){
saveContent();
teleportCaptainFlam(document.mainForm);
//document.mainForm.submit();
}
}
function handleActionChange(what)
{
saveContent();
document.mainForm.method = "POST";
document.mainForm.action = "" + "?screen=" + what;
document.mainForm.submit();
}
function sendFormSave()
{
if ( check() ){
document.mainForm.method = "POST";
document.mainForm.action = "?screen=save";
saveContent();
teleportCaptainFlam(document.mainForm);
//document.mainForm.submit();
}
}
function sendFormSaveAndAddNew()
{
document.mainForm.method = "POST";
document.mainForm.action = "?screen=save&addnew=true";
if ( check() ){
saveContent();
teleportCaptainFlam(document.mainForm);
//document.mainForm.submit();
}
}
function sendFormApply()
{
document.mainForm.method = "POST";
document.mainForm.action = "?screen=apply";
if ( check() ){
saveContent();
teleportCaptainFlam(document.mainForm);
//document.mainForm.submit();
}
}
function sendFormCancel()
{
document.mainForm.method = "POST";
document.mainForm.action = "?screen=cancel";
// FIXME: this option is desactivated for now. Why a check on a cancel
button?
//if ( check() ){
if ( true ){
saveContent();
teleportCaptainFlam(document.mainForm);
//document.mainForm.submit();
}
}
function changeField(fieldID)
{
document.mainForm.method = "POST";
document.mainForm.action = "?screen=edit&fid=" + fieldID;
if ( check() ){
saveContent();
document.mainForm.submit();
}
}
/*
The following code has been deactivated because it causes problems with
FORMs being submitted more than once under IE 6. Sadly the cause of this
could not be found so I suspect IE is doing something very strange here.
document.onkeyup = keyUp;
function keyUp() {
if (document.all) {
var ieKey = event.keyCode;
if (ieKey == 13 && event.ctrlKey) { sendFormSave(); }
if (ieKey == 87 && event.ctrlKey) { sendFormCancel(); }
}
}
*/
window.onload = function() {
scroll(0, 0);
}
window.onunload = closeEngineWin;
//-->
</script>
</head>
<body class="text" leftmargin="0" topmargin="0" marginwidth="0"
marginheight="0">
<table width="100%" height="63" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="126" height="63"><img
src="/jahia/jsp/jahia/engines/images/header.gif" width="126" height="63"></td>
<td height="63" width="100%"
background="/jahia/jsp/jahia/engines/images/header_bg.gif"> </td>
</tr>
</table>
<br>
<!-- include page start -->
<html>
<head>
<script language="javascript" src="/jahia/jsp/jahia/javascript/jahia.js">
</script>
<script language="javascript">
CloseJahiaWindow();
</script>
</head>
<body bgcolor="white">
</body>
</html>
<!-- include page ends -->
</body>
</html>
Une piste?
SA
nicolas muller <[EMAIL PROTECTED]> a écrit
Bonjour,
Je vous conseille d'aller voir le code source lui même pour comprendre
l'erreur WebDav. N'auriez vous pas changer le nom de la machine, le
domaine ou
n'importe quoi pouvant influer sur WebDav ?
stéphane ayello a écrit :
> bonjour,
>
> je reposte car je n'ai reçu aucune réponse! :-(
>
> j'ai des problèmes de validation de worflow pour tout nouveau site
> virtuel, ce qui est gênant!!!
>
> merci pour votre aide.
>
> SA
>
>
> */stéphane ayello /* a écrit :
>
> bonjour,
>
> je travaille sur la version* 4.1.1_01, Build 6050 *de jahia,
> tomcat 2.0.54
>
> Je viens de créer un nouveau site virtuel, et lors de la
> validation du workflow j'ai un message d'erreur "une erreur est
> survenue pendant le processus...".
> Je n'ai pas de problèmes sur mes autres sites virtuels...
>
> Tout aide est la bienvenue.
>
> SA
>
>
> Voici le message d'erreur dans les logs :
>
> 2470979 [TP-Processor51] ERROR - Error
> java.lang.NullPointerException
> at
>
> org.jahia.services.webdav.DAVFileAccess$NamespaceHelper.(DAVFileAccess.java:1179)
> at
>
> org.jahia.services.webdav.DAVFileAccess.setNamespace(DAVFileAccess.java:125)
> at
> org.jahia.services.webdav.DAVFileAccess.(DAVFileAccess.java:108)
> at
>
> org.jahia.services.webdav.JahiaWebdavBaseService.getDAVFileAccess(JahiaWebdavBaseService.java:59)
> at
>
> org.jahia.services.fields.ContentFileField.changeEntryState(ContentFileField.java:144)
> at
>
> org.jahia.services.fields.ContentField.setWorkflowState(ContentField.java:1462)
> at
>
> org.jahia.services.fields.JahiaFieldBaseService.setFieldsLanguageStates(JahiaFieldBaseService.java:1390)
> at
>
> org.jahia.services.pages.ContentPage.changeStagingStatus(ContentPage.java:3393)
> at
>
> org.jahia.engines.workflow.WorkflowEngine.applyModifications(WorkflowEngine.java:627)
> at
>
> org.jahia.engines.workflow.WorkflowEngine.handleActions(WorkflowEngine.java:292)
> at
>
> org.jahia.operations.OperationManager.handleOperations(OperationManager.java:302)
> at org.jahia.bin.JahiaAction.execute(JahiaAction.java:50)
> at
>
> org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:421)
> at
>
> org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:226)
> at
> org.apache.struts.action.ActionServlet.process(ActionServlet.java:1164)
> at org.jahia.bin.Jahia.process(Jahia.java:1547)
> at org.jahia.bin.Jahia.service(Jahia.java:862)
> at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:809)
> at
>
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:200)
> at
>
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:146)
> at
>
> org.jahia.bin.filters.ntlm.NtlmHttpFilter.doFilter(NtlmHttpFilter.java:135)
> at
>
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:166)
> at
>
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:146)
> at
>
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:209)
> at
>
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
> at
>
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
> at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
> at
>
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:144)
> at
>
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
> at
>
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
> at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
> at
> org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2358)
> at
>
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:133)
> at
>
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
> at
>
> org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:118)
> at
>
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:594)
> at
>
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:116)
> at
>
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:594)
> at
>
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
> at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
> at
>
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:127)
> at
>
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
> at
>
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
> at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
> at
> org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:152)
> at
> org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:300)
> at
> org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:374)
> at
> org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:743)
> at
>
> org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:675)
> at
> org.apache.jk.common.SocketConnection.runIt(ChannelSocket.java:866)
> at
>
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
> at java.lang.Thread.run(Thread.java:534)
> 2470982 [TP-Processor51] ERROR - ERROR : Error during handle of
> operation, Error during handle of operation
> java.lang.NullPointerException
> at
>
> org.jahia.services.webdav.DAVFileAccess$NamespaceHelper.(DAVFileAccess.java:1179)
> at
>
> org.jahia.services.webdav.DAVFileAccess.setNamespace(DAVFileAccess.java:125)
> at
> org.jahia.services.webdav.DAVFileAccess.(DAVFileAccess.java:108)
> at
>
> org.jahia.services.webdav.JahiaWebdavBaseService.getDAVFileAccess(JahiaWebdavBaseService.java:59)
> at
>
> org.jahia.services.fields.ContentFileField.changeEntryState(ContentFileField.java:144)
> at
>
> org.jahia.services.fields.ContentField.setWorkflowState(ContentField.java:1462)
> at
>
> org.jahia.services.fields.JahiaFieldBaseService.setFieldsLanguageStates(JahiaFieldBaseService.java:1390)
> at
>
> org.jahia.services.pages.ContentPage.changeStagingStatus(ContentPage.java:3393)
> at
>
> org.jahia.engines.workflow.WorkflowEngine.applyModifications(WorkflowEngine.java:627)
> at
>
> org.jahia.engines.workflow.WorkflowEngine.handleActions(WorkflowEngine.java:292)
> at
>
> org.jahia.operations.OperationManager.handleOperations(OperationManager.java:302)
> at org.jahia.bin.JahiaAction.execute(JahiaAction.java:50)
> at
>
> org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:421)
> at
>
> org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:226)
> at
> org.apache.struts.action.ActionServlet.process(ActionServlet.java:1164)
> at org.jahia.bin.Jahia.process(Jahia.java:1547)
> at org.jahia.bin.Jahia.service(Jahia.java:862)
> at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:809)
> at
>
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:200)
> at
>
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:146)
> at
>
> org.jahia.bin.filters.ntlm.NtlmHttpFilter.doFilter(NtlmHttpFilter.java:135)
> at
>
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:166)
> at
>
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:146)
> at
>
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:209)
> at
>
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
> at
>
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
> at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
> at
>
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:144)
> at
>
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
> at
>
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
> at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
> at
> org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2358)
> at
>
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:133)
> at
>
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
> at
>
> org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:118)
> at
>
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:594)
> at
>
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:116)
> at
>
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:594)
> at
>
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
> at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
> at
>
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:127)
> at
>
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
> at
>
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
> at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
> at
> org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:152)
> at
> org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:300)
> at
> org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:374)
> at
> org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:743)
> at
>
> org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:675)
> at
> org.apache.jk.common.SocketConnection.runIt(ChannelSocket.java:866)
> at
>
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
> at java.lang.Thread.run(Thread.java:534)
> 2470987 [TP-Processor51] ERROR - Throwable Exception caught in
> Jahia servlet : javax.servlet.ServletException:
> org.jahia.exceptions.JahiaExceptio
> n: Error during handle of operation, Error during handle of
> operation, root cause:null root cause=java.lang.NullPointerException
> javax.servlet.ServletException:
> org.jahia.exceptions.JahiaException: Error during handle of
> operation, Error during handle of operation, root cau
> se:null root cause=java.lang.NullPointerException
> at
>
> org.apache.struts.action.RequestProcessor.processException(RequestProcessor.java:516)
> at
>
> org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:423)
> at
>
> org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:226)
> at
> org.apache.struts.action.ActionServlet.process(ActionServlet.java:1164)
> at org.jahia.bin.Jahia.process(Jahia.java:1547)
> at org.jahia.bin.Jahia.service(Jahia.java:862)
> at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:809)
> at
>
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:200)
> at
>
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:146)
> at
>
> org.jahia.bin.filters.ntlm.NtlmHttpFilter.doFilter(NtlmHttpFilter.java:135)
> at
>
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:166)
> at
>
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:146)
> at
>
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:209)
> at
>
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
> at
>
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
> at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
> at
>
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:144)
> at
>
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
> at
>
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
> at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
> at
> org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2358)
> at
>
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:133)
> at
>
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
> at
>
> org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:118)
> at
>
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:594)
> at
>
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:116)
> at
>
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:594)
> at
>
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
> at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
> at
>
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:127)
> at
>
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
> at
>
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
> at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
> at
> org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:152)
> at
> org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:300)
> at
> org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:374)
> at
> org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:743)
> at
>
> org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:675)
> at
> org.apache.jk.common.SocketConnection.runIt(ChannelSocket.java:866)
> at
>
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
> at java.lang.Thread.run(Thread.java:534)
>
> ------------------------------------------------------------------------
> Découvrez une nouvelle façon d'obtenir des réponses à toutes vos
> questions ! Profitez des connaissances, des opinions et des
> expériences des internautes sur Yahoo! Questions/Réponses
> .
>
>
> ------------------------------------------------------------------------
> Découvrez une nouvelle façon d'obtenir des réponses à toutes vos
> questions ! Profitez des connaissances, des opinions et des
> expériences des internautes sur Yahoo! Questions/Réponses
> .
---------------------------------
Découvrez une nouvelle façon d'obtenir des réponses à toutes vos questions !
Profitez des connaissances, des opinions et des expériences des internautes sur
Yahoo! Questions/Réponses.