You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by mt...@apache.org on 2011/11/16 07:46:52 UTC

svn commit: r1202546 - in /tomcat/jk/trunk: native/ native/apache-1.3/ native/apache-2.0/ native/common/ native/jni/ xdocs/miscellaneous/

Author: mturk
Date: Wed Nov 16 06:46:51 2011
New Revision: 1202546

URL: http://svn.apache.org/viewvc?rev=1202546&view=rev
Log:
Remove deprecated jni code

Removed:
    tomcat/jk/trunk/native/common/jk_jni_worker.c
    tomcat/jk/trunk/native/common/jk_jni_worker.h
    tomcat/jk/trunk/native/jni/
Modified:
    tomcat/jk/trunk/native/BUILDING.txt
    tomcat/jk/trunk/native/apache-1.3/Makefile.apxs.in
    tomcat/jk/trunk/native/apache-1.3/Makefile.in
    tomcat/jk/trunk/native/apache-1.3/Makefile.netware
    tomcat/jk/trunk/native/apache-1.3/NWGNUmakefile.mak
    tomcat/jk/trunk/native/apache-2.0/Makefile.apxs.in
    tomcat/jk/trunk/native/apache-2.0/Makefile.in
    tomcat/jk/trunk/native/apache-2.0/NWGNUmakefile
    tomcat/jk/trunk/native/common/Makefile.in
    tomcat/jk/trunk/native/common/jk_worker_list.h
    tomcat/jk/trunk/native/common/list.mk.in
    tomcat/jk/trunk/native/configure.in
    tomcat/jk/trunk/xdocs/miscellaneous/changelog.xml

Modified: tomcat/jk/trunk/native/BUILDING.txt
URL: http://svn.apache.org/viewvc/tomcat/jk/trunk/native/BUILDING.txt?rev=1202546&r1=1202545&r2=1202546&view=diff
==============================================================================
--- tomcat/jk/trunk/native/BUILDING.txt (original)
+++ tomcat/jk/trunk/native/BUILDING.txt Wed Nov 16 06:46:51 2011
@@ -86,18 +86,7 @@
   ./configure --with-apxs=/usr/sbin/apxs 
 
   tomcat-connectors arguments
-  -----------------------------------
-  JVM related parameters:
-  --with-java-home=DIR
-  DIR is the  patch to the JDK root directory. Something like: /opt/java/jdk12
-  --with-os-type[=SUBDIR] 
-  SUBDIR is the os-type subdirectory, normaly configure should guess it
-  correctly.
-  --with-arch-type[=SUBDIR]
-  SUBDIR is the arch subdirectory, normaly configure should guess it correctly. 
-  --with-java-platform=VAL
-  VAL is the Java platform 1 is 1.1.x and 2 is 1.2.x. It is guessed correctly.
-  
+  -----------------------------------  
   Apache related parameters:
   --with-apxs[=FILE]
   FILE is the location of the apxs tool. Default is finding apxs in PATH.
@@ -113,11 +102,6 @@
   will get the error message: "this module might crash under EAPI!" when
   loading libjk.so in httpd.
 
-  JNI support:
-  --enable-jni
-  Build the jni_connect.so and the JNI worker.
-  Note that JNI support has been discontinued
-
 * Static build need more tests, and we strongly recommand dynamic build
   using DSO/APXS.
 

Modified: tomcat/jk/trunk/native/apache-1.3/Makefile.apxs.in
URL: http://svn.apache.org/viewvc/tomcat/jk/trunk/native/apache-1.3/Makefile.apxs.in?rev=1202546&r1=1202545&r2=1202546&view=diff
==============================================================================
--- tomcat/jk/trunk/native/apache-1.3/Makefile.apxs.in (original)
+++ tomcat/jk/trunk/native/apache-1.3/Makefile.apxs.in Wed Nov 16 06:46:51 2011
@@ -16,15 +16,11 @@
 ## configure should make the Makefile out of this file.
 
 APXS=@APXS@
-OS=@OS@
-JAVA_HOME=@JAVA_HOME@
 APXSLDFLAGS=@APXSLDFLAGS@
 APXSCFLAGS=@APXSCFLAGS@
 
 JK=../common/
 JK_INCL=-DUSE_APACHE_MD5 -I ${JK}
