Partage
  • Partager sur Facebook
  • Partager sur Twitter

Cours Java EE - Vos questions

    29 février 2016 à 13:20:41

    bonjour j'ai un problème avec mon jboss et je c pas si je dois changer de version ou pas 

    voila le msg d'erreur

    11:56:27,052 WARN  [org.jboss.modules] (MSC service thread 1-7) Failed to define class javax.faces.component.html.HtmlDoctype in Module "deployment.Personnel-Web.war:main" from Service Module Loader: java.lang.ClassFormatError: Absent Code attribute in method that is not native or abstract in class file javax/faces/component/html/HtmlDoctype

    at java.lang.ClassLoader.defineClass1(Native Method) [:1.7.0_79]

    at java.lang.ClassLoader.defineClass(ClassLoader.java:800) [:1.7.0_79]

    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) [:1.7.0_79]

    at org.jboss.modules.ModuleClassLoader.defineClass(ModuleClassLoader.java:397)

    at org.jboss.modules.ModuleClassLoader.loadClassLocal(ModuleClassLoader.java:261)

    at org.jboss.modules.ModuleClassLoader$1.loadClassLocal(ModuleClassLoader.java:76)

    at org.jboss.modules.Module.loadModuleClass(Module.java:588)

    at org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:183)

    at org.jboss.modules.ConcurrentClassLoader.performLoadClassChecked(ConcurrentClassLoader.java:358)

    at org.jboss.modules.ConcurrentClassLoader.performLoadClass(ConcurrentClassLoader.java:307)

    at org.jboss.modules.ConcurrentClassLoader.loadClass(ConcurrentClassLoader.java:101)

    at org.jboss.as.web.deployment.ServletContainerInitializerDeploymentProcessor.loadClassInfoSet(ServletContainerInitializerDeploymentProcessor.java:228)

    at org.jboss.as.web.deployment.ServletContainerInitializerDeploymentProcessor.deploy(ServletContainerInitializerDeploymentProcessor.java:158)

    at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:115)

    at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1765)

    at org.jboss.msc.service.ServiceControllerImpl$ClearTCCLTask.run(ServiceControllerImpl.java:2291)

    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [:1.7.0_79]

    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [:1.7.0_79]

    at java.lang.Thread.run(Thread.java:745) [:1.7.0_79]

    11:56:27,055 ERROR [org.jboss.msc.service.fail] (MSC service thread 1-7) MSC00001: Failed to start service jboss.deployment.unit."Personnel-Web.war".INSTALL: org.jboss.msc.service.StartException in service jboss.deployment.unit."Personnel-Web.war".INSTALL: Failed to process phase INSTALL of deployment "Personnel-Web.war"

    at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:121)

    at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1765)

    at org.jboss.msc.service.ServiceControllerImpl$ClearTCCLTask.run(ServiceControllerImpl.java:2291)

    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [:1.7.0_79]

    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [:1.7.0_79]

    at java.lang.Thread.run(Thread.java:745) [:1.7.0_79]

    Caused by: java.lang.ClassFormatError: Absent Code attribute in method that is not native or abstract in class file javax/faces/component/html/HtmlDoctype

    at java.lang.ClassLoader.defineClass1(Native Method) [:1.7.0_79]

    at java.lang.ClassLoader.defineClass(ClassLoader.java:800) [:1.7.0_79]

    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) [:1.7.0_79]

    at org.jboss.modules.ModuleClassLoader.defineClass(ModuleClassLoader.java:397)

    at org.jboss.modules.ModuleClassLoader.loadClassLocal(ModuleClassLoader.java:261)

    at org.jboss.modules.ModuleClassLoader$1.loadClassLocal(ModuleClassLoader.java:76)

    at org.jboss.modules.Module.loadModuleClass(Module.java:588)

    at org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:183)

    at org.jboss.modules.ConcurrentClassLoader.performLoadClassChecked(ConcurrentClassLoader.java:358)

    at org.jboss.modules.ConcurrentClassLoader.performLoadClass(ConcurrentClassLoader.java:307)

    at org.jboss.modules.ConcurrentClassLoader.loadClass(ConcurrentClassLoader.java:101)

    at org.jboss.as.web.deployment.ServletContainerInitializerDeploymentProcessor.loadClassInfoSet(ServletContainerInitializerDeploymentProcessor.java:228)

    at org.jboss.as.web.deployment.ServletContainerInitializerDeploymentProcessor.deploy(ServletContainerInitializerDeploymentProcessor.java:158)

    at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:115)

    ... 5 more

    11:56:27,066 INFO  [org.jboss.as.controller] (DeploymentScanner-threads - 2) Service status report

       New missing/unsatisfied dependencies:

          service jboss.naming.context.java.module.Personnel-Web.Personnel-Web (missing)

      Services which failed to start:

          service jboss.deployment.unit."Personnel-Web.war".INSTALL: org.jboss.msc.service.StartException in service jboss.deployment.unit."Personnel-Web.war".INSTALL: Failed to process phase INSTALL of deployment "Personnel-Web.war"

    • Partager sur Facebook
    • Partager sur Twitter
      1 mars 2016 à 15:00:34

      Bonsoir je voudrais  savoir pourquoi lorsque je crée les entity (avec @Entity @Table @Id au niveau de mes classes et toutes les import sont bien faites) et que je déploie mon appli les tables ne sont pas créées au niveau de ma base de données ? j'ai dejà eu ce pb auparavant sans connaitre sa source . Je travaille sur netbeans 8.1.merci
      • Partager sur Facebook
      • Partager sur Twitter
      Stay Fly baeb !!!
        4 mars 2016 à 10:39:20

        Parce que créer des entity avec ces annotations ne servent qu'a mapper tes objets java avec des tables déjà existante en base. Donc c'est bien à toi de les créer. Ceci dit tu as la possibilité de te servir de certaines implémentations de JPA qui te créeront automatiquement les tables dans la base de données.
        • Partager sur Facebook
        • Partager sur Twitter
          4 mars 2016 à 15:01:20

          Bonjour, et merci pouvez vous me donner une idée de l'implémentation JPA qui permet de le faire? Parce que je créé une unité de persistance pour les entités mappés et malgré ça pas de création automatique ..captur persistance unit

          batanga a écrit:

          Parce que créer des entity avec ces annotations ne servent qu'a mapper tes objets java avec des tables déjà existante en base. Donc c'est bien à toi de les créer. Ceci dit tu as la possibilité de te servir de certaines implémentations de JPA qui te créeront automatiquement les tables dans la base de données.



          • Partager sur Facebook
          • Partager sur Twitter
          Stay Fly baeb !!!
            4 mars 2016 à 17:18:40

            C'est normal que les tables ne se créent pas automatiquement, c'est pas ça le rôle d'une unité de persistance. Tu devrais créer toi même ta propre base de données et tes propres tables, et ensuite faire un mapping entre tes tables et tes objets JAVA. La création automatique des tables par simple construction de JavaBean est rendu possible par des implémentations de JPA (Framework ORM) tel que Hibernate, TopLink...
            • Partager sur Facebook
            • Partager sur Twitter
              23 juin 2016 à 10:00:04

              bonjour il existe netbeen

              • Partager sur Facebook
              • Partager sur Twitter
              Anonyme
                4 juillet 2016 à 7:02:08

                Bonjour,

                Cela fait 4 semaines que j'ai débuter le cours.

                Tout allais bien jusqu'à ce que je fasse le TP 3. J'y suis bien arriver, sauf que mon rendu n'est pas bien encodé lorsque j'insère des carctères speciaux

                rendu

                J'aimerais que vous m'aidiez à comprendre svp.

                • Partager sur Facebook
                • Partager sur Twitter
                  4 juillet 2016 à 17:45:00

                  Salut. La réponse est donnée dans le cours. Un peux ajouter ce filtre dans ton web.xml pour régler ça

                  <filter>
                  <filter-name>Set Character Encoding</filter-name>
                  <filterclass>org.apache.catalina.filters.SetCharacterEncodingFilter</filterclass>
                  <init-param>
                  <param-name>encoding</param-name>
                  <param-value>UTF-8</param-value>
                  </init-param>
                  <init-param>
                  <param-name>ignore</param-name>
                  <param-value>false</param-value>
                  </init-param>
                  </filter>
                  <filter-mapping>
                  <filter-name>Set Character Encoding</filter-name>
                  <url-pattern>/*</url-pattern>
                  </filter-mapping>





                  -
                  Edité par kulturman 4 juillet 2016 à 17:47:07

                  • Partager sur Facebook
                  • Partager sur Twitter
                  Anonyme
                    5 juillet 2016 à 14:52:11

                    Bonjour, j'ai besoin de télécharger le jquery pour le tp4.

                    J'ai une ancienne version du tuto en pdf, version du temps ou le site s'appellait encore siteduzero. Du coup, le lien de téléchargement ne fonctionne plus.

                    • Partager sur Facebook
                    • Partager sur Twitter
                      5 juillet 2016 à 17:51:11

                      TU peux trouver jquery sur plein de sites dont le site officiel. Tapes seulement "télécharger jquery" sur google(ou autre moteur :-°) et tu auras l'embarras du choix ;).  Quand j'ai suivi le tuto j'avais utilisé mon propre script pour ça car c'était assez simple.

                      var liste = document.getElementsByTagName("select")[0];
                      var radios = document.getElementsByName("client");
                      var divInfosClients = document.getElementById("infosClient");
                      liste.style = "display:none;";
                      function treatEvents(e)
                      {
                      	if(e.target.value == "non")
                      	{
                      		divInfosClients.style = "display:none";
                      		liste.style = "display:block";
                      	}
                      	
                      	else
                      	{
                      		divInfosClients.style = "display:block";
                      		liste.style = "display:none";
                      	}
                      }
                      radios[0].onchange = treatEvents;
                      radios[1].onchange = treatEvents;



                      • Partager sur Facebook
                      • Partager sur Twitter
                      Anonyme
                        5 juillet 2016 à 20:08:46

                        Cool le kultu, tu m'es d'une grande aide.

                        • Partager sur Facebook
                        • Partager sur Twitter
                        Anonyme
                          16 juillet 2016 à 9:24:56

                          Bonjour les amis,

                          J'ai encore un souci

                          Suis au niveau du tp6 fil rouge, et même la correction ne m'aide pas.

                          En effet, j'arrive pas à insérer les clients et les commandes dans la base de données et je ne comprend pas ce qui se passe.

                          voici ce que j'obtiens,

                          après validation d'un client

                          et après validation d'une commande

                          Formulaire commande

                          erreur

                          Pourtant avec les exemples du cours, tout se passait bien.

                          A l'aide svp...

                          • Partager sur Facebook
                          • Partager sur Twitter
                            20 juillet 2016 à 9:03:30

                            Bonjour Frawil,

                            Je ne vois pas de quel TP tu parles ??? Est-ce une ancienne version du cours JEE ?

                            Ton exception te lance un NullPointerException, c'est à dire que tu as une valeur null sur un objet et ton programme essaye de lancer une méthode à partir de ce null. Exemple, si j'ai un String test = null et que j'essaye de faire test.getValeur(), une exeption de ce type sera générée. Tu dois regarder dans ta classe CreationClientForm à la ligne 284, passe ne mode débug et analyse la variable sur cette ligne qui doit sûrement être à null !!!

                            Sinon, copie-colle le bout de code autour de cette ligne, ce sera plus parlant pour t'aider !!!

                            Noann35

                            -
                            Edité par Noann35 20 juillet 2016 à 9:05:43

                            • Partager sur Facebook
                            • Partager sur Twitter

                            Cours Java EE - Vos questions

                            × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
                            × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
                            • Editeur
                            • Markdown