You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by "Billingham, Walter 475" <Wa...@CIGNA.com> on 2002/07/25 02:18:12 UTC

Newbie needs help with build, please

All,
	Ok , so I am having a build problem, and I had feedback before about
this, which made sense, except,  they needed to be more clear about what
needs to be changed for this to work.  I'm getting this error on an AIX 5.1L
box running gcc and trying to compile mod_jk.so.  If anyone gets a mod_jk.so
built for AIX 5_1 and Apache 2 please let me know. Here is the error:

./build-unix.sh
Compiling mod_jk
/webserver/build/libtool --silent --mode=compile /usr/local/bin/gcc
-prefer-pic  -DAP_HAVE_DESIGNATED_INITIALIZER -U__STR__ -D_USE_I
RS -D_THREAD_SAFE -g -O2 -pthread -I/webserver/include -I../common
-I/webserver/include/apr-util -I/usr/java131/jre/lib -I/usr/java1
31/jre/lib/audio -I/usr/java131/jre/lib/cmm -I/usr/java131/jre/lib/ext
-I/usr/java131/jre/lib/fonts -I/usr/java131/jre/lib/images -I
/usr/java131/jre/lib/images/cursors -I/usr/java131/jre/lib/images/ftp
-I/usr/java131/jre/lib/security  -c -o jk_ajp12_worker.lo jk_a
jp12_worker.c && touch jk_ajp12_worker.slo
/webserver/build/libtool --silent --mode=compile /usr/local/bin/gcc
-prefer-pic  -DAP_HAVE_DESIGNATED_INITIALIZER -U__STR__ -D_USE_I
RS -D_THREAD_SAFE -g -O2 -pthread -I/webserver/include -I../common
-I/webserver/include/apr-util -I/usr/java131/jre/lib -I/usr/java1
31/jre/lib/audio -I/usr/java131/jre/lib/cmm -I/usr/java131/jre/lib/ext
-I/usr/java131/jre/lib/fonts -I/usr/java131/jre/lib/images -I
/usr/java131/jre/lib/images/cursors -I/usr/java131/jre/lib/images/ftp
-I/usr/java131/jre/lib/security  -c -o jk_ajp13.lo jk_ajp13.c 
&& touch jk_ajp13.slo
/webserver/build/libtool --silent --mode=compile /usr/local/bin/gcc
-prefer-pic  -DAP_HAVE_DESIGNATED_INITIALIZER -U__STR__ -D_USE_I
RS -D_THREAD_SAFE -g -O2 -pthread -I/webserver/include -I../common
-I/webserver/include/apr-util -I/usr/java131/jre/lib -I/usr/java1
31/jre/lib/audio -I/usr/java131/jre/lib/cmm -I/usr/java131/jre/lib/ext
-I/usr/java131/jre/lib/fonts -I/usr/java131/jre/lib/images -I
/usr/java131/jre/lib/images/cursors -I/usr/java131/jre/lib/images/ftp
-I/usr/java131/jre/lib/security  -c -o jk_ajp13_worker.lo jk_a
jp13_worker.c && touch jk_ajp13_worker.slo
/webserver/build/libtool --silent --mode=compile /usr/local/bin/gcc
-prefer-pic  -DAP_HAVE_DESIGNATED_INITIALIZER -U__STR__ -D_USE_I
RS -D_THREAD_SAFE -g -O2 -pthread -I/webserver/include -I../common
-I/webserver/include/apr-util -I/usr/java131/jre/lib -I/usr/java1
31/jre/lib/audio -I/usr/java131/jre/lib/cmm -I/usr/java131/jre/lib/ext
-I/usr/java131/jre/lib/fonts -I/usr/java131/jre/lib/images -I
/usr/java131/jre/lib/images/cursors -I/usr/java131/jre/lib/images/ftp
-I/usr/java131/jre/lib/security  -c -o jk_connect.lo jk_connec
t.c && touch jk_connect.slo
/webserver/build/libtool --silent --mode=compile /usr/local/bin/gcc
-prefer-pic  -DAP_HAVE_DESIGNATED_INITIALIZER -U__STR__ -D_USE_I
RS -D_THREAD_SAFE -g -O2 -pthread -I/webserver/include -I../common
-I/webserver/include/apr-util -I/usr/java131/jre/lib -I/usr/java1
31/jre/lib/audio -I/usr/java131/jre/lib/cmm -I/usr/java131/jre/lib/ext
-I/usr/java131/jre/lib/fonts -I/usr/java131/jre/lib/images -I
/usr/java131/jre/lib/images/cursors -I/usr/java131/jre/lib/images/ftp
-I/usr/java131/jre/lib/security  -c -o jk_jni_worker.lo jk_jni
_worker.c && touch jk_jni_worker.slo
jk_jni_worker.c:67:17: jni.h: No such file or directory
jk_jni_worker.c:102: parse error before '*' token
jk_jni_worker.c:102: `jint' declared as function returning a function
jk_jni_worker.c:102: function `jint' is initialized like a variable
jk_jni_worker.c:102: warning: data definition has no type or storage class
jk_jni_worker.c:103: parse error before '*' token
jk_jni_worker.c:103: parse error before '*' token
jk_jni_worker.c:103: `jint' declared as function returning a function
jk_jni_worker.c:103: function `jint' is initialized like a variable
jk_jni_worker.c:103: warning: data definition has no type or storage class
jk_jni_worker.c:104: parse error before '*' token
jk_jni_worker.c:104: parse error before '*' token
jk_jni_worker.c:104: `jint' declared as function returning a function
jk_jni_worker.c:104: function `jint' is initialized like a variable
jk_jni_worker.c:104: warning: data definition has no type or storage class
jk_jni_worker.c:121: parse error before "JavaVM"
jk_jni_worker.c:121: warning: no semicolon at end of struct or union
jk_jni_worker.c:126: warning: data definition has no type or storage class
jk_jni_worker.c:131: parse error before "jk_java_bridge_object"
jk_jni_worker.c:131: warning: data definition has no type or storage class
jk_jni_worker.c:132: parse error before "jk_java_bridge_class"
jk_jni_worker.c:132: warning: data definition has no type or storage class
jk_jni_worker.c:137: parse error before "jk_startup_method"
jk_jni_worker.c:137: warning: data definition has no type or storage class
jk_jni_worker.c:138: parse error before "jk_service_method"
jk_jni_worker.c:138: warning: data definition has no type or storage class
jk_jni_worker.c:139: parse error before "jk_shutdown_method"
jk_jni_worker.c:139: warning: data definition has no type or storage class
jk_jni_worker.c:191: parse error before '}' token
jk_jni_worker.c:196: parse error before "JNIEnv"
jk_jni_worker.c:196: warning: no semicolon at end of struct or union
jk_jni_worker.c:197: conflicting types for `worker'
jk_jni_worker.c:190: previous declaration of `worker'
jk_jni_worker.c:200: parse error before '}' token
jk_jni_worker.c:208: parse error before "JNIEnv"
jk_jni_worker.c:212: parse error before "JNIEnv"
jk_jni_worker.c:225: parse error before "JNIEnv"
jk_jni_worker.c:229: parse error before "JNIEnv"
jk_jni_worker.c:232: parse error before '*' token
jk_jni_worker.c:233: warning: data definition has no type or storage class
jk_jni_worker.c: In function `service':
jk_jni_worker.c:271: parse error before "rc"
jk_jni_worker.c:285: dereferencing pointer to incomplete type
jk_jni_worker.c:287: dereferencing pointer to incomplete type
jk_jni_worker.c:287: dereferencing pointer to incomplete type
jk_jni_worker.c:293: dereferencing pointer to incomplete type
jk_jni_worker.c:306: `rc' undeclared (first use in this function)
jk_jni_worker.c:306: (Each undeclared identifier is reported only once
jk_jni_worker.c:306: for each function it appears in.)
jk_jni_worker.c:306: dereferencing pointer to incomplete type
jk_jni_worker.c:306: dereferencing pointer to incomplete type
jk_jni_worker.c:307: dereferencing pointer to incomplete type
jk_jni_worker.c:308: dereferencing pointer to incomplete type
jk_jni_worker.c:311: `jlong' undeclared (first use in this function)
jk_jni_worker.c:311: parse error before "int"
jk_jni_worker.c: In function `done':
jk_jni_worker.c:340: dereferencing pointer to incomplete type
jk_jni_worker.c:341: dereferencing pointer to incomplete type
jk_jni_worker.c: In function `validate':
jk_jni_worker.c:358: `JNIEnv' undeclared (first use in this function)
jk_jni_worker.c:358: `env' undeclared (first use in this function)
jk_jni_worker.c:369: dereferencing pointer to incomplete type
jk_jni_worker.c:374: dereferencing pointer to incomplete type
jk_jni_worker.c:375: dereferencing pointer to incomplete type
jk_jni_worker.c:378: dereferencing pointer to incomplete type
jk_jni_worker.c:379: dereferencing pointer to incomplete type
jk_jni_worker.c:382: dereferencing pointer to incomplete type
jk_jni_worker.c:383: dereferencing pointer to incomplete type
jk_jni_worker.c:383: dereferencing pointer to incomplete type
jk_jni_worker.c:386: dereferencing pointer to incomplete type
jk_jni_worker.c:391: dereferencing pointer to incomplete type
jk_jni_worker.c:392: dereferencing pointer to incomplete type
jk_jni_worker.c:392: dereferencing pointer to incomplete type
jk_jni_worker.c:395: dereferencing pointer to incomplete type
jk_jni_worker.c:395: dereferencing pointer to incomplete type
jk_jni_worker.c:400: dereferencing pointer to incomplete type
jk_jni_worker.c:401: dereferencing pointer to incomplete type
jk_jni_worker.c:401: dereferencing pointer to incomplete type
jk_jni_worker.c:404: dereferencing pointer to incomplete type
jk_jni_worker.c:405: dereferencing pointer to incomplete type
jk_jni_worker.c:405: dereferencing pointer to incomplete type
jk_jni_worker.c:408: dereferencing pointer to incomplete type
jk_jni_worker.c:409: dereferencing pointer to incomplete type
jk_jni_worker.c:409: dereferencing pointer to incomplete type
jk_jni_worker.c:412: dereferencing pointer to incomplete type
jk_jni_worker.c:413: dereferencing pointer to incomplete type
jk_jni_worker.c:413: dereferencing pointer to incomplete type
jk_jni_worker.c:426: dereferencing pointer to incomplete type
jk_jni_worker.c:427: dereferencing pointer to incomplete type
jk_jni_worker.c:456: dereferencing pointer to incomplete type
jk_jni_worker.c:457: dereferencing pointer to incomplete type
jk_jni_worker.c: In function `init':
jk_jni_worker.c:470: `JNIEnv' undeclared (first use in this function)
jk_jni_worker.c:470: `env' undeclared (first use in this function)
jk_jni_worker.c:481: dereferencing pointer to incomplete type
jk_jni_worker.c:486: dereferencing pointer to incomplete type
jk_jni_worker.c:487: dereferencing pointer to incomplete type
jk_jni_worker.c:488: dereferencing pointer to incomplete type
jk_jni_worker.c:489: dereferencing pointer to incomplete type
jk_jni_worker.c:490: dereferencing pointer to incomplete type
jk_jni_worker.c:499: dereferencing pointer to incomplete type
jk_jni_worker.c:500: `jstring' undeclared (first use in this function)
jk_jni_worker.c:500: parse error before "cmd_line"
jk_jni_worker.c:505: dereferencing pointer to incomplete type
jk_jni_worker.c:506: `cmd_line' undeclared (first use in this function)
jk_jni_worker.c:506: dereferencing pointer to incomplete type
jk_jni_worker.c:508: dereferencing pointer to incomplete type
jk_jni_worker.c:509: dereferencing pointer to incomplete type
jk_jni_worker.c:511: dereferencing pointer to incomplete type
jk_jni_worker.c:512: dereferencing pointer to incomplete type
jk_jni_worker.c:516: `rc' undeclared (first use in this function)
jk_jni_worker.c:517: dereferencing pointer to incomplete type
jk_jni_worker.c:518: dereferencing pointer to incomplete type
jk_jni_worker.c:526: dereferencing pointer to incomplete type
jk_jni_worker.c: In function `get_endpoint':
jk_jni_worker.c:547: sizeof applied to an incomplete type
jk_jni_worker.c:559: dereferencing pointer to incomplete type
jk_jni_worker.c:560: dereferencing pointer to incomplete type
jk_jni_worker.c:561: dereferencing pointer to incomplete type
jk_jni_worker.c:562: dereferencing pointer to incomplete type
jk_jni_worker.c:563: dereferencing pointer to incomplete type
jk_jni_worker.c:564: dereferencing pointer to incomplete type
jk_jni_worker.c:565: dereferencing pointer to incomplete type
jk_jni_worker.c: In function `destroy':
jk_jni_worker.c:578: `JNIEnv' undeclared (first use in this function)
jk_jni_worker.c:578: `env' undeclared (first use in this function)
jk_jni_worker.c:590: dereferencing pointer to incomplete type
jk_jni_worker.c:595: dereferencing pointer to incomplete type
jk_jni_worker.c:595: dereferencing pointer to incomplete type
jk_jni_worker.c:604: dereferencing pointer to incomplete type
jk_jni_worker.c:605: dereferencing pointer to incomplete type
jk_jni_worker.c:609: dereferencing pointer to incomplete type
jk_jni_worker.c: In function `jni_worker_factory':
jk_jni_worker.c:638: sizeof applied to an incomplete type
jk_jni_worker.c:646: dereferencing pointer to incomplete type
jk_jni_worker.c:647: dereferencing pointer to incomplete type
jk_jni_worker.c:650: dereferencing pointer to incomplete type
jk_jni_worker.c:650: dereferencing pointer to incomplete type
jk_jni_worker.c:652: dereferencing pointer to incomplete type
jk_jni_worker.c:655: dereferencing pointer to incomplete type
jk_jni_worker.c:660: dereferencing pointer to incomplete type
jk_jni_worker.c:661: dereferencing pointer to incomplete type
jk_jni_worker.c:662: dereferencing pointer to incomplete type
jk_jni_worker.c:663: dereferencing pointer to incomplete type
jk_jni_worker.c:664: dereferencing pointer to incomplete type
jk_jni_worker.c:665: dereferencing pointer to incomplete type
jk_jni_worker.c:666: dereferencing pointer to incomplete type
jk_jni_worker.c:667: dereferencing pointer to incomplete type
jk_jni_worker.c:668: dereferencing pointer to incomplete type
jk_jni_worker.c:669: dereferencing pointer to incomplete type
jk_jni_worker.c:670: dereferencing pointer to incomplete type
jk_jni_worker.c:671: dereferencing pointer to incomplete type
jk_jni_worker.c:672: dereferencing pointer to incomplete type
jk_jni_worker.c:673: dereferencing pointer to incomplete type
jk_jni_worker.c:674: dereferencing pointer to incomplete type
jk_jni_worker.c:679: dereferencing pointer to incomplete type
jk_jni_worker.c:680: dereferencing pointer to incomplete type
jk_jni_worker.c:682: dereferencing pointer to incomplete type
jk_jni_worker.c:683: dereferencing pointer to incomplete type
jk_jni_worker.c:684: dereferencing pointer to incomplete type
jk_jni_worker.c:685: dereferencing pointer to incomplete type
jk_jni_worker.c:686: dereferencing pointer to incomplete type
jk_jni_worker.c:688: dereferencing pointer to incomplete type
jk_jni_worker.c:689: dereferencing pointer to incomplete type
jk_jni_worker.c: In function `load_jvm_dll':
jk_jni_worker.c:742: dereferencing pointer to incomplete type
jk_jni_worker.c:744: dereferencing pointer to incomplete type
jk_jni_worker.c:748: dereferencing pointer to incomplete type
jk_jni_worker.c:751: `jni_create_java_vm' undeclared (first use in this
function)
jk_jni_worker.c:752: `jni_get_created_java_vms' undeclared (first use in
this function)
jk_jni_worker.c:753: `jni_get_default_java_vm_init_args' undeclared (first
use in this function)
jk_jni_worker.c: At top level:
jk_jni_worker.c:769: parse error before "JNIEnv"
jk_jni_worker.c:785:6: warning: #warning
-------------------------------------------------------
jk_jni_worker.c:786:6: warning: #warning NO JAVA 2 HEADERS! SUPPORT FOR JAVA
2 FEATURES DISABLED
jk_jni_worker.c:787:6: warning: #warning
-------------------------------------------------------
jk_jni_worker.c: In function `open_jvm':
jk_jni_worker.c:788: `p' undeclared (first use in this function)
jk_jni_worker.c:788: `env' undeclared (first use in this function)
jk_jni_worker.c:788: `l' undeclared (first use in this function)
jk_jni_worker.c: At top level:
jk_jni_worker.c:793: parse error before "JNIEnv"
jk_jni_worker.c: In function `open_jvm1':
jk_jni_worker.c:796: `JDK1_1InitArgs' undeclared (first use in this
function)
jk_jni_worker.c:796: parse error before "vm_args"
jk_jni_worker.c:797: `JNIEnv' undeclared (first use in this function)
jk_jni_worker.c:797: `penv' undeclared (first use in this function)
jk_jni_worker.c:799: `env' undeclared (first use in this function)
jk_jni_worker.c:801: `l' undeclared (first use in this function)
jk_jni_worker.c:804: `vm_args' undeclared (first use in this function)
jk_jni_worker.c:806: `jni_get_default_java_vm_init_args' used prior to
declaration
jk_jni_worker.c:815: `p' undeclared (first use in this function)
jk_jni_worker.c:845: `jni_create_java_vm' used prior to declaration
jk_jni_worker.c: At top level:
jk_jni_worker.c:1023: parse error before "JNIEnv"
jk_jni_worker.c: In function `get_bridge_object':
jk_jni_worker.c:1026: `jmethodID' undeclared (first use in this function)
jk_jni_worker.c:1026: parse error before "constructor_method_id"
jk_jni_worker.c:1028: `l' undeclared (first use in this function)
jk_jni_worker.c:1031: `p' undeclared (first use in this function)
jk_jni_worker.c:1031: `env' undeclared (first use in this function)
jk_jni_worker.c:1039: `constructor_method_id' undeclared (first use in this
function)
jk_jni_worker.c:1060: `jobject' undeclared (first use in this function)
jk_jni_worker.c: At top level:
jk_jni_worker.c:1074: parse error before "JNIEnv"
jk_jni_worker.c: In function `get_method_ids':
jk_jni_worker.c:1077: `p' undeclared (first use in this function)
jk_jni_worker.c:1077: `env' undeclared (first use in this function)
jk_jni_worker.c:1082: `l' undeclared (first use in this function)
jk_jni_worker.c: At top level:
jk_jni_worker.c:1107: parse error before '*' token
jk_jni_worker.c: In function `attach_to_jvm':
jk_jni_worker.c:1109: `JNIEnv' undeclared (first use in this function)
jk_jni_worker.c:1109: `rc' undeclared (first use in this function)
jk_jni_worker.c:1109: invalid lvalue in assignment
jk_jni_worker.c:1119: dereferencing pointer to incomplete type
jk_jni_worker.c:1119: dereferencing pointer to incomplete type
jk_jni_worker.c: In function `detach_from_jvm':
jk_jni_worker.c:1158: dereferencing pointer to incomplete type
jk_jni_worker.c:1158: dereferencing pointer to incomplete type
jk_jni_worker.c:1163: dereferencing pointer to incomplete type
jk_jni_worker.c:1163: dereferencing pointer to incomplete type
apxs:Error: Command failed with rc=65536
.
Installing mod_jk.so into /webserver/modules
cp: mod_jk.so: A file or directory in the path name does not exist.
Done. Install by running ./install-unix.sh
[wdc4002a(root): /webserver/jakarta-tomcat-4.0.2/native/mod_jk/apache-2.0]
# 

Thanks Trask.




------------------------------------------------------------------------------
CONFIDENTIALITY NOTICE: If you have received this e-mail in error, please immediately notify the sender by e-mail at the address shown.  This e-mail transmission may contain confidential information.  This information is intended only for the use of the individual(s) or entity to whom it is intended even if addressed incorrectly.  Please delete it from your files if you are not the intended recipient.  Thank you for your compliance. Copyright (c) 2002 CIGNA

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++


--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>