-JAVA_INCL=-I ${JAVA_HOME}/include -I ${JAVA_HOME}/include/${OS}
-JAVA_LIB=-L ${JAVA_HOME}/jre/lib/${ARCH} -L ${JAVA_HOME}/lib/${ARCH}/native_threads
 
 ## read the object (.c) from the list file.
 OEXT=.c
@@ -33,7 +29,7 @@ include ../common/list.mk
 all: mod_jk.so
 
 mod_jk.so:
-	$(APXS) -c -o $@ -Wc,"${APXSCFLAGS} ${JK_INCL}" ${JAVA_INCL} ${APXSLDFLAGS} mod_jk.c ${APACHE_OBJECTS}
+	$(APXS) -c -o $@ -Wc,"${APXSCFLAGS} ${JK_INCL}" ${APXSLDFLAGS} mod_jk.c ${APACHE_OBJECTS}
 
 clean:
 	rm -f *.o *.lo *.a *.la *.so *.so.* *.slo

Modified: tomcat/jk/trunk/native/apache-1.3/Makefile.in
URL: http://svn.apache.org/viewvc/tomcat/jk/trunk/native/apache-1.3/Makefile.in?rev=1202546&r1=1202545&r2=1202546&view=diff
==============================================================================
--- tomcat/jk/trunk/native/apache-1.3/Makefile.in (original)
+++ tomcat/jk/trunk/native/apache-1.3/Makefile.in Wed Nov 16 06:46:51 2011
@@ -20,8 +20,6 @@ srcdir=@srcdir@
 top_srcdir=@top_srcdir@
 VPATH=@srcdir@
 APXS=@APXS@
-OS=@OS@
-JAVA_HOME=@JAVA_HOME@
 CP=@CP@
 APACHE_DIR=@APACHE_DIR@
 MKDIR=@MKDIR@
@@ -41,12 +39,10 @@ APACHE_FILES = Makefile.tmpl Makefile.li
 
 JK=../common/
 JK_INCL=-DUSE_APACHE_MD5 -I ${top_srcdir}/common
-JAVA_INCL=-I ${JAVA_HOME}/include -I ${JAVA_HOME}/include/${OS}
-JAVA_LIB=-L ${JAVA_HOME}/jre/lib/${ARCH} -L ${JAVA_HOME}/lib/${ARCH}/native_threads
 APACHE_CFLAGS=@apache_include@ @APXSCFLAGS@ @APXSCPPFLAGS@ -I${top_srcdir}/common
 
 # Compile commands
-JK_CFLAGS  = $(JK_INCL) $(JAVA_INCL) $(APACHE_CFLAGS)
+JK_CFLAGS  = $(JK_INCL) $(APACHE_CFLAGS)
 COMPILE    = $(CC)
 SH_COMPILE = $(LIBTOOL) --mode=compile $(COMPILE) $(JK_CFLAGS)
 MOD_LINK   = $(LIBTOOL) --mode=link $(CC) @APXSLDFLAGS@

Modified: tomcat/jk/trunk/native/apache-1.3/Makefile.netware
URL: http://svn.apache.org/viewvc/tomcat/jk/trunk/native/apache-1.3/Makefile.netware?rev=1202546&r1=1202545&r2=1202546&view=diff
==============================================================================
--- tomcat/jk/trunk/native/apache-1.3/Makefile.netware (original)
+++ tomcat/jk/trunk/native/apache-1.3/Makefile.netware Wed Nov 16 06:46:51 2011
@@ -24,10 +24,6 @@
 ifndef AP_HOME
 AP_HOME	= c:/projects/cw/apache_1.3.37
 endif
-# Edit the path below to point to the base of your NetWare Java SDK.
-ifndef NW_JDK
-NW_JDK	= c:/projects/sdks/java-nw
-endif
 # Edit the path below to point to the base of your Novell NDK.
 ifndef NDKBASE
 NDKBASE	= c:/novell
@@ -126,7 +122,7 @@ SDK_LIBC = $(NDK_ROOT)/libc
 JKCOMMON = ../common
 
 INCLUDES = -I$(AP_HOME)/src/include -I$(AP_HOME)/src/os/netware
