We apologize for untranslated text, you can use the Google Translation button to get an automatic translation of the web page in the language of your choice.

Nettoyage du store et Websphere

Jean-Rémy Gallapont · on 6/11/08 at 6:41 PM

Bonjour,

J'ai une webapp déployée sous tomcat et sous websphere. Je suis en JCMS 5.7.4, les deux applications fonctionnent correctement sauf pour le nettoyage du store. Sous tomcat il marche bien mais sous websphere j'ai le message d'erreur suivant :

Remarque : l'url de la page du nettoyage du store est http://aofrso513:9080/asp/admin/storeCleaner.jsp

Erreur de traitement JSP
Erreur de code HTTP :   404

 
Message d'erreur :JSPG0036E: Impossible de trouver la ressource /asp/admin/storeInfo.jsp
 
Racine du contexte :java.io.FileNotFoundException: JSPG0036E: Impossible de trouver la ressource /asp/admin/storeInfo.jsp at com.ibm.ws.jsp.webcontainerext.AbstractJSPExtensionProcessor.findWrapper(AbstractJSPExtensionProcessor.java:298) at com.ibm.ws.jsp.webcontainerext.AbstractJSPExtensionProcessor.handleRequest(AbstractJSPExtensionProcessor.java:271) at com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java:3168) at com.ibm.ws.webcontainer.webapp.WebGroup.handleRequest(WebGroup.java:254) at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:811) at com.ibm.ws.wswebcontainer.WebContainer.handleRequest(WebContainer.java:1433) at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:96) at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:465) at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java:394) at com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:102) at com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:152) at com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:213) at com.ibm.io.async.AbstractAsyncFuture.fireCompletionActions(AbstractAsyncFuture.java:195) at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:136) at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:194) at com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:741) at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:863) at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1469)

20 pts
Jean-Emmanuel Roux · on 6/12/08 at 10:58 AM

Bonjour,

Si vous tapez directement l'adresse http://aofrso513:9080/asp/admin/storeInfo.jsp dans un navigateur, obtenez-vous l'affichage de la JSP de nettoyage du store ?

Si ce n'est pas le cas :

  • Est-ce que asp constitue bien votre racine de contexte ?
  • Est-ce que la ressource storeInfo.jsp se trouve bien dans le répertoire admin sous la racine de contexte de votre du war inclus dans votre ear ?
  • Est-ce que les droits d'accès au File System sont correctement positionnés pour l'utilisateur en cours ?
0 pts
Jean-Rémy Gallapont · on 6/12/08 at 11:33 AM

Si je tape directement http://aofrso513:9080/asp/admin/storeInfo.jsp j'arrive sur la page de l'état du store

Est ce que celà pourrait venir de l'url du site définie dans les propriétés de l'admin technique à https://intranet.attica.iris.credit-agricole.fr/asp/

Merci

0 pts
Jean-Emmanuel Roux · on 6/12/08 at 2:08 PM

Bonjour,

Non, la propriété url du site n'a rien à voir avec votre problématique.

Il faudrait déterminer la requête HTTP exacte ayant conduit à cette exception via un outil comme Live HTTP Headers sous Firefox.

0 pts
Jean-Rémy Gallapont · on 6/12/08 at 2:32 PM
http://aofrso513:9080/asp/admin/storeCleaner.jsp?beginMode=0&beginDate=&beginMilestone=&beginStamp=&endMode=0&endDate=&endMilestone=&endStamp=&wsids=asp_5000&wsids=j_4&urids=&removeDeleted=true&mergeMinorUpdate=true&mergeMetadataUpdate=true&mergeMajorUpdate=true&opClean=true

GET /asp/admin/storeCleaner.jsp?beginMode=0&beginDate=&beginMilestone=&beginStamp=&endMode=0&endDate=&endMilestone=&endStamp=&wsids=asp_5000&wsids=j_4&urids=&removeDeleted=true&mergeMinorUpdate=true&mergeMetadataUpdate=true&mergeMajorUpdate=true&opClean=true HTTP/1.1
Host: aofrso513:9080
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9) Gecko/2008052906 Firefox/3.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: fr,fr-fr;q=0.8,en-us;q=0.5,en;q=0.3
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive
Referer: http://aofrso513:9080/asp/admin/storeCleaner.jsp
Cookie: memberId=j_2:1213273487069:yeOUK/lqzo5woWLd1+BpIA==; JSESSIONID=0000IRUHGFNjmXFaRp8e8mgWKHd:-1

HTTP/1.x 302 Found
Content-Type: text/html; charset=UTF-8
Location: http://aofrso513:9080/asp/admin/storeInfo.jsp
Content-Language: fr-FR
Content-Length: 0
Date: Thu, 12 Jun 2008 12:26:41 GMT
Server: WebSphere Application Server/6.1

----------------------------------------------------------

http://aofrso513:9080/asp/admin/storeInfo.jsp

GET /asp/admin/storeInfo.jsp HTTP/1.1
Host: aofrso513:9080
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9) Gecko/2008052906 Firefox/3.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: fr,fr-fr;q=0.8,en-us;q=0.5,en;q=0.3
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive
Referer: http://aofrso513:9080/asp/admin/storeCleaner.jsp
Cookie: memberId=j_2:1213273487069:yeOUK/lqzo5woWLd1+BpIA==; JSESSIONID=0000IRUHGFNjmXFaRp8e8mgWKHd:-1

HTTP/1.x 404 Not Found
Content-Type: text/html;charset=ISO-8859-1
Content-Language: fr-FR
Content-Length: 2687
Connection: Close
Date: Thu, 12 Jun 2008 12:26:41 GMT
Server: WebSphere Application Server/6.1

0 pts
Olivier Jaquemet · on 6/12/08 at 3:02 PM

Bonjour,

Rien à voir avec le fond de votre discussion, mais sur la forme, si vous devez mettre du code ou des logs, il faut utiliser la balide [verbatim] (pas verbose :) ).

Olivier

0 pts
Olivier Jaquemet · on 6/12/08 at 3:04 PM

Je me suis permis d'éditer votre poste pour corriger le formatage et surtout supprimer les requetes gmail (ajax) faites en parallèle de votre test.

0 pts
Jean-Rémy Gallapont · on 6/12/08 at 3:09 PM

Merci beaucoup

0 pts
Jean-Emmanuel Roux · on 6/12/08 at 4:19 PM

L'analyse des traces de Live HTTP Headers montrent que les URL d'accès aux ressources sont correctes.

Le nettoyage du store s'effectue correctement dans votre cas. Cependant après un nettoyage, JCMS redémarre et une redirection vers http://aofrso513:9080/asp/admin/storeInfo.jsp est formulée.

Du coup, dans le cas de Websphere, celui-ci étant indisponible la ressource ne peut pas être servie d'où le message d'erreur. Dans le cas de Tomcat, il doit y avoir une mise en attente, qui fait que la redirection devient effective après son redémarrage.

En résumé : votre erreur n'est pas grave, le nettoyage a eu lieu.

0 pts