Put each item in its own <arg>
Bowman, Michael W. (MBOWMAN) wrote:
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-----<mailto:[EMAIL PROTECTED]>
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,Java 1.4.1_01
I'm having problems running a simple test program using the
implementation on Linux.when the orb is
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
started.vmcid: SUN minor
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:
code: 201 completed: Noarguments from Ant
BUILD SUCCESSFUL
Total time: 3 seconds
You can see that the program is getting the command line
correctly. The Ant properties appear to be set upcorrectly. 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:
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]>
-- Erik Husby Group Lead for Software Quality Automation Whitehead Institute/MIT Center for Genome Research 320 Charles St Cambridge, MA 02141-2023 mobile: 781.354.6669 office: 617.258.9227 [EMAIL PROTECTED]
-- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