-INCLUDES += -I$(JKCOMMON) -I$(NW_JDK)/include -I$(NW_JDK)/include/netware 
+INCLUDES += -I$(JKCOMMON)
 
 ifeq ($(LIBARCH),LIBC)
 	INCLUDES += -I$(SDK_LIBC)/include
@@ -160,7 +156,6 @@ OBJS	= \
 	$(OBJDIR)/jk_ajp_common.o \
 	$(OBJDIR)/jk_connect.o \
 	$(OBJDIR)/jk_context.o \
-	$(OBJDIR)/jk_jni_worker.o \
 	$(OBJDIR)/jk_lb_worker.o \
 	$(OBJDIR)/jk_map.o \
 	$(OBJDIR)/jk_md5.o \

Modified: tomcat/jk/trunk/native/apache-1.3/NWGNUmakefile.mak
URL: http://svn.apache.org/viewvc/tomcat/jk/trunk/native/apache-1.3/NWGNUmakefile.mak?rev=1202546&r1=1202545&r2=1202546&view=diff
==============================================================================
--- tomcat/jk/trunk/native/apache-1.3/NWGNUmakefile.mak (original)
+++ tomcat/jk/trunk/native/apache-1.3/NWGNUmakefile.mak Wed Nov 16 06:46:51 2011
@@ -24,10 +24,6 @@
 # Make sure all needed macro's are defined
 #
 
-ifneq "$(wildcard $(JAVA_HOME)/include/netware/jni_md.h)" "$(JAVA_HOME)/include/netware/jni_md.h"
-$(error JAVA_HOME does not point to a valid NetWare Java SDK!) 
-endif
-
 LDLIBS = -l"$(METROWERKS)/Novell Support/libraries/runtime/mwcrtl.lib"
 
 JKCOMMON = ../common
@@ -47,8 +43,6 @@ endif
 #
 XINCDIRS	+= \
 			$(JKCOMMON) \
-			$(JAVA_HOME)/include \
-			$(JAVA_HOME)/include/netware \
 			$(SRC)\include \
 			$(NWOS) \
 			$(EOLIST)
@@ -205,7 +199,6 @@ FILES_nlm_objs = \
 	$(OBJDIR)/jk_ajp_common.o \
 	$(OBJDIR)/jk_connect.o \
 	$(OBJDIR)/jk_context.o \
-	$(OBJDIR)/jk_jni_worker.o \
 	$(OBJDIR)/jk_lb_worker.o \
 	$(OBJDIR)/jk_map.o \
 	$(OBJDIR)/jk_md5.o \

Modified: tomcat/jk/trunk/native/apache-2.0/Makefile.apxs.in
URL: http://svn.apache.org/viewvc/tomcat/jk/trunk/native/apache-2.0/Makefile.apxs.in?rev=1202546&r1=1202545&r2=1202546&view=diff
==============================================================================
--- tomcat/jk/trunk/native/apache-2.0/Makefile.apxs.in (original)
+++ tomcat/jk/trunk/native/apache-2.0/Makefile.apxs.in Wed Nov 16 06:46:51 2011
@@ -16,15 +16,11 @@
 ## configure should make the Makefile out of this file.
 
 APXS=@APXS@
-OS=@OS@
-JAVA_HOME=@JAVA_HOME@
 APXSLDFLAGS=@APXSLDFLAGS@
 APXSCFLAGS=@APXSCFLAGS@
 
 JK=../common/
 JK_INCL=-DUSE_APACHE_MD5 -I ${JK}
-JAVA_INCL=-I ${JAVA_HOME}/include -I ${JAVA_HOME}/include/${OS}
-JAVA_LIB=-L ${JAVA_HOME}/jre/lib/${ARCH} -L ${JAVA_HOME}/lib/${ARCH}/native_threads
 
 ## read the object (.c) from the list file.
 OEXT=.c
@@ -33,7 +29,7 @@ include ../common/list.mk
 all: mod_jk.la
 
 mod_jk.la:
-	$(APXS)  -c -o $@ -Wc,"${APXSCFLAGS} ${JK_INCL}" "${JAVA_INCL}" ${APXSLDFLAGS} mod_jk.c ${APACHE_OBJECTS}
+	$(APXS)  -c -o $@ -Wc,"${APXSCFLAGS} ${JK_INCL}" ${APXSLDFLAGS} mod_jk.c ${APACHE_OBJECTS}
 
 install: mod_jk.la
 	$(APXS) -i mod_jk.la

