IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JPA Java Discussion :

Array index out of range: 1 (requête de selection)


Sujet :

JPA Java

  1. #1
    Membre du Club
    Inscrit en
    Avril 2008
    Messages
    139
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 139
    Points : 58
    Points
    58
    Par défaut Array index out of range: 1 (requête de selection)
    bonjour,
    j'ai créé une procédure, qui lors d'une rectification du montant d'une opération, crée 2 nouvelles opérations avec toutes les informations identiques à celle à rectifier, sauf que pour une,le montant =-montant existant, et pour l'autre montant=nouveau montant,
    voilà l'exception
    Array index out of range: 1
    voilà le code: (je vous ai expliqué ce qu'il faut,mais dans ce code j'ai voulu ,comme essai, de faire l'insertion d'une seule opération avec le nouveau montant)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    public String recherche() {
            EntityManager em = getEntityManager();
            try {
                utx.begin();
               List<Operation> oper=em.createQuery("select o.npch,o.montant from Operation as o where (o.npch=:n)")
                       .setParameter("n",operation.getNpch()).getResultList();
               if(!oper.isEmpty());
               {       
               operation.setCodActiv(oper.get(1).getCodActiv());
               operation.setCodCaisse(oper.get(1).getCodCaisse());
               operation.setCodTransac(oper.get(1).getCodTransac());
               operation.setDateOp(oper.get(1).getDateOp());
               operation.setDateVersm(oper.get(1).getDateVersm());
               operation.setImpAnal(oper.get(1).getImpAnal());
               operation.setImpBudi(oper.get(1).getImpBudi());
               operation.setMatriculeAgent(oper.get(1).getMatriculeAgent());
               operation.setMoisPaie(oper.get(1).getMoisPaie());
               operation.setMontantht(oper.get(1).getMontantht());
               operation.setNpch(oper.get(1).getNpch());
               operation.setNumMandat(oper.get(1).getNumMandat());
               //***montant soit =(-op.getMontant)soit = nouveau montant
               operation.setMontant(operation.getMontant());
                  em.persist(operation);      
                 utx.commit();
               }
                 return listSetup();
               } catch (Exception ex) {
                try {                
                        ensureAddErrorMessage(ex, "A persistence error occurred.");
     
                    utx.rollback();
                } catch (Exception e) {
                   e.printStackTrace();
                    ensureAddErrorMessage(e, "An error occurred attempting to roll back the transaction.");
                }
                return null;
            } finally {
                em.close();
            }
            }
    j'espère que quelqu'un pourra m'aider,(je n'ai pas pu m'ensortir, j'ai essayé plusieurs formes,(dans certaines j'ai eu des exceptions qui m'affichent "java.util.object")

    merci d'avance

  2. #2
    Membre du Club
    Inscrit en
    Avril 2008
    Messages
    139
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 139
    Points : 58
    Points
    58
    Par défaut
    salut,
    je crois que c'est bidon là où je me suis bloquée, les tableaux en java!!
    bon,j'ai remplacé get(1) par get(0),je me suis tombée dans l'autre exception "[Ljava.lang.Object; "

    voilà la stack trace:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    PWC1001 : Impossible d'appeler l'action listSessionIds sur le MBean com.sun.appserv:type=Manager,path=/projetdate,host=server
    javax.management.InstanceNotFoundException: Cette opération a échoué, car elle n'a pas pu être traitée par ce domaine.
    Un exemple d'une telle opération est la création d'instances de serveur d'application ou de clusters lorsqu'ils ne sont pas pris en charge par le domaine donné.
    L'erreur réelle est : Impossible de trouver l'instance MBean com.sun.appserv:type=Manager,path=/projetdate,host=server
            at com.sun.enterprise.admin.server.core.jmx.SunoneInterceptor.manufactureAndRegisterMBean(SunoneInterceptor.java:663)
            at com.sun.enterprise.admin.server.core.jmx.SunoneInterceptor.registerWithPersistenceCheck(SunoneInterceptor.java:692)
            at com.sun.enterprise.admin.server.core.jmx.SunoneInterceptor.invoke(SunoneInterceptor.java:302)
            at com.sun.enterprise.interceptor.DynamicInterceptor.invoke(DynamicInterceptor.java:174)
            at com.sun.enterprise.web.monitor.impl.PwcWebModuleStatsImpl.getSessionIds(PwcWebModuleStatsImpl.java:312)
            at com.sun.enterprise.web.stats.WebModuleStatsImpl.getSessions(WebModuleStatsImpl.java:293)
            at sun.reflect.GeneratedMethodAccessor112.invoke(Unknown Source)
            at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
            at java.lang.reflect.Method.invoke(Method.java:585)
            at com.sun.enterprise.admin.monitor.stats.GenericStatsImpl.getStatistic(GenericStatsImpl.java:119)
            at com.sun.enterprise.admin.monitor.stats.GenericStatsImpl.getStatisticsOneByOne(GenericStatsImpl.java:145)
            at com.sun.enterprise.admin.monitor.stats.GenericStatsImpl.getStatistics(GenericStatsImpl.java:136)
            at com.sun.enterprise.web.stats.WebModuleStatsImpl.getStatistics(WebModuleStatsImpl.java:347)
            at com.sun.enterprise.admin.monitor.registry.spi.StatsHolderMBeanImpl.getStatistics(StatsHolderMBeanImpl.java:398)
            at com.sun.enterprise.admin.monitor.registry.spi.StatsHolderMBeanImpl.invoke(StatsHolderMBeanImpl.java:213)
            at com.sun.jmx.mbeanserver.DynamicMetaDataImpl.invoke(DynamicMetaDataImpl.java:213)
            at com.sun.jmx.mbeanserver.MetaDataImpl.invoke(MetaDataImpl.java:220)
            at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:815)
            at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:784)
            at sun.reflect.GeneratedMethodAccessor15.invoke(Unknown Source)
            at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
            at java.lang.reflect.Method.invoke(Method.java:585)
            at com.sun.enterprise.admin.util.proxy.ProxyClass.invoke(ProxyClass.java:90)
            at $Proxy1.invoke(Unknown Source)
            at com.sun.enterprise.admin.server.core.jmx.SunoneInterceptor.invoke(SunoneInterceptor.java:304)
            at com.sun.enterprise.interceptor.DynamicInterceptor.invoke(DynamicInterceptor.java:174)
            at com.sun.enterprise.management.support.DelegateToMBeanDelegate.invoke(DelegateToMBeanDelegate.java:184)
            at com.sun.enterprise.management.support.MappedDelegate.invoke(MappedDelegate.java:389)
            at com.sun.enterprise.management.support.DelegateInvocationHandler.invoke(DelegateInvocationHandler.java:98)
            at com.sun.enterprise.management.monitor.$Proxy9.getStatistics(Unknown Source)
            at com.sun.enterprise.management.monitor.MonitoringStatsImplBase.checkUnderlyingMBean(MonitoringStatsImplBase.java:347)
            at com.sun.enterprise.management.monitor.MonitoringStatsImplBase.preRegisterHook(MonitoringStatsImplBase.java:912)
            at com.sun.enterprise.management.support.AMXImplBase.preRegister(AMXImplBase.java:2215)
            at com.sun.jmx.mbeanserver.BaseMetaDataImpl.preRegisterInvoker(BaseMetaDataImpl.java:83)
            at com.sun.jmx.mbeanserver.MetaDataImpl.preRegisterInvoker(MetaDataImpl.java:237)
            at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerObject(DefaultMBeanServerInterceptor.java:923)
            at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerMBean(DefaultMBeanServerInterceptor.java:337)
            at com.sun.jmx.mbeanserver.JmxMBeanServer.registerMBean(JmxMBeanServer.java:497)
            at com.sun.enterprise.interceptor.DynamicInterceptor.registerMBean(DynamicInterceptor.java:263)
            at com.sun.enterprise.management.support.Loader.registerNew(Loader.java:427)
            at com.sun.enterprise.management.support.LoaderOfOld.registerNew(LoaderOfOld.java:212)
            at com.sun.enterprise.management.support.LoaderOfOld.ensureNew(LoaderOfOld.java:397)
            at com.sun.enterprise.management.support.LoaderOfOld.syncWithOld(LoaderOfOld.java:417)
            at com.sun.enterprise.management.support.Loader._sync(Loader.java:548)
            at com.sun.enterprise.management.support.Loader.sync(Loader.java:522)
            at com.sun.enterprise.management.support.Loader.handleMBeanRegistered(Loader.java:209)
            at com.sun.enterprise.management.support.LoaderRegThread.processRegistration(LoaderRegThread.java:204)
            at com.sun.enterprise.management.s

Discussions similaires

  1. Envoi d'images par requête HTTP : Index Out Of Range
    Par Imperium7 dans le forum Réseau
    Réponses: 0
    Dernier message: 01/05/2015, 17h31
  2. Array index out of range: 0
    Par Morji2810 dans le forum Collection et Stream
    Réponses: 12
    Dernier message: 02/08/2013, 11h09
  3. [Struts]Bean populate & array index out of bound
    Par djoukit dans le forum Struts 1
    Réponses: 7
    Dernier message: 02/11/2006, 11h03
  4. list index out of range
    Par watcha2020 dans le forum Général Python
    Réponses: 2
    Dernier message: 29/06/2006, 09h59
  5. [Débutant]pb de fichier - array index out of bounds exception
    Par TheBlue dans le forum Collection et Stream
    Réponses: 5
    Dernier message: 12/06/2006, 20h24

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo