use ant -v (verbose) to see the exact command that ant is lanching.
copy paste into a shell script and see wat's ur pb.

check if the ORB.init is not a blocking call, it may be that some of ur port
nbrs are still open (when do u shutdown the ORB) ?

seb.

"Bowman, Michael W. (MBOWMAN)" wrote:

> Hello all,
>
> I'm having problems running a simple test program using the Java 1.4.1_01
> implementation on Linux.
>
> The small test program looks like this:
>
> //Test1.java
> import org.omg.CosNaming.*;
> import org.omg.CORBA.*;
> import java.util.*;
>
> public class Test1 {
>    public static void main(String[] args) {
>       System.out.print("args: ");
>       for(int i = 0; i < args.length; i++) {
>          System.out.print(args[i] + " ");
>       }
>       System.out.println("");
>       try {
>          ORB orb = ORB.init(args, null);
>          System.out.println("Initialized orb");
>          String[] services = orb.list_initial_services();
>          System.out.println("Got list of services:");
>          for(int i = 0; i < services.length; i++) {
>             System.out.println("  " + services[i]);
>          }
>       } catch(Exception e) {
>          System.out.println("Exception thrown " + e);
>       }
>    }
> }
>
> All this is doing is listing the initial services available when the orb is
> started.
>
> When I run this from the command line using:
>    java Test1 -ORBInitialHost spoonrest -ORBInitialPort 12345
> I get:
>    args: -ORBInitialHost spoonrest -ORBInitialPort 12345
>    Initialized orb
>    Got list of services:
>      ServerActivator
>      ServerLocator
>      NameService
>      InitialNameService
>      ServerRepository
>      TNameService
>      RootPOA
>      CodecFactory
>      DynAnyFactory
>      POACurrent
>      PICurrent
>
> Everythink works OK. But, when I use the following Ant task:
>    <target name="test1">
>       <echo message="Using -ORBInitialHost ${cosname.host}"/>
>       <echo message="Using -ORBInitialPort ${cosname.port}"/>
>       <java fork="true" classname="Test1">
>          <classpath refid="run.classpath"/>
>          <arg value="-ORBInitialHost ${cosname.host}"/>
>          <arg value="-ORBInitialPort ${cosname.port}"/>
>       </java>
>    </target>
>
> I get:
>    Buildfile: build.xml
>
>    test1:
>      [echo] Using -ORBInitialHost spoonrest
>      [echo] Using -ORBInitialPort 12345
>      [java] args: -ORBInitialHost spoonrest -ORBInitialPort 12345
>      [java] Initialized orb
>      [java] Exception thrown org.omg.CORBA.COMM_FAILURE:   vmcid: SUN  minor
> code: 201  completed:    No
>
>    BUILD SUCCESSFUL
>
>    Total time: 3 seconds
>
> You can see that the program is getting the command line arguments from Ant
> correctly. The Ant properties appear to be set up correctly. Does anyone
> have any idea why this doesn't work?
>
> Thanks in advance for the help.
> ---------------------------------
> Michael Bowman
> [EMAIL PROTECTED]
> (410) 266-4876
>
> --
> To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>


--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to