Chapter 3 Creating J2EE Applications for Sybase EAServer


Generating, Building and Deploying EJBs, Servlets and JSPs from PowerDesigner

You can generate EJBs, Servlets and JSPs and deploy in EAServer directly from PowerDesigner:

Steps To generate from PowerDesigner:

  1. Select Language→Generate Java Code.
  2. Select the main directory where you want to generate EJBs. Each package will generate a subdirectory.
  3. In the Targets page, verify that Sybase EAServer is selected:
  4. In the Selection page, select the packages, classes and interfaces you want to generate.
  5. In the Options page, change the generation options for both EJB and EAServer if necessary:
  6. In the Tasks page, select the commands you need to perform compilation and deployment.


    You can compile Java code, create an EAR file and deploy the EAR file. You can also create JAR and WAR files and deploy JAR and WAR files separately.

    Note: You need to order the tasks using the Move Up, Move Down buttons.
  7. Click OK to generate and deploy EJBs.

    PowerDesigner generates all the Java source code and deployment descriptors then shows the list of generated files.


    You can use an editor to view the generated files:
  8. Click Close to execute the commands.

PowerDesigner displays the generation result in the Output window. An example result follows:

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 9000 -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) 2005. Sybase Inc. All rights reserved.