Java build issues in Windows 32bit


Guy <guy.tal@...>
 

Hi,

I'm trying to build the Java JNI part (32bit) of the OpenMAMA 2.3.0 from the package in order to get the mamajni jar file.

I ran this command:
scons target_arch=x86 verbose=yes buildtype=dynamic
java_home="C:\Program Files\Java\jdk1.6.0_45" logfile="d:\log.txt" middleware=none

and I got these errors (see log.jni.txt):
jar cf objdir\dynamic\mama\jni\mamajni.jar -C objdir\dynamic\mama\jni\classes .
Exception in thread "main" java.lang.IllegalArgumentException: Not a valid class name: com.wombat.mama.Mama.1

at com.sun.tools.javac.api.JavacTool.getTask(JavacTool.java:177)

at com.sun.tools.javac.api.JavacTool.getTask(JavacTool.java:68)

at com.sun.tools.javah.JavahTask.run(JavahTask.java:509)

at com.sun.tools.javah.JavahTask.run(JavahTask.java:335)

at com.sun.tools.javah.Main.main(Main.java:46)

However, I do get as a result jar files:
Install file: "objdir\dynamic\mama\jni\mamajni.jar" as "openmama_install_2.3.0\lib\dynamic\mamajni.jar"
Install file: "objdir\dynamic\mama\jni\mamajni.jar" as "openmama_install_2.3.0\lib\dynamic\mamajni_2.3.0.jar"

Even though there is an error there (Not a valid class name: com.wombat.mama.Mama.1), is it possible to use the mamajni.jar file in a java product, at least for awhile?

I would like to add that trying to build all products for 32bit, without middleware, using the following command:
scons target_arch=x86 verbose=yes buildtype=dynamic
java_home="C:\Program Files (x86)\Java\jdk1.6.0_45" logfile="log.all.txt" middleware=none product=mamdaall

yields an error (see log.all.txt):
scons: *** [objdir\dynamic\mama\dotnet\MamaChurnCS.exe] Error 1
scons: building terminated because of errors.

The files listed below are the only yielded files I got mamdaall build:
openmama_install_2.3.0\lib\dynamic\libmamacmd.lib
openmama_install_2.3.0\lib\dynamic\libmamacppmd.lib
openmama_install_2.3.0\lib\dynamic\libwombatcommonmd.lib

One last thing, is it possible to add the java/jni support libs and jars to the package openmama-2.3.0-WIN7-i386.zip?

Regards,
Guy

Join Openmama-dev@lists.openmama.org to automatically receive all group messages.