org.globus.ogsa.utils
Class EJBServiceBuilder

java.lang.Object
  extended byorg.globus.ogsa.utils.EJBServiceBuilder

public class EJBServiceBuilder
extends java.lang.Object

This class converts an existing EJB into a Grid Service. It generates all the required wsdl, stubs, and skeletons. It also modifies server-config.wsdd, currenly only using the jboss JNDI strings, soon it will know about WebSphere and maybe other app servers. It should only be called by the ant "ejbService" target because it would be very difficult to get the parameters right and compile the resulting stubs. See build.xml for usage.

Author:
Rob Seed

Constructor Summary
EJBServiceBuilder(java.lang.String dirName, java.lang.String homeClassName, java.lang.String remoteClassName, java.lang.String _servicePathName, java.lang.String _containerType, boolean _isSecure)
           
 
Method Summary
 void buildService(java.lang.Class homeInterface, java.lang.Class remoteInterface, java.lang.String serviceUrl, boolean exposeHome)
           
static java.lang.String getTypeName(java.lang.Class type)
           
static void main(java.lang.String[] args)
           
 void writeAntProperties(java.lang.String homeClassName, java.lang.String remoteClassName)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EJBServiceBuilder

public EJBServiceBuilder(java.lang.String dirName,
                         java.lang.String homeClassName,
                         java.lang.String remoteClassName,
                         java.lang.String _servicePathName,
                         java.lang.String _containerType,
                         boolean _isSecure)
Method Detail

buildService

public void buildService(java.lang.Class homeInterface,
                         java.lang.Class remoteInterface,
                         java.lang.String serviceUrl,
                         boolean exposeHome)
                  throws java.lang.Exception
Throws:
java.lang.Exception

main

public static void main(java.lang.String[] args)

writeAntProperties

public void writeAntProperties(java.lang.String homeClassName,
                               java.lang.String remoteClassName)
                        throws java.io.IOException
Throws:
java.io.IOException

getTypeName

public static java.lang.String getTypeName(java.lang.Class type)


Copyright ? 1999 University of Chicago and The University of Southern California. All Rights Reserved.