Bug Resource.getUrls avec les path accentués
Bonjour, J'ai fait des tests sous windows pour le problème de recherche des resources. Voici 2 tests (sur isis). Premier test, isis est installé dans "C:\IsisFishenhiver", tout fonctionne parfaitement. Fichier de debug (trace level): http://upload.codelutin.com/file.php?h=R8036843993d6aa2171c6a4572a5c17df Second test, isis est installé dans "C:\IsisFishenété", plus de traduction ni de migration. Fichier de debug (trace level): http://upload.codelutin.com/file.php?h=R662fef396ef6d4d2d5ab39d1801246cf En cherchant un peu, le bug se situe dans org.nuiton.util.Resource.getUrls(String, URLClassLoader) mais je n'ai pas trouvé l'endroit précis. De plus, le problème se produit également sur linux. -- Éric<chatellier@codelutin.com> Tel: 02 40 50 29 28 http://www.codelutin.com
Le Mon, 10 May 2010 10:17:01 +0200, Eric Chatellier <chatellier@codelutin.com> a écrit :
Bonjour,
J'ai fait des tests sous windows pour le problème de recherche des resources.
Voici 2 tests (sur isis).
Premier test, isis est installé dans "C:\IsisFishenhiver", tout fonctionne parfaitement. Fichier de debug (trace level): http://upload.codelutin.com/file.php?h=R8036843993d6aa2171c6a4572a5c17df
Second test, isis est installé dans "C:\IsisFishenété", plus de traduction ni de migration. Fichier de debug (trace level): http://upload.codelutin.com/file.php?h=R662fef396ef6d4d2d5ab39d1801246cf
En cherchant un peu, le bug se situe dans org.nuiton.util.Resource.getUrls(String, URLClassLoader) mais je n'ai pas trouvé l'endroit précis.
De plus, le problème se produit également sur linux.
J'ai lu ta trace 2 et pour moi il charge bien i18n (il trouve bien les traductions, après j'ai pas voir comment ça marchait) (dans ce que j'ai pu lire, mais y'a trop de logs... debug m'aurait suffit :)) -- Tony Chemit -------------------- tél: +33 (0) 2 40 50 29 28 email: chemit@codelutin.com http://www.codelutin.com
On 10/05/2010 11:08, Tony Chemit wrote:
J'ai lu ta trace 2 et pour moi il charge bien i18n (il trouve bien les traductions, après j'ai pas voir comment ça marchait) (dans ce que j'ai pu lire, mais y'a trop de logs... debug m'aurait suffit :)) Ouais, mais le bug est subtile :)
En fait, en cherchant vraiment bien, il charge tout les fichiers i18n sauf ceux de isisfish-3.3.0.3.jar (celui sur la ligne de commande). -- Éric<chatellier@codelutin.com> Tel: 02 40 50 29 28 http://www.codelutin.com
On 10/05/2010 10:17, Eric Chatellier wrote:
En cherchant un peu, le bug se situe dans org.nuiton.util.Resource.getUrls(String, URLClassLoader) mais je n'ai pas trouvé l'endroit précis.
De plus, le problème se produit également sur linux. Je n'ai pas entièrement compris pourquoi, mais je pense l'avoir fixé via le commit : http://www.nuiton.org/repositories/diff/nuiton-utils/trunk/src/main/java/org...
Utiliser urlFile.toURI().getPath à la place de urlFile.getFile() semble mieux fonctionner niveau "encodage". -- Éric<chatellier@codelutin.com> Tel: 02 40 50 29 28 http://www.codelutin.com
On 11/05/2010 16:43, Eric Chatellier wrote:
Je n'ai pas entièrement compris pourquoi, mais je pense l'avoir fixé via le commit : http://www.nuiton.org/repositories/diff/nuiton-utils/trunk/src/main/java/org...
Utiliser urlFile.toURI().getPath à la place de urlFile.getFile() semble mieux fonctionner niveau "encodage". Par contre, il y a régression je pense.
Durant le build de vradié, un dossier vradié est apparu :( -- Éric<chatellier@codelutin.com> Tel: 02 40 50 29 28 http://www.codelutin.com
participants (2)
-
Eric Chatellier -
Tony Chemit