Hi,
I am having a problem compiling the mama jni code. I receive the following error message:
mamasubscriptionjni.c:33:36: fatal error: mamajni/dictionaryimpl.h: No such file or directory
Double checking, I find that there is no dictionaryimpl.h in mama/jni/src/c/mamajni/
I found dictionaryimpl.h in:
mama/c_cpp/src/c/dictionaryimpl.h
if I copy it to the mamajni folder and try compiling again, I get the error message
mamasubscriptionjni.c:1109:5: error: unknown type name 'dictionaryClosure'
It appears that all the other header files in the mama/jni/src/c/mamajni/ directory are being generated. I am guessing something in my build environment is preventing the correct dictionaryimpl.h from being generated also.
I am compiling the openMAMA code cloned from the git repository. My OS is the 32 bit version of Ubuntu 11.10 with kernel 3.2.0-26-generic-pae #41-Ubuntu SMP Thu Jun 14 16:45:14 UTC 2012 i686 i686 i386 GNU/Linux
Any help is greatly appreciated
--Roan
|
|
Mike Schonberg <mschonberg@...>
Roan,
You need a valid JDK 5 or 6 from Oracle installed on your machine as well as ant. The JDK bin directory, and ant should be in your path before any other directories that may have a javac (from OpenJDK perhaps). Also you need to set your JAVA_HOME environment variable to point to the JDK.
See the README file for details.
Regards, -Mike
toggle quoted message
Show quoted text
-----Original Message----- From: openmama-users-bounces@... [mailto:openmama- users-bounces@...] On Behalf Of Roan Horning Sent: Saturday, July 21, 2012 4:18 AM To: openmama-users@... Subject: [Openmama-users] problems compiling mama jni component
Hi,
I am having a problem compiling the mama jni code. I receive the following error message:
mamasubscriptionjni.c:33:36: fatal error: mamajni/dictionaryimpl.h: No such file or directory
Double checking, I find that there is no dictionaryimpl.h in mama/jni/src/c/mamajni/
I found dictionaryimpl.h in:
mama/c_cpp/src/c/dictionaryimpl.h
if I copy it to the mamajni folder and try compiling again, I get the error message
mamasubscriptionjni.c:1109:5: error: unknown type name 'dictionaryClosure'
It appears that all the other header files in the mama/jni/src/c/mamajni/ directory are being generated. I am guessing something in my build environment is preventing the correct dictionaryimpl.h from being generated also.
I am compiling the openMAMA code cloned from the git repository. My OS is the 32 bit version of Ubuntu 11.10 with kernel 3.2.0-26-generic-pae #41-Ubuntu SMP Thu Jun 14 16:45:14 UTC 2012 i686 i686 i386 GNU/Linux
Any help is greatly appreciated
--Roan _______________________________________________ Openmama-users mailing list Openmama-users@... https://lists.openmama.org/mailman/listinfo/openmama-users Please consider the environment before printing this email. Visit our website at http://www.nyse.com**************************************************** Note: The information contained in this message and any attachment to it is privileged, confidential and protected from disclosure. If the reader of this message is not the intended recipient, or an employee or agent responsible for delivering this message to the intended recipient, you are hereby notified that any dissemination, distribution or copying of this communication is strictly prohibited. If you have received this communication in error, please notify the sender immediately by replying to the message, and please delete it from your system. Thank you. NYSE Euronext.
|
|
Mike,
Thank you for your response. I did have OpenJDK and not a valid JDK from Oracle. I downloaded JDK 6 from Oracle, and have followed your suggestion to make sure it is the system default:
$ echo $JAVA_HOME /home/x15/Development/jdk1.6.0_33
$ echo $PATH /home/x15/Development/jdk1.6.0_33/bin:/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
$ which java /home/x15/Development/jdk1.6.0_33/bin/java
$ which javac /home/x15/Development/jdk1.6.0_33/bin/javac
$ which ant /usr/bin/ant
$ java -version java version "1.6.0_33" Java(TM) SE Runtime Environment (build 1.6.0_33-b04) Java HotSpot(TM) Server VM (build 20.8-b03, mixed mode)
$ javac -version javac 1.6.0_33
Is this a correct version of Java from Oracle to use, or did I download the wrong SDK?
after running cleaning the project, re-running generateBuildFiles.sh, configure --avis-path=/usr/local, make and then make mamajni I get the following error:
make[4]: Entering directory `/home/x15/Development/openMAMA/mama/jni/src/c'
/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I/home/x15/Development/jdk1.6.0_33/include -I/home/x15/Development/jdk1.6.0_33/include/solaris -I/home/x15/Development/jdk1.6.0_33/include/linux -I/opt/openmama/include -pedantic -Wno-long-long -g -O2 -pedantic -Wno-long-long -I./../../../../common/c_cpp/src/c -I./../../../../mama/c_cpp/src/c -MT mamasubscriptionjni.lo -MD -MP -MF .deps/mamasubscriptionjni.Tpo -c -o mamasubscriptionjni.lo mamasubscriptionjni.c
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I/home/x15/Development/jdk1.6.0_33/include -I/home/x15/Development/jdk1.6.0_33/include/solaris -I/home/x15/Development/jdk1.6.0_33/include/linux -I/opt/openmama/include -pedantic -Wno-long-long -g -O2 -pedantic -Wno-long-long -I./../../../../common/c_cpp/src/c -I./../../../../mama/c_cpp/src/c -MT mamasubscriptionjni.lo -MD -MP -MF .deps/mamasubscriptionjni.Tpo -c mamasubscriptionjni.c -fPIC -DPIC -o .libs/mamasubscriptionjni.o
mamasubscriptionjni.c:33:36: fatal error: mamajni/dictionaryimpl.h: No such file or directory compilation terminated.
make[4]: *** [mamasubscriptionjni.lo] Error 1
I am using the version of ant provided by Ubuntu. Any suggestions?
Thanks for your time,
Roan
toggle quoted message
Show quoted text
On Mon, Jul 23, 2012 at 3:27 PM, Mike Schonberg <mschonberg@...> wrote: Roan,
You need a valid JDK 5 or 6 from Oracle installed on your machine as well as ant. The JDK bin directory, and ant should be in your path before any other directories that may have a javac (from OpenJDK perhaps). Also you need to set your JAVA_HOME environment variable to point to the JDK.
See the README file for details.
Regards, -Mike
-----Original Message----- From: openmama-users-bounces@... [mailto:openmama- users-bounces@...] On Behalf Of Roan Horning Sent: Saturday, July 21, 2012 4:18 AM To: openmama-users@... Subject: [Openmama-users] problems compiling mama jni component
Hi,
I am having a problem compiling the mama jni code. I receive the following error message:
mamasubscriptionjni.c:33:36: fatal error: mamajni/dictionaryimpl.h: No such file or directory
Double checking, I find that there is no dictionaryimpl.h in mama/jni/src/c/mamajni/
I found dictionaryimpl.h in:
mama/c_cpp/src/c/dictionaryimpl.h
if I copy it to the mamajni folder and try compiling again, I get the error message
mamasubscriptionjni.c:1109:5: error: unknown type name 'dictionaryClosure'
It appears that all the other header files in the mama/jni/src/c/mamajni/ directory are being generated. I am guessing something in my build environment is preventing the correct dictionaryimpl.h from being generated also.
I am compiling the openMAMA code cloned from the git repository. My OS is the 32 bit version of Ubuntu 11.10 with kernel 3.2.0-26-generic-pae #41-Ubuntu SMP Thu Jun 14 16:45:14 UTC 2012 i686 i686 i386 GNU/Linux
Any help is greatly appreciated
--Roan _______________________________________________ Openmama-users mailing list Openmama-users@... https://lists.openmama.org/mailman/listinfo/openmama-users Please consider the environment before printing this email.
Visit our website at http://www.nyse.com
****************************************************
Note: The information contained in this message and any attachment to it is privileged, confidential and protected from disclosure. If the reader of this message is not the intended recipient, or an employee or agent responsible for delivering this message to the intended recipient, you are hereby notified that any dissemination, distribution or copying of this communication is strictly prohibited. If you have received this communication in error, please notify the sender immediately by replying to the message, and please delete it from your system. Thank you. NYSE Euronext.
|
|
Hi Mike,
Resolved my issue. I was trying to compile this from the src in the git repository. I had also previously downloaded the source for the OpenMAMA release 2.1.1.2. When I looked for the file in the 2.1.1.2 directory structure I found the needed file with the correct structure defined. Once I copied this into the corresponding place in my git clone, mamajni compiled without issue. Thanks once again for pointing me in the right direction on the JDK issue.
Roan
toggle quoted message
Show quoted text
On Sat, Jul 28, 2012 at 5:25 PM, Roan Horning <roan.horning@...> wrote: Mike,
Thank you for your response. I did have OpenJDK and not a valid JDK from Oracle. I downloaded JDK 6 from Oracle, and have followed your suggestion to make sure it is the system default:
$ echo $JAVA_HOME /home/x15/Development/jdk1.6.0_33
$ echo $PATH /home/x15/Development/jdk1.6.0_33/bin:/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
$ which java /home/x15/Development/jdk1.6.0_33/bin/java
$ which javac /home/x15/Development/jdk1.6.0_33/bin/javac
$ which ant /usr/bin/ant
$ java -version java version "1.6.0_33" Java(TM) SE Runtime Environment (build 1.6.0_33-b04) Java HotSpot(TM) Server VM (build 20.8-b03, mixed mode)
$ javac -version javac 1.6.0_33
Is this a correct version of Java from Oracle to use, or did I download the wrong SDK?
after running cleaning the project, re-running generateBuildFiles.sh, configure --avis-path=/usr/local, make and then make mamajni I get the following error:
make[4]: Entering directory `/home/x15/Development/openMAMA/mama/jni/src/c'
/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I/home/x15/Development/jdk1.6.0_33/include -I/home/x15/Development/jdk1.6.0_33/include/solaris -I/home/x15/Development/jdk1.6.0_33/include/linux -I/opt/openmama/include -pedantic -Wno-long-long -g -O2 -pedantic -Wno-long-long -I./../../../../common/c_cpp/src/c -I./../../../../mama/c_cpp/src/c -MT mamasubscriptionjni.lo -MD -MP -MF .deps/mamasubscriptionjni.Tpo -c -o mamasubscriptionjni.lo mamasubscriptionjni.c
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I/home/x15/Development/jdk1.6.0_33/include -I/home/x15/Development/jdk1.6.0_33/include/solaris -I/home/x15/Development/jdk1.6.0_33/include/linux -I/opt/openmama/include -pedantic -Wno-long-long -g -O2 -pedantic -Wno-long-long -I./../../../../common/c_cpp/src/c -I./../../../../mama/c_cpp/src/c -MT mamasubscriptionjni.lo -MD -MP -MF .deps/mamasubscriptionjni.Tpo -c mamasubscriptionjni.c -fPIC -DPIC -o .libs/mamasubscriptionjni.o
mamasubscriptionjni.c:33:36: fatal error: mamajni/dictionaryimpl.h: No such file or directory compilation terminated.
make[4]: *** [mamasubscriptionjni.lo] Error 1
I am using the version of ant provided by Ubuntu. Any suggestions?
Thanks for your time,
Roan
On Mon, Jul 23, 2012 at 3:27 PM, Mike Schonberg <mschonberg@...> wrote:
Roan,
You need a valid JDK 5 or 6 from Oracle installed on your machine as well as ant. The JDK bin directory, and ant should be in your path before any other directories that may have a javac (from OpenJDK perhaps). Also you need to set your JAVA_HOME environment variable to point to the JDK.
See the README file for details.
Regards, -Mike
-----Original Message----- From: openmama-users-bounces@... [mailto:openmama- users-bounces@...] On Behalf Of Roan Horning Sent: Saturday, July 21, 2012 4:18 AM To: openmama-users@... Subject: [Openmama-users] problems compiling mama jni component
Hi,
I am having a problem compiling the mama jni code. I receive the following error message:
mamasubscriptionjni.c:33:36: fatal error: mamajni/dictionaryimpl.h: No such file or directory
Double checking, I find that there is no dictionaryimpl.h in mama/jni/src/c/mamajni/
I found dictionaryimpl.h in:
mama/c_cpp/src/c/dictionaryimpl.h
if I copy it to the mamajni folder and try compiling again, I get the error message
mamasubscriptionjni.c:1109:5: error: unknown type name 'dictionaryClosure'
It appears that all the other header files in the mama/jni/src/c/mamajni/ directory are being generated. I am guessing something in my build environment is preventing the correct dictionaryimpl.h from being generated also.
I am compiling the openMAMA code cloned from the git repository. My OS is the 32 bit version of Ubuntu 11.10 with kernel 3.2.0-26-generic-pae #41-Ubuntu SMP Thu Jun 14 16:45:14 UTC 2012 i686 i686 i386 GNU/Linux
Any help is greatly appreciated
--Roan _______________________________________________ Openmama-users mailing list Openmama-users@... https://lists.openmama.org/mailman/listinfo/openmama-users Please consider the environment before printing this email.
Visit our website at http://www.nyse.com
****************************************************
Note: The information contained in this message and any attachment to it is privileged, confidential and protected from disclosure. If the reader of this message is not the intended recipient, or an employee or agent responsible for delivering this message to the intended recipient, you are hereby notified that any dissemination, distribution or copying of this communication is strictly prohibited. If you have received this communication in error, please notify the sender immediately by replying to the message, and please delete it from your system. Thank you. NYSE Euronext.
|
|