Bonjour
J'ai détecté un pb bloquant avec un serveur weblogic 10 , qui ne l'est pas avec Weblogic 11 , sans que je comprenne pourquoi.
Dans une classe, on se plante avec un index passant par la valeur -1 , suite à la recherche du string 'WEB-INF' dans une url retournée par l'instruction suivante:
URL url = Thread.currentThread().getContextClassLoader().getResource("");
Pour pouvoir faire des traces sans avoir à recompiler la classe (appli livrée par un éditeur) , j'ai déplacé cette instruction dans la jsp appelante et j'ai tracé le résultat:
Weblo11:
url=file:/applis/monappli/WEB-INF/classes .... OK
Weblo10:
url=file;/bea/wls101/common/lib .... ???
Non seulement , il n'y a aucune raison de retourner cela mais cela provoque cette erreur dans la recherche du string WEB-INF et cette exception:
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
at java.lang.String.substring(String.java:1937)
at com.infodb.sw.client.Jasper.s(Jasper.java:69)
at jsp_perceavaltest._jsp.__popup_param_jasper._jspService(__popup_param_jasper.java:214)
Avez vous une idée de où cela peut venir ? ClassLoader ? Classpath ?
Merci
Partager