Modified: tomcat/jk/trunk/native/apache-2.0/Makefile.in
URL: http://svn.apache.org/viewvc/tomcat/jk/trunk/native/apache-2.0/Makefile.in?rev=1202546&r1=1202545&r2=1202546&view=diff
==============================================================================
--- tomcat/jk/trunk/native/apache-2.0/Makefile.in (original)
+++ tomcat/jk/trunk/native/apache-2.0/Makefile.in Wed Nov 16 06:46:51 2011
@@ -16,8 +16,6 @@
 ##
 
 APXS=@APXS@
-OS=@OS@
-JAVA_HOME=@JAVA_HOME@
 CP=@CP@
 APACHE_DIR=@APACHE_DIR@
 MKDIR=@MKDIR@
@@ -40,9 +38,7 @@ include @APACHE_CONFIG_VARS@
 # Local settings ( overriding/appending to Apache's )
 COMMON=../common
 JK_INCL=-DUSE_APACHE_MD5 -I ${COMMON}
-JAVA_INCL=-I ${JAVA_HOME}/include -I ${JAVA_HOME}/include/${OS}
-JAVA_LIB=-L ${JAVA_HOME}/jre/lib/${ARCH} -L ${JAVA_HOME}/lib/${ARCH}/native_threads
-CFLAGS=@apache_include@ @CFLAGS@ ${JK_INCL} ${JAVA_INCL} ${APXSCPPFLAGS} ${APXSCFLAGS} ${EXTRA_CFLAGS} ${EXTRA_CPPFLAGS}
+CFLAGS=@apache_include@ @CFLAGS@ ${JK_INCL} ${APXSCPPFLAGS} ${APXSCFLAGS} ${EXTRA_CFLAGS} ${EXTRA_CPPFLAGS}
 
 
 # Implicit rules

Modified: tomcat/jk/trunk/native/apache-2.0/NWGNUmakefile
URL: http://svn.apache.org/viewvc/tomcat/jk/trunk/native/apache-2.0/NWGNUmakefile?rev=1202546&r1=1202545&r2=1202546&view=diff
==============================================================================
--- tomcat/jk/trunk/native/apache-2.0/NWGNUmakefile (original)
+++ tomcat/jk/trunk/native/apache-2.0/NWGNUmakefile Wed Nov 16 06:46:51 2011
@@ -20,10 +20,6 @@
 # created by Guenter Knauf <fu...@apache.org>
 #
 
-ifneq "$(wildcard $(JAVA_HOME)/include/netware/jni_md.h)" "$(JAVA_HOME)/include/netware/jni_md.h"
-$(error JAVA_HOME does not point to a valid NetWare Java SDK!) 
-endif
-
 #
 # Declare the sub-directories to be built here
 #
@@ -57,8 +53,6 @@ XINCDIRS	+= \
 			$(APRUTIL)/include \
 			$(AP_WORK)/include \
 			$(NWOS) \
-			$(JAVA_HOME)/include \
-			$(JAVA_HOME)/include/netware \
 			$(EOLIST)
 
 #
@@ -218,7 +212,6 @@ FILES_nlm_objs = \
 	$(OBJDIR)/jk_ajp_common.o \
 	$(OBJDIR)/jk_connect.o \
 	$(OBJDIR)/jk_context.o \
-	$(OBJDIR)/jk_jni_worker.o \
 	$(OBJDIR)/jk_lb_worker.o \
 	$(OBJDIR)/jk_map.o \
 	$(OBJDIR)/jk_md5.o \

Modified: tomcat/jk/trunk/native/common/Makefile.in
URL: http://svn.apache.org/viewvc/tomcat/jk/trunk/native/common/Makefile.in?rev=1202546&r1=1202545&r2=1202546&view=diff
==============================================================================
--- tomcat/jk/trunk/native/common/Makefile.in (original)
+++ tomcat/jk/trunk/native/common/Makefile.in Wed Nov 16 06:46:51 2011
@@ -31,8 +31,7 @@ CC = @CC@
 OEXT=.lo
 include list.mk
 
