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

Wildfly/JBoss Java Discussion :

[ JBOSS ] WorkManager


Sujet :

Wildfly/JBoss Java

  1. #1
    Membre régulier
    Inscrit en
    Août 2004
    Messages
    171
    Détails du profil
    Informations forums :
    Inscription : Août 2004
    Messages : 171
    Points : 97
    Points
    97
    Par défaut [ JBOSS ] WorkManager
    Alors voila, j'essaye actuellement d'utiliser le WorkManager avec Jboss, et je ne sais pas comment je dois m'y prendre pour configurer Jboss.
    Voici mon code : de la méthode init de ma servlet
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    WorkManager workManager;
     public void init() throws ServletException {
      try {
       Context ctx = new InitialContext();
          this.workManager = (WorkManager)ctx.lookup("java:comp/env/wm/MyWorkManager");
      } catch (NamingException e) {
       // TODO Auto-generated catch block
       e.printStackTrace();
      }
     }
    Pour le moment je n'ai rien configurer du tout dans jboss. Je pense que je doit rajouter des infos dans le web.xml mais je ne sais pas par quoi commencer.
    Merci pour vos infos

  2. #2
    Membre régulier
    Inscrit en
    Août 2004
    Messages
    171
    Détails du profil
    Informations forums :
    Inscription : Août 2004
    Messages : 171
    Points : 97
    Points
    97
    Par défaut
    Ce que j'ai compris c'est qu'il faut rajouter ceci :
    [CODE]<resource-ref>
    <res-ref-name>wm/TestWorkManager</res-ref-name>
    <res-type>commonj.work.WorkManager</res-type>
    <res-auth>Container</res-auth>
    <res-sharing-scope>Shareable</res-sharing-scope>
    </resource-ref>
    CODE]
    dans le web.xml (car c'est ma servlet qui "invoke" le workmanager)
    Je doit donc définir le nom : TestWorkManager dans mon serveur jboss et je ne sais actuelement pas faire...

  3. #3
    Membre régulier
    Inscrit en
    Août 2004
    Messages
    171
    Détails du profil
    Informations forums :
    Inscription : Août 2004
    Messages : 171
    Points : 97
    Points
    97
    Par défaut
    Bon pour préciser la chose je souhaite savoir comment fait on pour créer a partir de la console d'administration un workManager
    Car en effet dans la console d'administration de jboss, si je list les nom présent dans le JNDI je ne trouve aucun nom correspondant a un workManager

  4. #4
    Membre régulier
    Inscrit en
    Août 2004
    Messages
    171
    Détails du profil
    Informations forums :
    Inscription : Août 2004
    Messages : 171
    Points : 97
    Points
    97
    Par défaut
    Bon voila a force de recherche je suis parvenu a ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    MBeanServer server = MBeanServerFactory.createMBeanServer();
       ObjectName  objectName = new ObjectName("jboss.jca:service=WorkManager"); 
       ObjectInstance obj = server.createMBean("org.jboss.resource.work.JBossWorkManager",objectName);
     
       WorkManager workMng = (WorkManager)obj;
       System.out.println("WorkManager?="+workMng.getClass());
    et j'obtient ça
    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
    21:43:49,093 ERROR [[MyServlet]] Allocate exception for servlet MyServlet
    javax.servlet.ServletException: Lookup of java:/comp/env/ failed
    at web.MyServlet.init(MyServlet.java:64)
    at javax.servlet.GenericServlet.init(GenericServlet.java:211)
    at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1105)
    at org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:757)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:130)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
    at org.jboss.web.tomcat.security.CustomPrincipalValve.invoke(CustomPrincipalValve.java:54)
    at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:174)
    at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:74)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
    at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
    at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
    at org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112)
    at java.lang.Thread.run(Unknown Source)
    
    Si vous avez des idées..

Discussions similaires

  1. Docs, Tutoriels et astuces Tomcat et JBoss (US)
    Par Ricky81 dans le forum Tomcat et TomEE
    Réponses: 4
    Dernier message: 13/03/2009, 21h00
  2. [EJB] [JBOSS][javax.naming.NameNotFoundException]
    Par hamed dans le forum Java EE
    Réponses: 5
    Dernier message: 18/12/2003, 18h00
  3. [JBOSS]Probleme de configuration
    Par cameleon2002 dans le forum JBuilder
    Réponses: 5
    Dernier message: 11/09/2003, 15h09
  4. [NETBEANS] Intégration de Jboss dans NetBeans
    Par Kleb dans le forum NetBeans
    Réponses: 1
    Dernier message: 09/06/2003, 18h45
  5. jbuilder + jboss
    Par nass_03 dans le forum JBuilder
    Réponses: 2
    Dernier message: 27/01/2003, 20h12

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