Projet

Général

Profil

Actions

Support #9076

fermé

JDBC dans Formulaire - Erreur java sur SELECT

Ajouté par Marc Avenel il y a environ 7 ans. Mis à jour il y a environ 7 ans.

Statut:
Closed
Priorité:
High
Assigné à:
Catégorie:
Formulaires XML
Version cible:
-
Début:
13/09/2017
Echéance:
% réalisé:

0%

Temps estimé:
Navigateur:
Firefox
Votre version de Silverpeas:
5.15.6
Système d'exploitation:
Livraison en TEST:
Livraison en PROD:

Description

Dans un formulaire si je crée un item de type JDBC
Si dans le select j'ai la source suivante : select labelen from mgic_site order by labelen
J'ai une erreur java suivante:
13/09/17-15:53:40,984 - ERROR : util.MSG_EXCEPTION_NOT_EMBEDED | MODULE : util.HomePageUtil.traceException() | Exception non encapsul�e dans une Silverpeas...Exception (EXCEPTION : java.lang.NullPointerException
at com.silverpeas.form.displayers.JdbcFieldDisplayer.getListboxFragment(JdbcFieldDisplayer.java:282)
at com.silverpeas.form.displayers.JdbcFieldDisplayer.display(JdbcFieldDisplayer.java:152)
at com.silverpeas.form.displayers.JdbcFieldDisplayer.display(JdbcFieldDisplayer.java:51)
at com.silverpeas.form.form.XmlForm.display(XmlForm.java:189)
at com.silverpeas.form.form.XmlForm.display(XmlForm.java:268)
at org.apache.jsp.templateDesigner.jsp.template_jsp._jspService(template_jsp.java:308)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:847)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:369)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:326)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:253)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:847)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:324)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:242)
at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:734)
at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:541)
at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:479)
at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:407)

Si je remplace par : select concat (labelen) from mgic_site order by labelen
  • Ca fonctionne

Pourquoi ?

Mis à jour par David Lesimple il y a environ 7 ans

  • Statut changé de New à In progress...
  • Assigné à mis à David Lesimple

Mis à jour par David Lesimple il y a environ 7 ans

  • Tracker changé de Bug à Support
  • Projet changé de JDBC Connector à Silverpeas Core
  • Catégorie mis à Formulaires XML
  • Statut changé de In progress... à Feedback

Je ne reproduis pas en local sur une requête similaire.
Vous avez un permalien sur votre serveur de test où je pourrais vérifier dans votre contexte d'utilisation ?

Mis à jour par Marc Avenel il y a environ 7 ans

Sur le serveur de TEST
formulaire AVENEL Plante avec
  • select labelen from mgic_site order by labelen
    Fomulaire AVENEL BIS : correct avec
  • select concat(labelen) from mgic_site order by labelen

Mis à jour par Marc Avenel il y a environ 7 ans

Je viens de refaire un nouveau formulaire AVENEL TER
Il fonctionne
Je ne comprends pas

Mis à jour par Marc Avenel il y a environ 7 ans

J'ai regardé et comparé

1ere requête: select labelen from mgic_site order by code
2ème requête: select labelen from mgic_site order by labelen

La 1 plante pourquoi ?
J'ai repris manuellement le formulaire sur le serveur, juste validé chaque XML
Et tout fonctionne

Pas compris

Mis à jour par Marc Avenel il y a environ 7 ans

  • Statut changé de Feedback à Closed

clos

Actions

Formats disponibles : Atom PDF