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.

Avertissement après première installation

Antoine ROBERT · on 2/22/21 at 5:27 PM

Bonjour,

Je viens d'installer Jcms10 sur un serveur Centos 7.8.

L'installation semble s'être bien passée. 

Lorsque je me connecte en Admin à Jalios, j'ai les avertissements suivants :

Avertissement 2021/02/22 11:09:06 Forbidden access to http://srvdxpdev:8080/jcms10/jcms/j_231/fr/portail-application?histstate=5&jsp=jcore%2Fappstore%2Fapp%2FappStoreApp.jsp JcmsContext
Avertissement 2021/02/22 11:09:06 Forbidden access to http://srvdxpdev:8080/jcms10/jcms/j_231/fr/portail-application?histstate=5&jsp=jcore%2Fappstore%2Fapp%2FappStoreApp.jsp JcmsContext
Avertissement 2021/02/22 11:09:06 Exception in 'jcore/appstore/app/appStoreAppHandler.jsp': java.lang.NullPointerException Exception+ IncludeTag

Le détail de l'exception est : 

java.lang.NullPointerException
	at com.jalios.jcms.application.ApplicationManager.getAlreadyInstalledTabsMap(ApplicationManager.java:804)
	at com.jalios.jcms.application.ApplicationAppHandler.init(ApplicationAppHandler.java:51)
	at com.jalios.jcms.handler.JcmsFormHandler.validate(JcmsFormHandler.java:248)
	at org.apache.jsp.jcore.appstore.app.appStoreAppHandler_jsp._jspService(appStoreAppHandler_jsp.java:1095)
	at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:71)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:733)
	at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:467)
	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:378)
	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:326)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:733)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
	at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:710)
	at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:578)
	at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:514)
	at org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:954)
	at org.apache.jasper.runtime.PageContextImpl.include(PageContextImpl.java:490)
	at com.jalios.jcms.taglib.IncludeTag.include(IncludeTag.java:424)
	at com.jalios.jcms.taglib.IncludeTag.include(IncludeTag.java:322)
	at com.jalios.jcms.taglib.IncludeTag.doEndTag(IncludeTag.java:286)
	at org.apache.jsp.jcore.appstore.app.appStoreAppInner_jsp._jspx_meth_jalios_005finclude_005f0(appStoreAppInner_jsp.java:1896)
	at org.apache.jsp.jcore.appstore.app.appStoreAppInner_jsp._jspService(appStoreAppInner_jsp.java:1149)
	at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:71)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:733)
	at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:467)
	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:378)
	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:326)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:733)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
	at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:710)
	at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:578)
	at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:514)
	at org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:954)
	at org.apache.jasper.runtime.PageContextImpl.include(PageContextImpl.java:490)
	at com.jalios.jcms.taglib.IncludeTag.include(IncludeTag.java:424)
	at com.jalios.jcms.taglib.IncludeTag.include(IncludeTag.java:322)
	at com.jalios.jcms.taglib.IncludeTag.doEndTag(IncludeTag.java:286)
	at org.apache.jsp.jcore.appstore.app.appStoreApp_jsp._jspx_meth_jalios_005finclude_005f3(appStoreApp_jsp.java:1926)
	at org.apache.jsp.jcore.appstore.app.appStoreApp_jsp._jspService(appStoreApp_jsp.java:1464)
	at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:71)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:733)

 

Savez-vous me dire pourquoi j'ai cette exception ?

#1

(je me suis permis d'éditer votre message pour conserver uniquement la partie la plus utile de l'exception)

Olivier Jaquemet · on 2/22/21 at 5:44 PM
12 pts
Olivier Jaquemet - on 2/22/21 at 5:42 PM
Best answer

Bonjour, 

Le code à l'origine de l'erreur que vous observez n'est pas fait pour être accédé lorsque l'utilisateur n'est pas encore connecté, si c'est fait, l'exception en question a lieu. 
J'ai saisi le bug à ce sujet JCMS-8370.

L'accès à ce JSP n'a normalement pas lieu dans les scénarios d'utilisation d'un utilisateur.
Auriez-vous dans votre environnement :

  • une extension de navigateur type "link checker" qui parcourerait tous les liens de la page ?
  • un outil sur votre environnement de développement qui tenterait d'accéder tous les JSP de la webapp pour tenter une précompilation 
  • autre chose similaire ?

Merci de votre retour

#2

OK. Merci.
Le bug est noté et sera corrigé. Vous pouvez ignorer l'exception qui est sans conséquence (même sur un site en production)

Olivier Jaquemet · on 2/22/21 at 5:55 PM
#3

Parfait . Merci beaucoup.

Dans la mesure où c'est ma première "participation" à ces discussions, dois-je déclarer ce point comme "fermé" ou "résolu" ? 

Antoine ROBERT · on 2/22/21 at 5:56 PM
#4

Aucune obligation. Mais il est d'usage de "choisir comme meilleure réponse" la réponse qui a permis de répondre à votre interrogation, dans l'objectif de la mettre en avant plus facilement lorsqu'il y a eu plusieurs réponses à votre discussion.

Olivier Jaquemet · on 2/22/21 at 5:59 PM
9 pts