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]>