Thanks for the replies.
The problem appears to be related to the double quotes that ant puts around
my arguments. This is what I got:
Ant version 1.4.1 compiled on October 11 2001
Buildfile: build.xml
Detected Java version: 1.4 in: /usr/local/j2sdk1.4.1_01/jre
Detected OS: Linux
parsing buildfile /home/mbowman/javaDce1.1/build.xml with URI =
file:/home/mbowman/javaDce1.1/build.xml
Project base dir set to: /home/mbowman/javaDce1.1
[property] Loading /home/mbowman/javaDce1.1/build.properties
[property] Override ignored for compile.debug
[property] Override ignored for compile.deprecation
[property] Override ignored for compile.optimize
Build sequence for target `test1' is [test1]
Complete build sequence is [test1, todo, clean, init, compile, javadocs,
run]
test1:
[echo] Using -ORBInitialHost spoonrest
[echo] Using -ORBInitialPort 12345
[java] Forking /usr/local/j2sdk1.4.1_01/jre/../bin/java -classpath
/home/mbowman/javaDce1.1/classes Test1 "-ORBInitialHost spoonrest"
"-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: 2 seconds
The quotes don't show up when I list the arguments from within the program,
but their presence causes the program to fail, even from the command line.
Can I tell ant to omit the quotes?
> -----Original Message-----
> From: Sebastien BLANC [mailto:[EMAIL PROTECTED]]
> Sent: Thursday, January 09, 2003 4:01 PM
> To: Ant Users List
> Subject: Re: Problems running CORBA program with ant
>
>
> 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]>
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>