-JAVA_INCL=-I @JAVA_HOME@/include -I @JAVA_HOME@/include/@OS@
-CFLAGS=@apache_include@ @CFLAGS@ ${APXSCFLAGS} ${APXSCPPFLAGS} ${JAVA_INCL}
+CFLAGS=@apache_include@ @CFLAGS@ ${APXSCFLAGS} ${APXSCPPFLAGS}
 
 include @top_srcdir@/scripts/build/rules.mk
 

Modified: tomcat/jk/trunk/native/common/jk_worker_list.h
URL: http://svn.apache.org/viewvc/tomcat/jk/trunk/native/common/jk_worker_list.h?rev=1202546&r1=1202545&r2=1202546&view=diff
==============================================================================
--- tomcat/jk/trunk/native/common/jk_worker_list.h (original)
+++ tomcat/jk/trunk/native/common/jk_worker_list.h Wed Nov 16 06:46:51 2011
@@ -43,9 +43,6 @@
 #include "jk_ajp12_worker.h"
 #include "jk_ajp13_worker.h"
 #include "jk_ajp14_worker.h"
-#ifdef HAVE_JNI
-#include "jk_jni_worker.h"
-#endif
 #include "jk_lb_worker.h"
 #include "jk_status.h"
 
@@ -71,13 +68,6 @@ static worker_factory_record_t worker_fa
      */
     {JK_AJP14_WORKER_NAME, JK_AJP14_WORKER_TYPE, ajp14_worker_factory},
     /*
-     * In process JNI based worker. Requires the server to be 
-     * multithreaded and to use native threads.
-     */
-#ifdef HAVE_JNI
-    {JK_JNI_WORKER_NAME, JK_JNI_WORKER_TYPE, jni_worker_factory},
-#endif
-    /*
      * Load balancing worker. Performs round robin with sticky 
      * session load balancing.
      */

Modified: tomcat/jk/trunk/native/common/list.mk.in
URL: http://svn.apache.org/viewvc/tomcat/jk/trunk/native/common/list.mk.in?rev=1202546&r1=1202545&r2=1202546&view=diff
==============================================================================
--- tomcat/jk/trunk/native/common/list.mk.in (original)
+++ tomcat/jk/trunk/native/common/list.mk.in Wed Nov 16 06:46:51 2011
@@ -21,7 +21,7 @@ APACHE_OBJECTS= ${JK}jk_ajp12_worker${OE
                 ${JK}jk_lb_worker${OEXT} ${JK}jk_sockbuf${OEXT} \
                 ${JK}jk_map${OEXT} ${JK}jk_uri_worker_map${OEXT} \
                 ${JK}jk_ajp14${OEXT} ${JK}jk_ajp14_worker${OEXT} \
-                ${JK}jk_md5${OEXT} ${JK}jk_shm${OEXT} @JK_JNI_WORKER@ \
+                ${JK}jk_md5${OEXT} ${JK}jk_shm${OEXT} \
                 ${JK}jk_ajp_common${OEXT} ${JK}jk_context${OEXT} \
                 ${JK}jk_url${OEXT} \
                 ${JK}jk_status${OEXT}

Modified: tomcat/jk/trunk/native/configure.in
URL: http://svn.apache.org/viewvc/tomcat/jk/trunk/native/configure.in?rev=1202546&r1=1202545&r2=1202546&view=diff
==============================================================================
--- tomcat/jk/trunk/native/configure.in (original)
+++ tomcat/jk/trunk/native/configure.in Wed Nov 16 06:46:51 2011
@@ -476,18 +476,6 @@ AC_ARG_ENABLE(netscape,
     AC_MSG_RESULT(no netscape given)
 ])
 
-dnl Check for enable-jni
-JK_JNI_WORKER=""
-AC_ARG_ENABLE(jni,
-[AS_HELP_STRING([--enable-jni],[DEPRECATED: Build jni_connect.so and enable jni_worker])],
-[
-    AC_MSG_RESULT(jni enable (need JDK))
-    CFLAGS="${CFLAGS} -DHAVE_JNI"
-    JK_JNI_WORKER="\${JK}jk_jni_worker\${OEXT}"
-    WARN_JNI=1
-])dnl
-AC_SUBST(JK_JNI_WORKER)
-
 dnl CFLAGS for EAPI mod_ssl (Apache 1.3)
 dnl it also allows the CFLAGS environment variable.
 CFLAGS="${CFLAGS}"
