Chapter 4 Création d'applications J2EE pour Sybase EAServer


Génération, compilation et déploiement d'EJB, de servlets et de JSP à partir de PowerAMC

Vous pouvez générer des EJB, des Servlets et des JSP et déployer dans EAServer directement depuis PowerAMC :

Steps Pour générer à partir de PowerAMC :

  1. Sélectionnez Langage→Générer du code Java.
  2. Sélectionnez le répertoire dans lequel vous souhaitez générer des EJB. Chaque package donnera lieu à la génération d'un sous-dossier.
  3. Sur l'onglet Cibles, vérifiez que Sybase EAServer est coché :
  4. [facultatif] Cliquez sur l'onglet Sélection, puis sélectionnez les packages, classes et interfaces que vous souhaitez générer.
  5. [facultatif] Cliquez sur l'onglet Options, puis changez les options de génération pour EJB et EAServer :
  6. [facultatif] Cliquez sur l'onglet Tâches, puis sélectionnez les commandes dont vous avez besoin pour procéder à la compilation et au développement.


    Vous pouvez compiler du code Java, créer un fichier EAR et déployer le fichier EAR. Vous pouvez également créer des fichiers JAR et WAR et déployer séparément les fichiers JAR et WAR.

    Remarque : vous pouvez définir l'ordre des tâches à l'aide des boutons Un vers le haut et Un vers le bas.
  7. Cliquez sur OK pour générer et déployer les EJB.

    PowerAMC génère tout le code source Java et les descripteurs de déploiement, puis affiche la liste des fichiers générés.


    Vous pouvez utiliser un éditeur pour afficher les fichiers générés :
  8. Cliquez sur Fermer pour exécuter les commandes.

PowerAMC affiche le résultat de la génération dans la fenêtre Résultats. Le résultat peut se présenter comme suit :

Executing command(s)...
Java : Compile Java source codes...
   d:\jdk1.3.1\bin\javac.exe CustomerBean.java OrderBean.java CustomerPK.java OrderPK.java Customer.java CustomerLocal.java CustomerHome.java CustomerLocalHome.java Order.java OrderLocal.java OrderHome.java OrderLocalHome.java
Java : Create JAR file for Java classes and deployment descriptor...
   d:\jdk1.3.1\bin\jar.exe cvf Order3.jar META-INF\*.xml
   d:\jdk1.3.1\bin\jar.exe uvf Order3\Order3.jar Order3\*.class Order3\*.java
Java : Run J2EE verifier on generated JARs...
   cmd.exe /K d:\jdk1.3.1\bin\verifier.bat -oj2ee_verifier.log Order3.jar
About to ValidateParse META-INF/ejb-jar.xml file.
Order3: No failed test.
Look in file "j2ee_verifier.log" for detailed results on test assertions.
EAServer : Deploy an EJB JAR into EAServer...
Deploy the JAR file Order3.jar into EAServer...
   jagtool.bat -host localhost -port 2000 -user jagadmin deploy -type ejbjar -stubsandskels false -overwrite true -verbose true -install false -strategy full Order3.jar
Deployed file Order3.jar
Deploying...
Deploying EJBs from bundle Order3
Deployment strategy is FULL
Deployed EJB Order
Deployed EJB Customer
Getting Relationships
Relationship = Customer-Order
Created Relationships
Resolving EJB References
Doing sybase-easerver-config.xml configuration
Configuration Description: Configure CMP EJBs defined in the Order3 package
Component Order3/Customer was configured successfully
Component Order3/Order was configured successfully
Component Order3/Customer-Order was configured successfully
The configuration from file: Order3.jar was performed successfully

 


Copyright (C) 2007. Sybase Inc. All rights reserved.