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

Weblogic Java Discussion :

problème de déployement Weblogic


Sujet :

Weblogic Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    F2S
    F2S est déconnecté
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    139
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 139
    Par défaut problème de déployement Weblogic
    est ce que cette erreur vous parle... d'apres mes recherche sur le net, ça viendrait du classpath.. mais je ne comprend pas pourquoi ???

    de plus la classe "com.fnac.goods.labelling.components.HierarchyService"
    est bien présente dans l'ear et à l'endroit ou il faut... dc si une personne pouvait m'aider ...
    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
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
    140
    141
    142
    143
    144
    145
    146
    147
    148
    149
    150
    151
    152
    153
    154
    155
    156
    157
    158
    159
    160
    161
    162
    163
    164
    165
    166
    167
    168
    169
    170
    171
    172
    173
    174
    175
    176
    177
    178
     
     
    java.lang.ClassNotFoundException: com.fnac.goods.labelling.components.HierarchyService_akmc1c_HomeImpl
    	at weblogic.utils.classloaders.GenericClassLoader.findClass(GenericClassLoader.java:198)
    	at java.lang.ClassLoader.loadClass(ClassLoader.java:289)
    	at java.lang.ClassLoader.loadClass(ClassLoader.java:235)
    	at weblogic.utils.classloaders.GenericClassLoader.loadClass(GenericClassLoader.java:223)
    	at weblogic.ejb20.deployer.BeanInfoImpl.loadClass(BeanInfoImpl.java:340)
    	at weblogic.ejb20.deployer.ClientDrivenBeanInfoImpl.getHomeClass(ClientDrivenBeanInfoImpl.java:410)
    	at weblogic.ejb20.deployer.ClientDrivenBeanInfoImpl.prepare(ClientDrivenBeanInfoImpl.java:974)
    	at weblogic.ejb20.deployer.EJBDeployer.setupBeanInfos(EJBDeployer.java:982)
    	at weblogic.ejb20.deployer.EJBDeployer.prepare(EJBDeployer.java:1323)
    	at weblogic.ejb20.deployer.EJBModule.prepare(EJBModule.java:498)
    	at weblogic.j2ee.J2EEApplicationContainer.prepareModule(J2EEApplicationContainer.java:3101)
    	at weblogic.j2ee.J2EEApplicationContainer.prepareModules(J2EEApplicationContainer.java:1560)
    	at weblogic.j2ee.J2EEApplicationContainer.prepare(J2EEApplicationContainer.java:1208)
    	at weblogic.j2ee.J2EEApplicationContainer.prepare(J2EEApplicationContainer.java:1051)
    	at weblogic.management.deploy.slave.SlaveDeployer$ComponentActivateTask.prepareContainer(SlaveDeployer.java:2444)
    	at weblogic.management.deploy.slave.SlaveDeployer$ActivateTask.createContainer(SlaveDeployer.java:2394)
    	at weblogic.management.deploy.slave.SlaveDeployer$ActivateTask.prepare(SlaveDeployer.java:2310)
    	at weblogic.management.deploy.slave.SlaveDeployer.processPrepareTask(SlaveDeployer.java:866)
    	at weblogic.management.deploy.slave.SlaveDeployer.prepareDelta(SlaveDeployer.java:594)
    	at weblogic.management.deploy.slave.SlaveDeployer.prepareUpdate(SlaveDeployer.java:508)
    	at weblogic.drs.internal.SlaveCallbackHandler$1.execute(SlaveCallbackHandler.java:25)
    	at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:219)
    	at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:178)
    --------------- nested within: ------------------
    weblogic.utils.AssertionError: ***** ASSERTION FAILED ***** - with nested exception:
    [java.lang.ClassNotFoundException: com.fnac.goods.labelling.components.HierarchyService_akmc1c_HomeImpl]
    	at weblogic.ejb20.deployer.ClientDrivenBeanInfoImpl.getHomeClass(ClientDrivenBeanInfoImpl.java:415)
    	at weblogic.ejb20.deployer.ClientDrivenBeanInfoImpl.prepare(ClientDrivenBeanInfoImpl.java:974)
    	at weblogic.ejb20.deployer.EJBDeployer.setupBeanInfos(EJBDeployer.java:982)
    	at weblogic.ejb20.deployer.EJBDeployer.prepare(EJBDeployer.java:1323)
    	at weblogic.ejb20.deployer.EJBModule.prepare(EJBModule.java:498)
    	at weblogic.j2ee.J2EEApplicationContainer.prepareModule(J2EEApplicationContainer.java:3101)
    	at weblogic.j2ee.J2EEApplicationContainer.prepareModules(J2EEApplicationContainer.java:1560)
    	at weblogic.j2ee.J2EEApplicationContainer.prepare(J2EEApplicationContainer.java:1208)
    	at weblogic.j2ee.J2EEApplicationContainer.prepare(J2EEApplicationContainer.java:1051)
    	at weblogic.management.deploy.slave.SlaveDeployer$ComponentActivateTask.prepareContainer(SlaveDeployer.java:2444)
    	at weblogic.management.deploy.slave.SlaveDeployer$ActivateTask.createContainer(SlaveDeployer.java:2394)
    	at weblogic.management.deploy.slave.SlaveDeployer$ActivateTask.prepare(SlaveDeployer.java:2310)
    	at weblogic.management.deploy.slave.SlaveDeployer.processPrepareTask(SlaveDeployer.java:866)
    	at weblogic.management.deploy.slave.SlaveDeployer.prepareDelta(SlaveDeployer.java:594)
    	at weblogic.management.deploy.slave.SlaveDeployer.prepareUpdate(SlaveDeployer.java:508)
    	at weblogic.drs.internal.SlaveCallbackHandler$1.execute(SlaveCallbackHandler.java:25)
    	at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:219)
    	at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:178)
    <2 juil. 2007 11 h 29 CEST> <Warning> <Deployer> <BEA-149004> <Failures were detected while initiating Deploy task for application labelling-1.4.3.> 
    <2 juil. 2007 11 h 29 CEST> <Error> <Deployer> <BEA-149201> <Failed to complete the deployment task with ID 0 for the application labelling-1.4.3.
    weblogic.management.ApplicationException: 
    Exception:weblogic.management.ApplicationException: prepare failed for components-1.4.3.jar
    	Module: components-1.4.3.jar	Error: Exception preparing module: EJBModule(components-1.4.3.jar,status=NEW)
     
     
    Unable to deploy EJB: HierarchyService from components-1.4.3.jar:
     
    java.lang.ClassNotFoundException: com.fnac.goods.labelling.components.HierarchyService_akmc1c_HomeImpl
    	at weblogic.utils.classloaders.GenericClassLoader.findClass(GenericClassLoader.java:198)
    	at java.lang.ClassLoader.loadClass(ClassLoader.java:289)
    	at java.lang.ClassLoader.loadClass(ClassLoader.java:235)
    	at weblogic.utils.classloaders.GenericClassLoader.loadClass(GenericClassLoader.java:223)
    	at weblogic.ejb20.deployer.BeanInfoImpl.loadClass(BeanInfoImpl.java:340)
    	at weblogic.ejb20.deployer.ClientDrivenBeanInfoImpl.getHomeClass(ClientDrivenBeanInfoImpl.java:410)
    	at weblogic.ejb20.deployer.ClientDrivenBeanInfoImpl.prepare(ClientDrivenBeanInfoImpl.java:974)
    	at weblogic.ejb20.deployer.EJBDeployer.setupBeanInfos(EJBDeployer.java:982)
    	at weblogic.ejb20.deployer.EJBDeployer.prepare(EJBDeployer.java:1323)
    	at weblogic.ejb20.deployer.EJBModule.prepare(EJBModule.java:498)
    	at weblogic.j2ee.J2EEApplicationContainer.prepareModule(J2EEApplicationContainer.java:3101)
    	at weblogic.j2ee.J2EEApplicationContainer.prepareModules(J2EEApplicationContainer.java:1560)
    	at weblogic.j2ee.J2EEApplicationContainer.prepare(J2EEApplicationContainer.java:1208)
    	at weblogic.j2ee.J2EEApplicationContainer.prepare(J2EEApplicationContainer.java:1051)
    	at weblogic.management.deploy.slave.SlaveDeployer$ComponentActivateTask.prepareContainer(SlaveDeployer.java:2444)
    	at weblogic.management.deploy.slave.SlaveDeployer$ActivateTask.createContainer(SlaveDeployer.java:2394)
    	at weblogic.management.deploy.slave.SlaveDeployer$ActivateTask.prepare(SlaveDeployer.java:2310)
    	at weblogic.management.deploy.slave.SlaveDeployer.processPrepareTask(SlaveDeployer.java:866)
    	at weblogic.management.deploy.slave.SlaveDeployer.prepareDelta(SlaveDeployer.java:594)
    	at weblogic.management.deploy.slave.SlaveDeployer.prepareUpdate(SlaveDeployer.java:508)
    	at weblogic.drs.internal.SlaveCallbackHandler$1.execute(SlaveCallbackHandler.java:25)
    	at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:219)
    	at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:178)
    --------------- nested within: ------------------
    weblogic.utils.AssertionError: ***** ASSERTION FAILED ***** - with nested exception:
    [java.lang.ClassNotFoundException: com.fnac.goods.labelling.components.HierarchyService_akmc1c_HomeImpl]
    	at weblogic.ejb20.deployer.ClientDrivenBeanInfoImpl.getHomeClass(ClientDrivenBeanInfoImpl.java:415)
    	at weblogic.ejb20.deployer.ClientDrivenBeanInfoImpl.prepare(ClientDrivenBeanInfoImpl.java:974)
    	at weblogic.ejb20.deployer.EJBDeployer.setupBeanInfos(EJBDeployer.java:982)
    	at weblogic.ejb20.deployer.EJBDeployer.prepare(EJBDeployer.java:1323)
    	at weblogic.ejb20.deployer.EJBModule.prepare(EJBModule.java:498)
    	at weblogic.j2ee.J2EEApplicationContainer.prepareModule(J2EEApplicationContainer.java:3101)
    	at weblogic.j2ee.J2EEApplicationContainer.prepareModules(J2EEApplicationContainer.java:1560)
    	at weblogic.j2ee.J2EEApplicationContainer.prepare(J2EEApplicationContainer.java:1208)
    	at weblogic.j2ee.J2EEApplicationContainer.prepare(J2EEApplicationContainer.java:1051)
    	at weblogic.management.deploy.slave.SlaveDeployer$ComponentActivateTask.prepareContainer(SlaveDeployer.java:2444)
    	at weblogic.management.deploy.slave.SlaveDeployer$ActivateTask.createContainer(SlaveDeployer.java:2394)
    	at weblogic.management.deploy.slave.SlaveDeployer$ActivateTask.prepare(SlaveDeployer.java:2310)
    	at weblogic.management.deploy.slave.SlaveDeployer.processPrepareTask(SlaveDeployer.java:866)
    	at weblogic.management.deploy.slave.SlaveDeployer.prepareDelta(SlaveDeployer.java:594)
    	at weblogic.management.deploy.slave.SlaveDeployer.prepareUpdate(SlaveDeployer.java:508)
    	at weblogic.drs.internal.SlaveCallbackHandler$1.execute(SlaveCallbackHandler.java:25)
    	at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:219)
    	at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:178)
     
     
     
     
    	at weblogic.management.deploy.slave.SlaveDeployer$ActivateTask.createContainer(SlaveDeployer.java:2398)
    	at weblogic.management.deploy.slave.SlaveDeployer$ActivateTask.prepare(SlaveDeployer.java:2310)
    	at weblogic.management.deploy.slave.SlaveDeployer.processPrepareTask(SlaveDeployer.java:866)
    	at weblogic.management.deploy.slave.SlaveDeployer.prepareDelta(SlaveDeployer.java:594)
    	at weblogic.management.deploy.slave.SlaveDeployer.prepareUpdate(SlaveDeployer.java:508)
    	at weblogic.drs.internal.SlaveCallbackHandler$1.execute(SlaveCallbackHandler.java:25)
    	at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:219)
    	at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:178)
    --------------- nested within: ------------------
    weblogic.management.ManagementException:  - with nested exception:
    [weblogic.management.ApplicationException: 
    Exception:weblogic.management.ApplicationException: prepare failed for components-1.4.3.jar
    	Module: components-1.4.3.jar	Error: Exception preparing module: EJBModule(components-1.4.3.jar,status=NEW)
     
     
    Unable to deploy EJB: HierarchyService from components-1.4.3.jar:
     
    java.lang.ClassNotFoundException: com.fnac.goods.labelling.components.HierarchyService_akmc1c_HomeImpl
    	at weblogic.utils.classloaders.GenericClassLoader.findClass(GenericClassLoader.java:198)
    	at java.lang.ClassLoader.loadClass(ClassLoader.java:289)
    	at java.lang.ClassLoader.loadClass(ClassLoader.java:235)
    	at weblogic.utils.classloaders.GenericClassLoader.loadClass(GenericClassLoader.java:223)
    	at weblogic.ejb20.deployer.BeanInfoImpl.loadClass(BeanInfoImpl.java:340)
    	at weblogic.ejb20.deployer.ClientDrivenBeanInfoImpl.getHomeClass(ClientDrivenBeanInfoImpl.java:410)
    	at weblogic.ejb20.deployer.ClientDrivenBeanInfoImpl.prepare(ClientDrivenBeanInfoImpl.java:974)
    	at weblogic.ejb20.deployer.EJBDeployer.setupBeanInfos(EJBDeployer.java:982)
    	at weblogic.ejb20.deployer.EJBDeployer.prepare(EJBDeployer.java:1323)
    	at weblogic.ejb20.deployer.EJBModule.prepare(EJBModule.java:498)
    	at weblogic.j2ee.J2EEApplicationContainer.prepareModule(J2EEApplicationContainer.java:3101)
    	at weblogic.j2ee.J2EEApplicationContainer.prepareModules(J2EEApplicationContainer.java:1560)
    	at weblogic.j2ee.J2EEApplicationContainer.prepare(J2EEApplicationContainer.java:1208)
    	at weblogic.j2ee.J2EEApplicationContainer.prepare(J2EEApplicationContainer.java:1051)
    	at weblogic.management.deploy.slave.SlaveDeployer$ComponentActivateTask.prepareContainer(SlaveDeployer.java:2444)
    	at weblogic.management.deploy.slave.SlaveDeployer$ActivateTask.createContainer(SlaveDeployer.java:2394)
    	at weblogic.management.deploy.slave.SlaveDeployer$ActivateTask.prepare(SlaveDeployer.java:2310)
    	at weblogic.management.deploy.slave.SlaveDeployer.processPrepareTask(SlaveDeployer.java:866)
    	at weblogic.management.deploy.slave.SlaveDeployer.prepareDelta(SlaveDeployer.java:594)
    	at weblogic.management.deploy.slave.SlaveDeployer.prepareUpdate(SlaveDeployer.java:508)
    	at weblogic.drs.internal.SlaveCallbackHandler$1.execute(SlaveCallbackHandler.java:25)
    	at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:219)
    	at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:178)
    --------------- nested within: ------------------
    weblogic.utils.AssertionError: ***** ASSERTION FAILED ***** - with nested exception:
    [java.lang.ClassNotFoundException: com.fnac.goods.labelling.components.HierarchyService_akmc1c_HomeImpl]
    	at weblogic.ejb20.deployer.ClientDrivenBeanInfoImpl.getHomeClass(ClientDrivenBeanInfoImpl.java:415)
    	at weblogic.ejb20.deployer.ClientDrivenBeanInfoImpl.prepare(ClientDrivenBeanInfoImpl.java:974)
    	at weblogic.ejb20.deployer.EJBDeployer.setupBeanInfos(EJBDeployer.java:982)
    	at weblogic.ejb20.deployer.EJBDeployer.prepare(EJBDeployer.java:1323)
    	at weblogic.ejb20.deployer.EJBModule.prepare(EJBModule.java:498)
    	at weblogic.j2ee.J2EEApplicationContainer.prepareModule(J2EEApplicationContainer.java:3101)
    	at weblogic.j2ee.J2EEApplicationContainer.prepareModules(J2EEApplicationContainer.java:1560)
    	at weblogic.j2ee.J2EEApplicationContainer.prepare(J2EEApplicationContainer.java:1208)
    	at weblogic.j2ee.J2EEApplicationContainer.prepare(J2EEApplicationContainer.java:1051)
    	at weblogic.management.deploy.slave.SlaveDeployer$ComponentActivateTask.prepareContainer(SlaveDeployer.java:2444)
    	at weblogic.management.deploy.slave.SlaveDeployer$ActivateTask.createContainer(SlaveDeployer.java:2394)
    	at weblogic.management.deploy.slave.SlaveDeployer$ActivateTask.prepare(SlaveDeployer.java:2310)
    	at weblogic.management.deploy.slave.SlaveDeployer.processPrepareTask(SlaveDeployer.java:866)
    	at weblogic.management.deploy.slave.SlaveDeployer.prepareDelta(SlaveDeployer.java:594)
    	at weblogic.management.deploy.slave.SlaveDeployer.prepareUpdate(SlaveDeployer.java:508)
    	at weblogic.drs.internal.SlaveCallbackHandler$1.execute(SlaveCallbackHandler.java:25)
    	at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:219)
    	at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:178)
     
     
     
    ]
    	at weblogic.management.deploy.slave.SlaveDeployer$ActivateTask.prepare(SlaveDeployer.java:2327)
    	at weblogic.management.deploy.slave.SlaveDeployer.processPrepareTask(SlaveDeployer.java:866)
    	at weblogic.management.deploy.slave.SlaveDeployer.prepareDelta(SlaveDeployer.java:594)
    	at weblogic.management.deploy.slave.SlaveDeployer.prepareUpdate(SlaveDeployer.java:508)
    	at weblogic.drs.internal.SlaveCallbackHandler$1.execute(SlaveCallbackHandler.java:25)
    	at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:219)
    	at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:178)

  2. #2
    Membre chevronné
    Avatar de bmoussaud
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    218
    Détails du profil
    Informations personnelles :
    Âge : 52
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Décembre 2003
    Messages : 218
    Par défaut
    C'est la classe
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    com.fnac.goods.labelling.components.HierarchyService_akmc1c_HomeImpl
    que Weblogic recherche ....

    cf
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    [java.lang.ClassNotFoundException: com.fnac.goods.labelling.components.HierarchyService_akmc1c_HomeImpl]
    	at weblogic.ejb20.deployer.ClientDrivenBeanInfoImpl.getHomeClass(ClientDrivenBeanInfoImpl.java:415)
    Est-elle présente dans ton jar/ear ?

  3. #3
    F2S
    F2S est déconnecté
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    139
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 139
    Par défaut
    Mais cette classe n'existe null part..., même dans le code je n'y fais jamais apel
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    com.fnac.goods.labelling.components.HierarchyService_akmc1c_HomeImpl
    les seule class que j'ai sont :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    HierarchyService.java
    HierarchyServiceBean.java
    HierarchyServiceHome.java
    HierarchyServiceInterface.java
    HierarchyServiceLocal.java
    HierarchyServiceLocalHome.java

  4. #4
    Membre averti
    Inscrit en
    Février 2004
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 16
    Par défaut
    Bonjour,

    ces classes (des noms bizarres genre *_akmc1c_HomeImpl, *_akmc1c_Impl, etc...) sont générées dans ton build Ant. Plus précisement ici:
    <wlappc debug="${debug}"
    source="${dist.dir}/${ejb_jar_file}"
    />
    où ${dist.dir}/${ejb_jar_file} est : chemin/nomdufichierJarDuService.jar.

    Si tu te contentes de lancer la tache Ant suivante:
    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
      <target name="ejb">
        <delete dir="${build.dir}" />
        <mkdir dir="${build.dir}"/>
        <mkdir dir="${build.dir}/META-INF"/>
        <copy todir="${build.dir}/META-INF">
          <fileset dir="${source.dir}">
            <include name="ejb-jar.xml"/>
          </fileset>
        </copy>
        <javac srcdir="${source.dir}" includes="**\HelloWorld*.java" destdir="${build.dir}" classpath="weblogic.jar"/>
        <jar jarfile="${dist.dir}/${ejb_jar_file}" basedir="${build.dir}" />
        <wlappc debug="${debug}"
          source="${dist.dir}/${ejb_jar_file}"
          /> 
      </target>
    qui se charge de compiler ton web service, de le mettre sous forme de Jar puis de générer, avec la tache wlappc, les classes dont weblogic a besoin pour déployer ton service sur le serveur.

    Si tu lances cette tâche, tu auras un fichier jar généré qui contiendra les classes compilées type com.fnac.goods.labelling.components.HierarchyService_akmc1c_HomeImpl

    Une fois cela fait, tu peux exécuter le reste du build.xml pour créer le fichier ear contenant ton web service.
    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
     <target name="ear" depends="ejb">
        <servicegen
           destEar="${dist.dir}/${ear.file}"   <-- ton fichier ear qu'il va créer
           warName="${war.file}">              <-- ton fichier war qu'il va créer
           <service
             ejbJar="${dist.dir}/${ejb_jar_file}" <-- le fichier jar créé par la tâche d'avant
     
             targetNamespace="${namespace}"
             serviceName="HelloWorldEJB"
             serviceURI="/HelloWorldEJB"
    	 generateTypes="True"
             expandMethods="True">
             <client     <-- pour générer un jar d'un client potentiel pour ton web service
               packageName="examples.webservices.basic.statelessSession"
               clientJarName="${client_jar_file}"
             />
           </service>
         </servicegen>
      </target>
    Maintenant tu as un fichier ear que tu peux déployer sur ton serveur. Tu peux aussi l'utiliser pour créer ton client. Pour cela utilise la tache Ant nommée clientgen. Cela devrait ressembler à:
    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
      <target name="client">
      	<clientgen     ear="${dist.dir}/${ear.file}"  <-- ton fichier ear
      	      warName="${war.file}"                       <-- ton fichier war
          packageName="examples.webservices.basic.statelessSession"
          clientJar="${dist.dir}/${client_jar_file}"   <-- le jar contenant les classes compilées de ton lclient
        />
     
        <javac srcdir="${source.dir}"
        	destdir="${dist.dir}"
        	includes="**/Client.java">     <-- pour compiler ton Client.java
        	<classpath>
          	        <pathelement path="${dist.dir}/${client_jar_file}" /> <--le jar client
    		</classpath>  	
    	</javac>
     
      </target>
    tu peux aussi générer un client à l'aide du fichier WSDL de ton service. Pour cela, spécifie l'adresse de ton web service en ajoutant ?WSDL :
    http://localhost:7001/basic_stateles...oWorldEJB?WSDL

    SAuvegarde le contenu de ton browzer, dans un ficher blabla.wsdl.

    Puis modifie ton build.xml en remplacant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <clientgen     ear="${dist.dir}/${ear.file}"  <-- ton fichier ear
      	      warName="${war.file}"                       <-- ton fichier war
          packageName="examples.webservices.basic.statelessSession"
          clientJar="${dist.dir}/${client_jar_file}"   <-- le jar contenant les classes compilées de ton lclient
        />
    par:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <clientgen
      		wsdl="http://localhost:7001/basic_statelessSession/HelloWorldEJB?WSDL"
          packageName="examples.webservices.basic.statelessSession"
          clientJar="${dist.dir}/${client_jar_file}"
        />
    J'espere avoir répondu à ta question.

Discussions similaires

  1. problème de déployement d'application avec tomcat6
    Par Lord Yu dans le forum Tomcat et TomEE
    Réponses: 2
    Dernier message: 11/11/2007, 20h17
  2. Problème jconsole et weblogic 9
    Par lemaxou64 dans le forum Weblogic
    Réponses: 2
    Dernier message: 11/10/2007, 15h58
  3. problème après déployement
    Par techtonyc dans le forum Servlets/JSP
    Réponses: 13
    Dernier message: 04/07/2007, 15h18
  4. Problème balise struts / weblogic
    Par DarkWark dans le forum Weblogic
    Réponses: 2
    Dernier message: 18/05/2006, 22h41
  5. Réponses: 2
    Dernier message: 21/10/2004, 15h08

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