2010-05-11 3 views
0

Bonjour, Je suis confronté à un bogue dans l'ancienne application ejb qui est déployée sur IBM Websphere 6.1. Auparavant, il a couru, mais maintenant il s'est arrêté pour une raison que je dois enquêter. J'essaye de l'exécuter localement sur mon bureau, et j'essaye d'accéder au bean de session avec l'application de lancement d'IBM. Je passe dans l'oreille comme argument (oui c'est spécifique à IBM) et les oreilles contiennent à la fois l'ejb-jar et l'ejb-client.jar (également spécifique à IBM). Le client Launchclient échoue avec le message: myear ne contient pas de fichier jar Application Client. Ce qui peut être vrai, mais il contient le fichier jar client-ejb, que j'ai même pris la peine d'adresser avec -CCjar = MyEjbClient.jar. Ma question est comment puis-je créer un fichier jar client d'application?Comment créer un fichier jar client d'application pour le client de lancement IBM

Je ne trouve pas beaucoup d'informations sur le lancement du client, j'ai RAD 7.x ou quelque chose, mais pour être honnête, je veux rester à l'écart autant que possible et ça devient vraiment frustrant.

salutations

quelqu'un PS connaît une belle absence de travail IBM?

Répondre

1

Il ne suffit pas d'avoir un ejb-client-jar, vous avez besoin d'un JAR client d'application. De plus, -CCjar ne peut être spécifié que pour un fichier jar d'application (et ce n'est pas nécessaire si vous n'en avez qu'un).

Pour ajouter un client d'application JAR à un EAR, vous devez:

  1. Créer une classe Java avec une principale méthode traditionnelle.
  2. Empaquetez la classe dans un fichier JAR dans l'EAR.
  3. Ajoutez une classe principale au fichier META-INF/MANIFEST.MF dans le fichier JAR.
  4. Ajoutez un fichier META-INF/application-client.xml au fichier JAR.
  5. Ajouter le module à application.xml dans l'oreille:

    <module> 
        <java>MyClient.jar</java> 
    </module> 
    
Questions connexes