@@ -602,186 +590,6 @@ JK_PREFIX_IF_MISSING(APXSLDFLAGS, [-Wl,]
 
 AC_SUBST(APXSLDFLAGS)
 
-if ${TEST} -n "${JK_JNI_WORKER}" ; then
-
-WEBSERVER="jni ${WEBSERVER}"
-
-dnl Find the JDK
-dnl Results go in JAVA_HOME
-dnl Also sets JAVA_PLATFORM to 1 for 1.1 and to 2 for 1.2
-
-AC_MSG_CHECKING([for JDK location (please wait)])
-
-dnl The order is: --with-java-home first, environment second, guessed value third.
-
-dnl This is a safe default. Could screw up on the security features, but
-dnl oh well, this is what --with-java2 is for.
-
-if ${TEST} -n "${JAVA_HOME}" ; then
-    JAVA_HOME_ENV="${JAVA_HOME}"
-else
-    JAVA_HOME_ENV=""
-fi
-JAVA_HOME=""
-JAVA_PLATFORM="1"
-
-AC_ARG_WITH(java-home,
-[AS_HELP_STRING([--with-java-home=DIR],[DEPRECATED: Where is your JDK root directory])],
-[
-
-    # This stuff works if the command line parameter --with-java-home was
-    # specified, so it takes priority rightfully.
-
-    JAVA_HOME=${withval}
-
-    if ${TEST} ! -d "${JAVA_HOME}" ; then
-        AC_MSG_ERROR(Not a directory: ${JAVA_HOME})
-    fi
-
-    AC_MSG_RESULT(${JAVA_HOME})
-
-],
-[
-    # This works if the parameter was NOT specified, so it's a good time
-    # to see what the enviroment says.
-
-    # Since Sun uses JAVA_HOME a lot, we check it first and ignore the
-    # JAVA_HOME, otherwise just use whatever JAVA_HOME was specified.
-
-    if ${TEST} -n "${JAVA_HOME_ENV}" ; then
-
-        JAVA_HOME=${JAVA_HOME_ENV}
-        AC_MSG_RESULT(${JAVA_HOME_ENV} from environment)
-    fi
-])
-
-if ${TEST} -z "${JAVA_HOME}" ; then
-
-    # Oh well, nobody set neither JAVA_HOME nor JAVA_HOME, have to guess
-
-    # The following code is based on the code submitted by Henner Zeller
-    # for ${srcdir}/src/scripts/package/rpm/ApacheJServ.spec
-
-    # Two variables will be set as a result:
-    #
-    # JAVA_HOME
-    # JAVA_PLATFORM
-    AC_MSG_CHECKING([Try to guess JDK location])
-
-
-    for JAVA_PREFIX in \
-        /usr/local \
-        /usr/local/lib \
-        /usr \
-        /usr/lib \
-        /opt  \
-        /
-    do
-        for JAVA_PLATFORM in 3 2 1 ;
-        do
-
-            for subversion in .9 .8 .7 .6 .5 .4 .3 .2 .1 "" ;
-            do
-                for VARIANT in IBMJava2- java java- jdk jdk-;
-                do
-                    GUESS="${JAVA_PREFIX}/${VARIANT}1.${JAVA_PLATFORM}${subversion}"
-dnl                    AC_MSG_CHECKING([${GUESS}])
-                    if ${TEST} -d "${GUESS}/bin" \
-                    && ${TEST} -d "${GUESS}/include" ; then
-
-                        JAVA_HOME="${GUESS}"
-                        AC_MSG_RESULT([${GUESS}])
-                        break
-                    fi
-
-                done
-
-                if ${TEST} -n "${JAVA_HOME}" ; then
-                    break;
-                fi
-
-            done
-
-            if ${TEST} -n "${JAVA_HOME}" ; then
-                break;
-            fi
-
-        done
-
-        if ${TEST} -n "${JAVA_HOME}" ; then
-            break;
-        fi
-
-    done
-
-    if ${TEST} -n "${JAVA_HOME}" ; then
-
-        dnl Just to have the messages looking uniformly
-
-        AC_MSG_CHECKING(Java platform)
-        AC_MSG_RESULT([guess ${JAVA_PLATFORM}])
-    fi
-
-
-else
-
-    AC_MSG_CHECKING(Java platform)
-
-    AC_ARG_WITH(java-platform,
-    [AS_HELP_STRING([--with-java-platform=VAL],
-    [DEPRECATED: Force the Java platform
-     (value is 1 for 1.1.x or 2 for 1.2.x or greater)])],
-    [
-        dnl This requires a bit of tweaking to be handled properly, but
-        dnl the default is good enough
-
-        JAVA_PLATFORM="2"
-    ])
-
-    AC_MSG_RESULT(forced Java ${JAVA_PLATFORM})
-
-fi
-dnl end of JServ ;=)
-
-dnl test if --enable-jni give but not valid JAVA_HOME
-if ${TEST} -z "${JAVA_HOME}" ; then
-    AC_MSG_ERROR([JDK home not found, please specify one with --with-java-home option (run ./configure --help for more options)])
-fi
-
-dnl guess OS = OS_TYPE for jni_md.h
-OS=""
-AC_ARG_WITH(os-type,
-[AS_HELP_STRING([--with-os-type=SUBDIR],[DEPRECATED: Where is your JDK os-type subdirectory])],
-[
-    OS=${withval}
-
-    if ${TEST} ! -d "${JAVA_HOME}/${OS}" ; then
-        AC_MSG_ERROR(Not a directory: ${JAVA_HOME}/${OS})
-    fi
-],
-[
-    AC_MSG_CHECKING(os_type directory)
-    if ${TEST} -f ${JAVA_HOME}/include/jni_md.h; then
-        OS=""
-    else
-        for f in ${JAVA_HOME}/include/*/jni_md.h; do
-            if ${TEST} -f $f; then
-                OS=`dirname ${f}`
-                OS=`basename ${OS}`
-                echo " ${OS}"
-            fi
-        done
-        if ${TEST} -z "${OS}"; then
-            AC_MSG_RESULT(Cannot find jni_md.h in ${JAVA_HOME}/${OS})
-            AC_MSG_ERROR(You should retry --with-os-type=SUBDIR)
-        fi
-    fi
-])
-fi
-AC_SUBST(JAVA_HOME)
-AC_SUBST(OS)
-
-
 dnl Check that  a WEBSERVER has been given
 if ${TEST} -z "$WEBSERVER" ; then
     AC_MSG_ERROR(Cannot find the WebServer)
@@ -819,24 +627,8 @@ AC_OUTPUT([
     common/Makefile
     common/list.mk
     common/jk_types.h
-    jni/Makefile
 ])
 
-if ${TEST} -n "${WARN_JNI}" ; then
-    AC_MSG_WARN([===========================================])
-    AC_MSG_WARN([You have used one of the following options:])
-    AC_MSG_WARN([    --enable-jni])
-    AC_MSG_WARN([    --with-java-home])
-    AC_MSG_WARN([    --with-java-platform])
-    AC_MSG_WARN([    --with-os-type])
-    AC_MSG_WARN([These options are only necessary if])
-    AC_MSG_WARN([you want to use a worker of type jni.])
-    AC_MSG_WARN([These workers have been deprecated.])
-    AC_MSG_WARN([They do not work and will be removed from])
-    AC_MSG_WARN([a future release])
-    AC_MSG_WARN([===========================================])
-fi
-
 if ${TEST} -n "${WARN_CC}" ; then
     AC_MSG_WARN([===========================================])
     AC_MSG_WARN([Using CC from environment:])

Modified: tomcat/jk/trunk/xdocs/miscellaneous/changelog.xml
URL: http://svn.apache.org/viewvc/tomcat/jk/trunk/xdocs/miscellaneous/changelog.xml?rev=1202546&r1=1202545&r2=1202546&view=diff
==============================================================================
--- tomcat/jk/trunk/xdocs/miscellaneous/changelog.xml (original)
+++ tomcat/jk/trunk/xdocs/miscellaneous/changelog.xml Wed Nov 16 06:46:51 2011
@@ -44,6 +44,9 @@
   <br />
   <subsection name="Native">
     <changelog>
+      <update>
+        Remove deprecated JNI worker and build dependency on Java SDK. (mturk)
+      </update>
       <fix>
         <bug>51253</bug>: Forward WWW-Authenticate header when using
         server generated error pages (rjung, mturk).



---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tomcat.apache.org
For additional commands, e-mail: dev-help@tomcat.apache.org