Bonjour,

J'ai continué à investiguer le problème décrit ci dessous...

En traçant dans org.apache.cocoon.components.sourceSourceUtil, dans la méthode
toSAX (distribution source cocoon 2.1.7)...

En ligne 174, si je récupere le File depuis le FileSource par 
((FileSource)source).getFile()
son absolute Path est correct mais la méthode .exists() retourne false.

if (source instanceof FileSource) {
     try {
       File tF = ((FileSource)source).getFile();
      System.err.println("File " + tF.getAbsolutePath());
       if(tF.exists())
        System.err.println("    EXISTS");
     else
        System.err.println("    DOES NOT EXIST");
    }
   // catch etc....
}

Sur windows :
File 
G:\projets\veritas\workingcopy\bin\eXist\webapp\..\..\..\webapp\.\search\search.xsp
 EXISTS

Sur Linux
File /home/bcha/dynaprism/bin/eXist/webapp/../../../webapp/./search/search.xsp
    DOES NOT EXIST

En mettant en place une petite classe avec main par ailleurs faisant simplement 
(hors contexte cocoon)

    File tF = new 
File((String)"/home/bcha/dynaprism/bin/eXist/webapp/../../../webapp/./search/search.xsp");
   System.err.println("File " + tF.getAbsolutePath());
   if(tF.exists())
    System.err.println("    EXISTS");
 else
    System.err.println("    DOES NOT EXIST");

J'ai sur Linux
File /home/bcha/dynaprism/bin/eXist/webapp/../../../webapp/./search/search.xsp
   EXISTS


Est ce que quelqu'un serait deja tombé sur ce probleme ?
Pourquoi , comment ?

D'avance merci

-- bruno --


----- Original Message ----- 
From: "Bruno Chatel" <[EMAIL PROTECTED]>
To: <users-fr@cocoon.apache.org>
Cc: "Jakob Fix" <[EMAIL PROTECTED]>; "Bruno Chatel" <[EMAIL PROTECTED]>
Sent: Tuesday, October 25, 2005 5:46 PM
Subject: Fw: Probleme XSP windows vs linux


> Bonjour,
>
>  Je travaille sur une application basé sur la distribution eXist et intégrant 
> Cocoon.
>  (eXist version CVS 18/10/2005, intégrant cocoon 2.1.7, Jetty).
>
>  L'application fonctionne correctement sous Windows (J2SE 1.4.2).
>  Cependant, en copiant directement la distribution sous Linux (J2SE 1.4.2 
> egalement)
>  nous rencontrons un problème avec les XSP qui ne fonctionnent pas.
>
>  Les logs indiquent :
>
>  core.log
>
>   INFO    (2005-10-25) 15:20.27:453   [core.program-generator] (/dy/search) 
> P1-1/ProgramGeneratorImpl: The serverpage
>   
> [file:/home/bcha/dynaprism/bin/eXist/webapp/../../../webapp/./search/search.xsp
>  ] could not be preload
>   ed, will be re-created 
> (org.apache.cocoon.components.language.LanguageException: Unable to preload 
> program
>   org/webapp/__/search/search_xsp_: 
> org.apache.cocoon.components.language.LanguageException: Could not load class
>    for program 'org/webapp/__/search/search_xsp_' due to a 
> java.lang.ClassNotFoundException: org.webapp.__.search.search_xsp_)
>   INFO    (2005-10-25) 15:20.28:151   [core.program-generator] (/dy/search) 
> P1-1/ProgramGeneratorImpl: The serverpage
>   
> [file:/home/bcha/dynaprism/bin/eXist/webapp/../../../webapp/./search/search.xsp
>  ] could not be preload
>   ed, will be re-created 
> (org.apache.cocoon.components.language.LanguageException: Unable to preload 
> program
>   org/webapp/__/search/search_xsp_: 
> org.apache.cocoon.components.language.LanguageException: Could not load class
>    for program 'org/webapp/__/search/search_xsp_' due to a 
> java.lang.ClassNotFoundException: org.webapp.__.search.search_xsp_)
>
>  et access.log
>
>  WARN    (2005-10-25) 15:33.56:892   [access] (/dy/search) 
> P1-9/CocoonServlet: The resource was not found
>   org.apache.cocoon.ResourceNotFoundException: Resource not found.: 
> org.apache.excalibur.source.SourceNotFoundException:
>   
> file:/home/bcha/dynaprism/bin/eXist/webapp/../../../webapp/./search/search.xsp
>   doesn't exist.
>          at 
> org.apache.cocoon.components.source.SourceUtil.handle(SourceUtil.java:403)
>          at 
> org.apache.cocoon.components.source.SourceUtil.toSAX(SourceUtil.java:174)
>          at 
> org.apache.cocoon.components.source.SourceUtil.toSAX(SourceUtil.java:100)
>          at 
> org.apache.cocoon.components.language.markup.LogicsheetCodeGenerator.generateCode(LogicsheetCodeGenerator.java:139)
>         .....
>
>  Le fichier search.xsp existe pourtant au path indiqué.
>
>  Avez vous une idée du pourquoi ?
>
>  D'avance merci
>
>  -- bruno --
>
>
>
>
> ---------------------------------------------------------------------
> Liste francophone Apache Cocoon -- http://cocoon.apache.org/fr/
> Pour vous desinscrire : mailto:[EMAIL PROTECTED]
> Autres commandes : mailto:[EMAIL PROTECTED]
>
>


---------------------------------------------------------------------
Liste francophone Apache Cocoon -- http://cocoon.apache.org/fr/
Pour vous desinscrire : mailto:[EMAIL PROTECTED]
Autres commandes : mailto:[EMAIL PROTECTED]

Répondre à