hgomez 2002/09/12 09:29:19 Modified: jk/native/common jk_jni_worker.c Log: OS400 JNI need strings to be converted from EBCDIC to ASCII Revision Changes Path 1.14 +46 -1 jakarta-tomcat-connectors/jk/native/common/jk_jni_worker.c Index: jk_jni_worker.c =================================================================== RCS file: /home/cvs/jakarta-tomcat-connectors/jk/native/common/jk_jni_worker.c,v retrieving revision 1.13 retrieving revision 1.14 diff -u -r1.13 -r1.14 --- jk_jni_worker.c 4 Sep 2002 11:41:20 -0000 1.13 +++ jk_jni_worker.c 12 Sep 2002 16:29:19 -0000 1.14 @@ -1045,7 +1045,18 @@ jk_log(l, JK_LOG_DEBUG, "Into get_bridge_object\n"); +/* OS400 need conversion from EBCDIC to ASCII before passing to JNI*/ + +#ifdef AS400 +#pragma convert(819) +#endif + p->jk_java_bridge_class = (*env)->FindClass(env, JAVA_BRIDGE_CLASS_NAME); + +#ifdef AS400 +#pragma convert(0) +#endif + if(!p->jk_java_bridge_class) { jk_log(l, JK_LOG_EMERG, "Can't find class %s\n", JAVA_BRIDGE_CLASS_NAME); return JK_FALSE; @@ -1053,10 +1064,18 @@ jk_log(l, JK_LOG_DEBUG, "In get_bridge_object, loaded %s bridge class\n", JAVA_BRIDGE_CLASS_NAME); +#ifdef AS400 +#pragma convert(819) +#endif + constructor_method_id = (*env)->GetMethodID(env, p->jk_java_bridge_class, "<init>", /* method name */ "()V"); /* method sign */ +#ifdef AS400 +#pragma convert(0) +#endif + if(!constructor_method_id) { p->jk_java_bridge_class = NULL; jk_log(l, JK_LOG_EMERG, @@ -1091,28 +1110,54 @@ JNIEnv *env, jk_logger_t *l) { + +#ifdef AS400 +#pragma convert(819) +#endif + p->jk_startup_method = (*env)->GetMethodID(env, p->jk_java_bridge_class, "startup", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I"); + +#ifdef AS400 +#pragma convert(0) +#endif + if(!p->jk_startup_method) { jk_log(l, JK_LOG_EMERG, "Can't find startup()\n"); return JK_FALSE; } +#ifdef AS400 +#pragma convert(819) +#endif + p->jk_service_method = (*env)->GetMethodID(env, p->jk_java_bridge_class, "service", "(JJ)I"); +#ifdef AS400 +#pragma convert(0) +#endif + if(!p->jk_service_method) { jk_log(l, JK_LOG_EMERG, "Can't find service()\n"); return JK_FALSE; } +#ifdef AS400 +#pragma convert(819) +#endif + p->jk_shutdown_method = (*env)->GetMethodID(env, p->jk_java_bridge_class, "shutdown", "()V"); +#ifdef AS400 +#pragma convert(0) +#endif + if(!p->jk_shutdown_method) { jk_log(l, JK_LOG_EMERG, "Can't find shutdown()\n"); return JK_FALSE;
-- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>