How do you deploy EJB components inside the iPlanet Application Server?

Nicholas Whitehead

The iPlanet deployment tool, is in my opinion, the simplest way to deploy EJBs. However, for a more flexible and faster way using command line, the process is the following:
Example assumes bean called Foo

  1. Compile your source files: Foo.java, FooHome.java,
  2. 2. Generate the stubs using ejbc.exe. The format is: usage (typical): EJBC <options> <home> <remote> <impl>
    usage (RMIC mode): EJBC <options> -rmic <remote>
    -sl Compile as stateless session bean
    -sf Compile as stateful session bean
    -cmp Compile as CMP entity bean
    -iiop Generate additional CORBA classes
    -gs Generate java source files
    -d <dir> Output directory
    -help Show this message
    -rmic Generate RMIC code (see usage)
    -cp <classpath> Set classpath
    -javaccp <classpath> Prefix to javac classpath

  3. Place your files and the compiled stubs in a directory along with the XML descriptors in a Jar compliant directory structure.
  4. Generate a jar file (Foo.jar) that contains the descriptors, the stubs, your class files and the manifest.
  5. Execute ejbreg as follows: ejbreg Foo.jar

This will register the bean. You will still need to make sure that the jar file is in iPlanet's classpath (kregedit for NT, edit kjs in Unix)