initKeyStore: java.io.IOException: Invalid keystore format error when I start Tomcat 4.0.3
Hello We are implementing Sybse open source for ebXML Messaging, I have done the following mentioned in the installation guide give by Sybase: 1. I have downloaded all the jar files(dom4.jar,jcert.jar,j2ee.jar,jnet.jar,jsse.jar,log4.jar,xss4j.jar,x alan.jar,xerces.jar) and put them in the lib dir under %CATALINA_HOME%. Where CATALINA_HOME is points to the location of Tomcat Installation. 2. Also I have added the entry: set JSSE_HOME=%CATALINA_HOME%\common in Catalina.bat file. 3. Generated the Keystore and certificate using CreateTomcatCerts.bat file under webapps\ebXML dir.(The tomcat.cer and tomcat.pfx file are created in this dir) 4. Uncommented the section for HTTPS connection in %CATALINA_HOME%\conf\server.xml file. But when I comment the HTTPS in step 4, and then start the Tomcat 4.0.3, it starts without reporting any error. Problem: The problem is when I uncomment step 4 and re-start the Tomcat4.0.3 again, I get the following error: initKeyStore: java.io.IOException: Invalid keystore format java.io.IOException: Invalid keystore format at sun.security.provider.JavaKeyStore.engineLoad(JavaKeyStore.java:609) at java.security.KeyStore.load(KeyStore.java:613) at org.apache.catalina.net.SSLServerSocketFactory.initKeyStore(SSLServer SocketFactory.java:366) at org.apache.catalina.net.SSLServerSocketFactory.initialize(SSLServerSo cketFactory.java:333) at org.apache.catalina.net.SSLServerSocketFactory.createSocket(SSLServer SocketFactory.java:287) at org.apache.catalina.connector.http.HttpConnector.open(HttpConnector.j ava:948) at org.apache.catalina.connector.http.HttpConnector.initialize(HttpConne ctor.java:1128) at org.apache.catalina.core.StandardService.initialize(StandardService.j ava:454) at org.apache.catalina.core.StandardServer.initialize(StandardServer.jav a:553) at org.apache.catalina.startup.Catalina.start(Catalina.java:780) at org.apache.catalina.startup.Catalina.execute(Catalina.java:681) at org.apache.catalina.startup.Catalina.process(Catalina.java:179) at java.lang.reflect.Method.invoke(Native Method) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:243) Catalina.start: LifecycleException: null.open: java.io.IOException: java.io.IO Exception: Invalid keystore format LifecycleException: null.open: java.io.IOException: java.io.IOException: Inval id keystore format at org.apache.catalina.connector.http.HttpConnector.initialize(HttpConne ctor.java:1130) at org.apache.catalina.core.StandardService.initialize(StandardService.j ava:454) at org.apache.catalina.core.StandardServer.initialize(StandardServer.jav a:553) at org.apache.catalina.startup.Catalina.start(Catalina.java:780) at org.apache.catalina.startup.Catalina.execute(Catalina.java:681) at org.apache.catalina.startup.Catalina.process(Catalina.java:179) at java.lang.reflect.Method.invoke(Native Method) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:243) - Root Cause - java.io.IOException: java.io.IOException: Invalid keystore format at org.apache.catalina.net.SSLServerSocketFactory.initKeyStore(SSLServer SocketFactory.java:371) at org.apache.catalina.net.SSLServerSocketFactory.initialize(SSLServerSo cketFactory.java:333) at org.apache.catalina.net.SSLServerSocketFactory.createSocket(SSLServer SocketFactory.java:287) at org.apache.catalina.connector.http.HttpConnector.open(HttpConnector.j ava:948) at org.apache.catalina.connector.http.HttpConnector.initialize(HttpConne ctor.java:1128) at org.apache.catalina.core.StandardService.initialize(StandardService.j ava:454) at org.apache.catalina.core.StandardServer.initialize(StandardServer.jav a:553) at org.apache.catalina.startup.Catalina.start(Catalina.java:780) at org.apache.catalina.startup.Catalina.execute(Catalina.java:681) at org.apache.catalina.startup.Catalina.process(Catalina.java:179) at java.lang.reflect.Method.invoke(Native Method) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:243) Where am I going wrong?? Any solution for the above error?? Thanks in advance. Regards Gajaraj
Error 404
Hi, I've got a problem with an application that uses tomcat here. I've gor the application running on 2 servers (one test and the other live) The application works fine on the test server, but on the live server we get an 404 error on some pages. The error is not constant, if we retry the same opperation a couple of times it works. The error is on the location /jakarte/isapi_redirect.dll The main difference betwen my servers is that the live one as a dual processor, and 2 3com LAN nics that work in load balancing. Both servers run on Windows NT 4, and the tomcat version is 1.4. I hope you can help me. If you need more details just ask. Thank you Michel Gaudreau Project Manager Développement économique Canada (514)283-3514 -- To unsubscribe, e-mail: mailto:[EMAIL PROTECTED] For additional commands, e-mail: mailto:[EMAIL PROTECTED]
cvs commit: jakarta-tomcat-site/xdocs index.xml news.xml
remm02/05/11 10:27:44 Modified:docs index.html news.html xdocsindex.xml news.xml Log: - Site update for TC 4.0.4 Beta 3 release. Revision ChangesPath 1.25 +18 -2 jakarta-tomcat-site/docs/index.html Index: index.html === RCS file: /home/cvs/jakarta-tomcat-site/docs/index.html,v retrieving revision 1.24 retrieving revision 1.25 diff -u -r1.24 -r1.25 --- index.html25 Apr 2002 15:00:40 - 1.24 +++ index.html11 May 2002 17:27:44 - 1.25 @@ -180,8 +180,8 @@ /td /tr /table -pstrongTomcat 4.0/strong implements a new servlet container (called -Catalina) that is based on completely new architecture. The 4.0 release +pstrongTomcat 4.x/strong implements a new servlet container (called +Catalina) that is based on completely new architecture. The 4.x releases implements the strongServlet 2.3/strong and strongJSP 1.2/strong specifications. /p pThere are several versions of strongTomcat 3.x/strong currently @@ -204,6 +204,22 @@ pThe releases are described in more detail below to help you determine which one is right for you. More details about each release can be found in the associated release notes./p +pstrongTomcat 4.1.x/strong. Tomcat 4.1.0 Alpha is the latest release. +Tomcat 4.1 is a refactoring of Tomcat 4.0, and contains significant +enhancements, including: +ul +liJMX based administration features/li +liJSP and Struts based administration web application/li +liNew Coyote connector (HTTP/1.1, AJP 1.3 and JNI support)/li +liRewritten Jasper JSP page compiler/li +liPerformance and memory efficiency improvements/li +liEnhanced manager application support for integration with development +tools/li +liCustom Ant tasks to interact with the manager application directly +from build.xml scripts/li +/ul +Version 4.1 implements the final released versions of the Servlet 2.3 +and JSP 1.2 specifications./p pstrongTomcat 4.0.x/strong. Tomcat 4.0.3 is the current production quality release. Tomcat 4.0 is the next generation of Tomcat. The 4.0 servlet container (Catalina) has been developed from the ground up for flexibility and 1.28 +14 -1 jakarta-tomcat-site/docs/news.html Index: news.html === RCS file: /home/cvs/jakarta-tomcat-site/docs/news.html,v retrieving revision 1.27 retrieving revision 1.28 diff -u -r1.27 -r1.28 --- news.html 25 Apr 2002 15:00:40 - 1.27 +++ news.html 11 May 2002 17:27:44 - 1.28 @@ -115,7 +115,20 @@ /td/tr trtd blockquote -h313 Avril 2002 - Tomcat Coyote 1.0 Beta 7 Released/h3 +h311 May 2002 - Tomcat 4.0.4 Beta 3 Released/h3 +p + The Tomcat Team is proud to announce the release of Tomcat 4.0.4 Beta 3. + Binary and source distributions are available a href=http://jakarta.apache.org/builds/jakarta-tomcat-4.0/release/v4.0.4-b3/;here/a. +/p +hr size=1 noshade=noshade / +h311 May 2002 - Tomcat Coyote 1.0 Beta 9 Released/h3 +p +This release includes minor bugfixes over Beta 8, and is included in +Tomcat 4.0.4 Beta 3. +Download it a href=http://jakarta.apache.org/builds/jakarta-tomcat-connectors/coyote/release/v1.0-b7/;here/a. +/p +hr size=1 noshade=noshade / +h313 Avril 2002 - Tomcat Coyote 1.0 Beta 7 Released/h3 p Coyote is a connector API designed to be used with Tomcat. /p 1.21 +19 -2 jakarta-tomcat-site/xdocs/index.xml Index: index.xml === RCS file: /home/cvs/jakarta-tomcat-site/xdocs/index.xml,v retrieving revision 1.20 retrieving revision 1.21 diff -u -r1.20 -r1.21 --- index.xml 4 Apr 2002 05:20:22 - 1.20 +++ index.xml 11 May 2002 17:27:44 - 1.21 @@ -50,8 +50,8 @@ /table -pstrongTomcat 4.0/strong implements a new servlet container (called -Catalina) that is based on completely new architecture. The 4.0 release +pstrongTomcat 4.x/strong implements a new servlet container (called
cvs commit: jakarta-tomcat-connectors/jk/native2/server/isapi isapi.dsp
nacho 02/05/11 10:29:28 Modified:jk/native2/common jk_pool_apr.c jk/native2/include jk_global.h jk/native2/jni jk_jni_aprImpl.c jk/native2/server/isapi isapi.dsp Log: * Fixed some headers order to silent some redifinition warnings. * Fixed the win32 build of AprImpl * Include APR in the isapi_redirector2 build XXX Need to fix build.xml file to include APR there too Revision ChangesPath 1.3 +4 -2 jakarta-tomcat-connectors/jk/native2/common/jk_pool_apr.c Index: jk_pool_apr.c === RCS file: /home/cvs/jakarta-tomcat-connectors/jk/native2/common/jk_pool_apr.c,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- jk_pool_apr.c 25 Apr 2002 19:22:19 - 1.2 +++ jk_pool_apr.c 11 May 2002 17:29:28 - 1.3 @@ -61,13 +61,15 @@ * @author Costin Manolache */ -#include jk_pool.h -#include jk_env.h #include apr_pools.h #include apr_strings.h #include apr_network_io.h #include apr_errno.h #include apr_general.h + +#include jk_global.h +#include jk_pool.h +#include jk_env.h /* JK_APR_POOL_DEBUG will enable verbose messages on allocation. 1.9 +7 -1 jakarta-tomcat-connectors/jk/native2/include/jk_global.h Index: jk_global.h === RCS file: /home/cvs/jakarta-tomcat-connectors/jk/native2/include/jk_global.h,v retrieving revision 1.8 retrieving revision 1.9 diff -u -r1.8 -r1.9 --- jk_global.h 25 Apr 2002 18:39:44 - 1.8 +++ jk_global.h 11 May 2002 17:29:28 - 1.9 @@ -59,7 +59,7 @@ * Description: Global definitions and include files that should exist * * anywhere * * Author: Gal Shachor [EMAIL PROTECTED] * - * Version: $Revision: 1.8 $ * + * Version: $Revision: 1.9 $ * ***/ #ifndef JK_GLOBAL_H @@ -158,8 +158,14 @@ /* cutpaste from apr_errno.h */ typedef int apr_status_t; +#ifndef APR_SUCCESS #define APR_SUCCESS (0) +#endif + +#ifndef APR_OS_START_USEERR #define APR_OS_START_USEERR 21000 +#endif + typedef unsigned char apr_byte_t; typedef short apr_int16_t; 1.18 +24 -14jakarta-tomcat-connectors/jk/native2/jni/jk_jni_aprImpl.c Index: jk_jni_aprImpl.c === RCS file: /home/cvs/jakarta-tomcat-connectors/jk/native2/jni/jk_jni_aprImpl.c,v retrieving revision 1.17 retrieving revision 1.18 diff -u -r1.17 -r1.18 --- jk_jni_aprImpl.c 11 May 2002 00:07:26 - 1.17 +++ jk_jni_aprImpl.c 11 May 2002 17:29:28 - 1.18 @@ -68,11 +68,9 @@ #include apr_network_io.h #include apr_errno.h #include apr_general.h - -#include stdio.h -#include string.h -#include signal.h -#include sys/un.h +#include apr_strings.h +#include apr_portable.h +#include apr_lib.h #include org_apache_jk_apr_AprImpl.h @@ -80,9 +78,6 @@ #include jk_map.h #include jk_pool.h -#include apr_strings.h -#include apr_portable.h -#include apr_lib.h #if APR_HAVE_SYS_TYPES_H #include sys/types.h @@ -179,14 +174,14 @@ } /* Signals */ - +#ifdef HAVE_SIGNALS static struct sigaction jkAction; static void jk2_SigAction(int sig) { fprintf(stderr, Signal %d\n, sig ); signal( sig, jk2_SigAction ); } - +#endif /* XXX We need to: - preserve the old signal ( or get them ) - either implement waitSignal or use invocation in jk2_SigAction @@ -198,9 +193,11 @@ Java_org_apache_jk_apr_AprImpl_signal(JNIEnv *jniEnv, jobject _jthis, jint bitMask, jobject func) { +#ifdef HAVE_SIGNALS memset( jkAction, 0, sizeof(jkAction)); jkAction.sa_handler=jk2_SigAction; sigaction((int)bitMask, jkAction, (void *) NULL); +#endif return 0; } @@ -312,7 +309,8 @@ apr_pool_t *pool=(apr_pool_t *)(void *)(long)poolJ; const char *host; int status; -int unixSocket; +int unixSocket=-1L; +#ifdef HAVE_UNIXSOCKETS struct sockaddr_un unixAddr; mode_t omask; @@ -349,6 +347,7 @@ fprintf(stderr, Listening on %d \n, unixSocket); +#endif return (jlong)unixSocket; } @@ -359,7 +358,8 @@ apr_pool_t *pool=(apr_pool_t *)(void *)(long)poolJ; const char *host; int status; -int unixSocket; +int
Re: initKeyStore: java.io.IOException: Invalid keystore format errorwhen I start Tomcat 4.0.3
Hi, It sounds like the Java keystore file that was created was somehow damaged. Try using the JDK keytool utility to have a look inside it, or try using the GUI version of keytool available at: http://southgatesoftware.com/products/sskeytool/download/download.html to have a look at your Java keystore file, or use it to create a new one. It might be helpful. (you can also use it to sign other people's certificates) -Mike - Original Message - From: Gajaraj [EMAIL PROTECTED] To: [EMAIL PROTECTED] Sent: Friday, May 10, 2002 10:44 PM Subject: initKeyStore: java.io.IOException: Invalid keystore format error when I start Tomcat 4.0.3 Hello We are implementing Sybse open source for ebXML Messaging, I have done the following mentioned in the installation guide give by Sybase: 1. I have downloaded all the jar files(dom4.jar,jcert.jar,j2ee.jar,jnet.jar,jsse.jar,log4.jar,xss4j.jar,x alan.jar,xerces.jar) and put them in the lib dir under %CATALINA_HOME%. Where CATALINA_HOME is points to the location of Tomcat Installation. 2. Also I have added the entry: set JSSE_HOME=%CATALINA_HOME%\common in Catalina.bat file. 3. Generated the Keystore and certificate using CreateTomcatCerts.bat file under webapps\ebXML dir.(The tomcat.cer and tomcat.pfx file are created in this dir) 4. Uncommented the section for HTTPS connection in %CATALINA_HOME%\conf\server.xml file. But when I comment the HTTPS in step 4, and then start the Tomcat 4.0.3, it starts without reporting any error. Problem: The problem is when I uncomment step 4 and re-start the Tomcat4.0.3 again, I get the following error: initKeyStore: java.io.IOException: Invalid keystore format java.io.IOException: Invalid keystore format at sun.security.provider.JavaKeyStore.engineLoad(JavaKeyStore.java:609) at java.security.KeyStore.load(KeyStore.java:613) at org.apache.catalina.net.SSLServerSocketFactory.initKeyStore(SSLServer SocketFactory.java:366) at org.apache.catalina.net.SSLServerSocketFactory.initialize(SSLServerSo cketFactory.java:333) at org.apache.catalina.net.SSLServerSocketFactory.createSocket(SSLServer SocketFactory.java:287) at org.apache.catalina.connector.http.HttpConnector.open(HttpConnector.j ava:948) at org.apache.catalina.connector.http.HttpConnector.initialize(HttpConne ctor.java:1128) at org.apache.catalina.core.StandardService.initialize(StandardService.j ava:454) at org.apache.catalina.core.StandardServer.initialize(StandardServer.jav a:553) at org.apache.catalina.startup.Catalina.start(Catalina.java:780) at org.apache.catalina.startup.Catalina.execute(Catalina.java:681) at org.apache.catalina.startup.Catalina.process(Catalina.java:179) at java.lang.reflect.Method.invoke(Native Method) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:243) Catalina.start: LifecycleException: null.open: java.io.IOException: java.io.IO Exception: Invalid keystore format LifecycleException: null.open: java.io.IOException: java.io.IOException: Inval id keystore format at org.apache.catalina.connector.http.HttpConnector.initialize(HttpConne ctor.java:1130) at org.apache.catalina.core.StandardService.initialize(StandardService.j ava:454) at org.apache.catalina.core.StandardServer.initialize(StandardServer.jav a:553) at org.apache.catalina.startup.Catalina.start(Catalina.java:780) at org.apache.catalina.startup.Catalina.execute(Catalina.java:681) at org.apache.catalina.startup.Catalina.process(Catalina.java:179) at java.lang.reflect.Method.invoke(Native Method) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:243) - Root Cause - java.io.IOException: java.io.IOException: Invalid keystore format at org.apache.catalina.net.SSLServerSocketFactory.initKeyStore(SSLServer SocketFactory.java:371) at org.apache.catalina.net.SSLServerSocketFactory.initialize(SSLServerSo cketFactory.java:333) at org.apache.catalina.net.SSLServerSocketFactory.createSocket(SSLServer SocketFactory.java:287) at org.apache.catalina.connector.http.HttpConnector.open(HttpConnector.j ava:948) at org.apache.catalina.connector.http.HttpConnector.initialize(HttpConne ctor.java:1128) at org.apache.catalina.core.StandardService.initialize(StandardService.j ava:454) at org.apache.catalina.core.StandardServer.initialize(StandardServer.jav a:553) at org.apache.catalina.startup.Catalina.start(Catalina.java:780) at org.apache.catalina.startup.Catalina.execute(Catalina.java:681) at org.apache.catalina.startup.Catalina.process(Catalina.java:179) at java.lang.reflect.Method.invoke(Native Method) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:243) Where am I going wrong?? Any
[4.1.1] Abandon milestone
Because of the JSP reloading bug found in Jasper 2, I plan to abandon the 4.1.1 milestone, and release a 4.1.2 milestone soon to replace it. Comments ? Remy -- To unsubscribe, e-mail: mailto:[EMAIL PROTECTED] For additional commands, e-mail: mailto:[EMAIL PROTECTED]
[ANNOUNCEMENT] Tomcat 4.0.4 Beta 3 released
The third beta release of Tomcat 4.0.4 has been released. This release includes bugfixes and small feature additions over Tomcat 4.0.2/4.0.3 (please refer to the release notes for the complete list). Release notes: http://jakarta.apache.org/builds/jakarta-tomcat-4.0/release/v4.0.4-b3/RELEAS E-NOTES Downloads (source and binaries): http://jakarta.apache.org/builds/jakarta-tomcat-4.0/release/v4.0.4-b3/ Remy -- To unsubscribe, e-mail: mailto:[EMAIL PROTECTED] For additional commands, e-mail: mailto:[EMAIL PROTECTED]
cvs commit: jakarta-tomcat-connectors/jk/native2/include jk_shm.h
nacho 02/05/11 18:07:10 Modified:jk/native2/common jk_shm.c jk/native2/include jk_shm.h Log: * Fixed to build in win32 Revision ChangesPath 1.13 +9 -9 jakarta-tomcat-connectors/jk/native2/common/jk_shm.c Index: jk_shm.c === RCS file: /home/cvs/jakarta-tomcat-connectors/jk/native2/common/jk_shm.c,v retrieving revision 1.12 retrieving revision 1.13 diff -u -r1.12 -r1.13 --- jk_shm.c 9 May 2002 23:47:31 - 1.12 +++ jk_shm.c 12 May 2002 01:07:10 - 1.13 @@ -111,7 +111,7 @@ return apr_shm_destroy(aprShm); } -static int jk2_shm_detach(jk_env_t *env, jk_shm_t *shm) +static int JK_METHOD jk2_shm_detach(jk_env_t *env, jk_shm_t *shm) { apr_shm_t *aprShm=(apr_shm_t *)shm-privateData; @@ -186,7 +186,7 @@ /* Create or reinit an existing scoreboard. The MPM can control whether * the scoreboard is shared across multiple processes or not */ -static int jk2_shm_init(struct jk_env *env, jk_shm_t *shm) { +static int JK_METHOD jk2_shm_init(struct jk_env *env, jk_shm_t *shm) { apr_status_t rv=APR_SUCCESS; jk_shm_head_t *head; @@ -300,16 +300,16 @@ /* pos starts with 1 ( 0 is the head ) */ -jk_shm_slot_t *jk2_shm_getSlot(struct jk_env *env, struct jk_shm *shm, int pos) +jk_shm_slot_t * JK_METHOD jk2_shm_getSlot(struct jk_env *env, struct jk_shm *shm, int pos) { if( pos==0 ) return NULL; if( shm-image==NULL ) return NULL; if( pos shm-slotMaxCount ) return NULL; /* Pointer aritmethic, I hope it's right */ -return shm-image + pos * shm-slotSize; +return (jk_shm_slot_t *)((long)shm-image + (pos * shm-slotSize)); } -jk_shm_slot_t *jk2_shm_createSlot(struct jk_env *env, struct jk_shm *shm, +jk_shm_slot_t * JK_METHOD jk2_shm_createSlot(struct jk_env *env, struct jk_shm *shm, char *name, int size) { /* For now all slots are equal size @@ -338,7 +338,7 @@ /** Get an ID that is unique across processes. */ -int jk2_shm_getId(struct jk_env *env, struct jk_shm *shm) +int JK_METHOD jk2_shm_getId(struct jk_env *env, struct jk_shm *shm) { return 0; @@ -346,7 +346,7 @@ -static int jk2_shm_setAttribute( jk_env_t *env, jk_bean_t *mbean, char *name, void *valueP ) { +static int JK_METHOD jk2_shm_setAttribute( jk_env_t *env, jk_bean_t *mbean, char *name, void *valueP ) { jk_shm_t *shm=(jk_shm_t *)mbean-object; char *value=(char *)valueP; @@ -398,7 +398,7 @@ /** Called by java. Will call the right shm method. */ -static int jk2_shm_dispatch(jk_env_t *env, void *target, jk_endpoint_t *ep, jk_msg_t *msg) +static int JK_METHOD jk2_shm_dispatch(jk_env_t *env, void *target, jk_endpoint_t *ep, jk_msg_t *msg) { jk_bean_t *bean=(jk_bean_t *)target; jk_shm_t *shm=(jk_shm_t *)bean-object; @@ -454,7 +454,7 @@ return JK_ERR; } -static int jk2_shm_setWorkerEnv( jk_env_t *env, jk_shm_t *shm, jk_workerEnv_t *wEnv ) { +static int JK_METHOD jk2_shm_setWorkerEnv( jk_env_t *env, jk_shm_t *shm, jk_workerEnv_t *wEnv ) { wEnv-registerHandler( env, wEnv, shm, shmDispatch, JK_HANDLE_SHM_DISPATCH, jk2_shm_dispatch, NULL ); 1.4 +6 -6 jakarta-tomcat-connectors/jk/native2/include/jk_shm.h Index: jk_shm.h === RCS file: /home/cvs/jakarta-tomcat-connectors/jk/native2/include/jk_shm.h,v retrieving revision 1.3 retrieving revision 1.4 diff -u -r1.3 -r1.4 --- jk_shm.h 25 Apr 2002 18:41:46 - 1.3 +++ jk_shm.h 12 May 2002 01:07:10 - 1.4 @@ -145,28 +145,28 @@ /** Initialize the shared memory area. It'll map the shared memory * segment if it exists, or create and init it if not. */ -int (*init)(struct jk_env *env, struct jk_shm *shm); +int (JK_METHOD *init)(struct jk_env *env, struct jk_shm *shm); /** Detach from the shared memory segment */ -int (*destroy)(struct jk_env *env, struct jk_shm *shm); +int (JK_METHOD *destroy)(struct jk_env *env, struct jk_shm *shm); /** */ -int (*setWorkerEnv)( struct jk_env *env, struct jk_shm *shm, +int (JK_METHOD *setWorkerEnv)( struct jk_env *env, struct jk_shm *shm, struct jk_workerEnv *wEnv ); /** Get a shm slot. Each slot has different rules for synchronization, based on type. */ -struct jk_shm_slot *(*getSlot)(struct jk_env *env, struct jk_shm *shm, int pos); +struct jk_shm_slot *(JK_METHOD *getSlot)(struct jk_env *env, struct jk_shm *shm, int pos); /** Create a slot. This typically involves inter-process
cvs commit: jakarta-tomcat-connectors/jk/native2/common jk_channel_apr_socket.c
nacho 02/05/11 18:08:45 Modified:jk/native2/common jk_channel_apr_socket.c Log: * Reordered headers less warnings Revision ChangesPath 1.16 +5 -3 jakarta-tomcat-connectors/jk/native2/common/jk_channel_apr_socket.c Index: jk_channel_apr_socket.c === RCS file: /home/cvs/jakarta-tomcat-connectors/jk/native2/common/jk_channel_apr_socket.c,v retrieving revision 1.15 retrieving revision 1.16 diff -u -r1.15 -r1.16 --- jk_channel_apr_socket.c 11 May 2002 00:02:00 - 1.15 +++ jk_channel_apr_socket.c 12 May 2002 01:08:45 - 1.16 @@ -62,7 +62,12 @@ * @author: Costin Manolache * @author: Jean-Frederic Clere [EMAIL PROTECTED] */ +#include apr_network_io.h +#include apr_errno.h +#include apr_general.h + +#include jk_global.h #include jk_map.h #include jk_env.h #include jk_channel.h @@ -71,9 +76,6 @@ #include string.h #include jk_registry.h -#include apr_network_io.h -#include apr_errno.h -#include apr_general.h #define DEFAULT_HOST 127.0.0.1 -- To unsubscribe, e-mail: mailto:[EMAIL PROTECTED] For additional commands, e-mail: mailto:[EMAIL PROTECTED]
cvs commit: jakarta-tomcat-connectors/jk/native2/common jk_channel_un.c
nacho 02/05/11 18:09:46 Modified:jk/native2/common jk_channel_un.c Log: * Fixed the build on non HAVE_UNIXSOCKETS OSes Revision ChangesPath 1.4 +1 -1 jakarta-tomcat-connectors/jk/native2/common/jk_channel_un.c Index: jk_channel_un.c === RCS file: /home/cvs/jakarta-tomcat-connectors/jk/native2/common/jk_channel_un.c,v retrieving revision 1.3 retrieving revision 1.4 diff -u -r1.3 -r1.4 --- jk_channel_un.c 11 May 2002 00:03:53 - 1.3 +++ jk_channel_un.c 12 May 2002 01:09:46 - 1.4 @@ -397,7 +397,7 @@ { env-l-jkLog( env, env-l, JK_LOG_ERROR, channelUn.factory(): Support for unix sockets is disabled, - you need to set HAVE_UNIXSOCKETS at compile time\n, + you need to set HAVE_UNIXSOCKETS at compile time\n); return JK_FALSE; } #endif -- To unsubscribe, e-mail: mailto:[EMAIL PROTECTED] For additional commands, e-mail: mailto:[EMAIL PROTECTED]
cvs commit: jakarta-tomcat-connectors/jk/native2/jni jk_jni_aprImpl.c org_apache_jk_apr_AprImpl.h
nacho 02/05/11 18:10:56 Modified:jk/native2/jni jk_jni_aprImpl.c org_apache_jk_apr_AprImpl.h Log: * Fixed mutexcreate impl * Commited complete JNI header Revision ChangesPath 1.19 +6 -4 jakarta-tomcat-connectors/jk/native2/jni/jk_jni_aprImpl.c Index: jk_jni_aprImpl.c === RCS file: /home/cvs/jakarta-tomcat-connectors/jk/native2/jni/jk_jni_aprImpl.c,v retrieving revision 1.18 retrieving revision 1.19 diff -u -r1.18 -r1.19 --- jk_jni_aprImpl.c 11 May 2002 17:29:28 - 1.18 +++ jk_jni_aprImpl.c 12 May 2002 01:10:56 - 1.19 @@ -226,12 +226,14 @@ jint mechJ ) { apr_proc_mutex_t *mutex; -char *fname; -apr_lockmech_e mech; -apr_pool_t *pool; +apr_lockmech_e mech=(apr_lockmech_e)mechJ; +apr_pool_t *pool=(apr_pool_t *)(void *)(long)poolP; apr_status_t st; - +char *fname=(char *)(*jniEnv)-GetStringUTFChars(jniEnv, fileJ, 0); + st=apr_proc_mutex_create( mutex, fname, mech, pool ); + +(*jniEnv)-ReleaseStringUTFChars(jniEnv, fileJ, fname); return (jlong)(long)(void *)mutex; } 1.2 +109 -0 jakarta-tomcat-connectors/jk/native2/jni/org_apache_jk_apr_AprImpl.h Index: org_apache_jk_apr_AprImpl.h === RCS file: /home/cvs/jakarta-tomcat-connectors/jk/native2/jni/org_apache_jk_apr_AprImpl.h,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- org_apache_jk_apr_AprImpl.h 6 Jan 2002 09:01:51 - 1.1 +++ org_apache_jk_apr_AprImpl.h 12 May 2002 01:10:56 - 1.2 @@ -7,6 +7,19 @@ #ifdef __cplusplus extern C { #endif +#undef org_apache_jk_apr_AprImpl_OK +#define org_apache_jk_apr_AprImpl_OK 0L +#undef org_apache_jk_apr_AprImpl_LAST +#define org_apache_jk_apr_AprImpl_LAST 1L +#undef org_apache_jk_apr_AprImpl_ERROR +#define org_apache_jk_apr_AprImpl_ERROR 2L +#undef org_apache_jk_apr_AprImpl_HANDLE_RECEIVE_PACKET +#define org_apache_jk_apr_AprImpl_HANDLE_RECEIVE_PACKET 10L +#undef org_apache_jk_apr_AprImpl_HANDLE_SEND_PACKET +#define org_apache_jk_apr_AprImpl_HANDLE_SEND_PACKET 11L +/* Inaccessible static: aprSingleton */ +/* Inaccessible static: ok */ +/* Inaccessible static: jniMode */ /* * Class: org_apache_jk_apr_AprImpl * Method:initialize @@ -86,6 +99,102 @@ */ JNIEXPORT jint JNICALL Java_org_apache_jk_apr_AprImpl_unWrite (JNIEnv *, jobject, jlong, jlong, jbyteArray, jint, jint); + +/* + * Class: org_apache_jk_apr_AprImpl + * Method:mutexCreate + * Signature: (JLjava/lang/String;I)J + */ +JNIEXPORT jlong JNICALL Java_org_apache_jk_apr_AprImpl_mutexCreate + (JNIEnv *, jobject, jlong, jstring, jint); + +/* + * Class: org_apache_jk_apr_AprImpl + * Method:mutexLock + * Signature: (JJ)J + */ +JNIEXPORT jlong JNICALL Java_org_apache_jk_apr_AprImpl_mutexLock + (JNIEnv *, jobject, jlong, jlong); + +/* + * Class: org_apache_jk_apr_AprImpl + * Method:mutexUnLock + * Signature: (JJ)J + */ +JNIEXPORT jlong JNICALL Java_org_apache_jk_apr_AprImpl_mutexUnLock + (JNIEnv *, jobject, jlong, jlong); + +/* + * Class: org_apache_jk_apr_AprImpl + * Method:mutexTryLock + * Signature: (JJ)J + */ +JNIEXPORT jlong JNICALL Java_org_apache_jk_apr_AprImpl_mutexTryLock + (JNIEnv *, jobject, jlong, jlong); + +/* + * Class: org_apache_jk_apr_AprImpl + * Method:mutexDestroy + * Signature: (JJ)J + */ +JNIEXPORT jlong JNICALL Java_org_apache_jk_apr_AprImpl_mutexDestroy + (JNIEnv *, jobject, jlong, jlong); + +/* + * Class: org_apache_jk_apr_AprImpl + * Method:getJkEnv + * Signature: ()J + */ +JNIEXPORT jlong JNICALL Java_org_apache_jk_apr_AprImpl_getJkEnv + (JNIEnv *, jobject); + +/* + * Class: org_apache_jk_apr_AprImpl + * Method:releaseJkEnv + * Signature: (J)V + */ +JNIEXPORT void JNICALL Java_org_apache_jk_apr_AprImpl_releaseJkEnv + (JNIEnv *, jobject, jlong); + +/* + * Class: org_apache_jk_apr_AprImpl + * Method:jkRecycle + * Signature: (JJ)V + */ +JNIEXPORT void JNICALL Java_org_apache_jk_apr_AprImpl_jkRecycle + (JNIEnv *, jobject, jlong, jlong); + +/* + * Class: org_apache_jk_apr_AprImpl + * Method:getJkHandler + * Signature: (JLjava/lang/String;)J + */ +JNIEXPORT jlong JNICALL Java_org_apache_jk_apr_AprImpl_getJkHandler + (JNIEnv *, jobject, jlong, jstring); + +/* + * Class: org_apache_jk_apr_AprImpl + * Method:createJkHandler + * Signature: (JLjava/lang/String;)J + */ +JNIEXPORT jlong JNICALL Java_org_apache_jk_apr_AprImpl_createJkHandler + (JNIEnv *, jobject, jlong, jstring); + +/* + * Class:
cvs commit: jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina Context.java
glenn 02/05/11 18:22:18 Modified:catalina/src/share/org/apache/catalina Context.java Log: Fix a couple of typos Revision ChangesPath 1.21 +6 -6 jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/Context.java Index: Context.java === RCS file: /home/cvs/jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/Context.java,v retrieving revision 1.20 retrieving revision 1.21 diff -u -r1.20 -r1.21 --- Context.java 28 Jan 2002 12:08:13 - 1.20 +++ Context.java 12 May 2002 01:22:18 - 1.21 @@ -1,7 +1,7 @@ /* - * $Header: /home/cvs/jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/Context.java,v 1.20 2002/01/28 12:08:13 remm Exp $ - * $Revision: 1.20 $ - * $Date: 2002/01/28 12:08:13 $ + * $Header: /home/cvs/jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/Context.java,v 1.21 2002/05/12 01:22:18 glenn Exp $ + * $Revision: 1.21 $ + * $Date: 2002/05/12 01:22:18 $ * * * @@ -83,8 +83,8 @@ /** * A bContext/b is a Container that represents a servlet context, and - * therefore an individual web applicaiton, in the Catalina servlet engine. - * It is therefore useful in almost every deploymentof Catalina (even if a + * therefore an individual web application, in the Catalina servlet engine. + * It is therefore useful in almost every deployment of Catalina (even if a * Connector attached to a web server (such as Apache) uses the web server's * facilities to identify the appropriate Wrapper to handle this request. * It also provides a convenient mechanism to use Interceptors that see @@ -98,7 +98,7 @@ * p * * @author Craig R. McClanahan - * @version $Revision: 1.20 $ $Date: 2002/01/28 12:08:13 $ + * @version $Revision: 1.21 $ $Date: 2002/05/12 01:22:18 $ */ public interface Context extends Container { -- To unsubscribe, e-mail: mailto:[EMAIL PROTECTED] For additional commands, e-mail: mailto:[EMAIL PROTECTED]
cvs commit: jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/startup ContextConfig.java
glenn 02/05/11 21:04:27 Modified:catalina/src/share/org/apache/catalina/startup ContextConfig.java Log: Only add the CertificatesValve if this Context is using a Connector where secure=true. Slight performance improvement for non SSL Hosts. Revision ChangesPath 1.63 +35 -7 jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/startup/ContextConfig.java Index: ContextConfig.java === RCS file: /home/cvs/jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/startup/ContextConfig.java,v retrieving revision 1.62 retrieving revision 1.63 diff -u -r1.62 -r1.63 --- ContextConfig.java22 Apr 2002 19:04:01 - 1.62 +++ ContextConfig.java12 May 2002 04:04:27 - 1.63 @@ -1,7 +1,7 @@ /* - * $Header: /home/cvs/jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/startup/ContextConfig.java,v 1.62 2002/04/22 19:04:01 craigmcc Exp $ - * $Revision: 1.62 $ - * $Date: 2002/04/22 19:04:01 $ + * $Header: /home/cvs/jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/startup/ContextConfig.java,v 1.63 2002/05/12 04:04:27 glenn Exp $ + * $Revision: 1.63 $ + * $Date: 2002/05/12 04:04:27 $ * * * @@ -92,21 +92,22 @@ import javax.servlet.ServletContext; import javax.servlet.ServletException; import org.apache.catalina.Authenticator; +import org.apache.catalina.Connector; import org.apache.catalina.Container; import org.apache.catalina.Context; import org.apache.catalina.DefaultContext; +import org.apache.catalina.Engine; import org.apache.catalina.Globals; +import org.apache.catalina.Host; import org.apache.catalina.Lifecycle; import org.apache.catalina.LifecycleEvent; import org.apache.catalina.LifecycleListener; import org.apache.catalina.Logger; import org.apache.catalina.Pipeline; +import org.apache.catalina.Service; import org.apache.catalina.Valve; import org.apache.catalina.Wrapper; import org.apache.catalina.core.ContainerBase; -import org.apache.catalina.Engine; -import org.apache.catalina.Host; -import org.apache.catalina.core.ContainerBase; import org.apache.catalina.core.StandardContext; import org.apache.catalina.deploy.ApplicationParameter; import org.apache.catalina.deploy.ContextEjb; @@ -132,7 +133,7 @@ * of that Context, and the associated defined servlets. * * @author Craig R. McClanahan - * @version $Revision: 1.62 $ $Date: 2002/04/22 19:04:01 $ + * @version $Revision: 1.63 $ $Date: 2002/05/12 04:04:27 $ */ public final class ContextConfig @@ -397,9 +398,36 @@ * Create and deploy a Valve to expose the SSL certificates presented * by this client, if any. If we cannot instantiate such a Valve * (because the JSSE classes are not available), silently continue. + * This is only instantiated for those Contexts being served by + * a Connector with secure set to true. */ private void certificatesConfig() { +// Only install this valve if there is a Connector installed +// which has secure set to true. +boolean secure = false; +Container container = context.getParent(); +if (container instanceof Host) { +System.out.println(certificatesConfig found Host); +container = container.getParent(); +} +if (container instanceof Engine) { +System.out.println(certificatesConfig found Engine); +Service service = ((Engine)container).getService(); +Connector [] connectors = service.findConnectors(); +for (int i = 0; i connectors.length; i++) { +System.out.println(certificatesConfig found Connector); +secure = connectors[i].getSecure(); +if (secure) { +break; +} +} +} + +if (!secure) { +return; +} +System.out.println(certificatesConfig add CertificatesValve); // Validate that the JSSE classes are present try { Class clazz = this.getClass().getClassLoader().loadClass -- To unsubscribe, e-mail: mailto:[EMAIL PROTECTED] For additional commands, e-mail: mailto:[EMAIL PROTECTED]
cvs commit: jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/startup ContextConfig.java
glenn 02/05/11 21:06:19 Modified:catalina/src/share/org/apache/catalina/startup ContextConfig.java Log: Remove some debug prints Revision ChangesPath 1.64 +5 -9 jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/startup/ContextConfig.java Index: ContextConfig.java === RCS file: /home/cvs/jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/startup/ContextConfig.java,v retrieving revision 1.63 retrieving revision 1.64 diff -u -r1.63 -r1.64 --- ContextConfig.java12 May 2002 04:04:27 - 1.63 +++ ContextConfig.java12 May 2002 04:06:19 - 1.64 @@ -1,7 +1,7 @@ /* - * $Header: /home/cvs/jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/startup/ContextConfig.java,v 1.63 2002/05/12 04:04:27 glenn Exp $ - * $Revision: 1.63 $ - * $Date: 2002/05/12 04:04:27 $ + * $Header: /home/cvs/jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/startup/ContextConfig.java,v 1.64 2002/05/12 04:06:19 glenn Exp $ + * $Revision: 1.64 $ + * $Date: 2002/05/12 04:06:19 $ * * * @@ -133,7 +133,7 @@ * of that Context, and the associated defined servlets. * * @author Craig R. McClanahan - * @version $Revision: 1.63 $ $Date: 2002/05/12 04:04:27 $ + * @version $Revision: 1.64 $ $Date: 2002/05/12 04:06:19 $ */ public final class ContextConfig @@ -408,26 +408,22 @@ boolean secure = false; Container container = context.getParent(); if (container instanceof Host) { -System.out.println(certificatesConfig found Host); container = container.getParent(); } if (container instanceof Engine) { -System.out.println(certificatesConfig found Engine); Service service = ((Engine)container).getService(); Connector [] connectors = service.findConnectors(); for (int i = 0; i connectors.length; i++) { -System.out.println(certificatesConfig found Connector); secure = connectors[i].getSecure(); if (secure) { break; } } } - if (!secure) { return; } -System.out.println(certificatesConfig add CertificatesValve); + // Validate that the JSSE classes are present try { Class clazz = this.getClass().getClassLoader().loadClass -- To unsubscribe, e-mail: mailto:[EMAIL PROTECTED] For additional commands, e-mail: mailto:[EMAIL PROTECTED]
Exception
Hi.. I have this problem and i not see the solutions.. Wilmer Apache Tomcat/4.0.3 - HTTP Status 500 - Internal Server Error type Exception report message Internal Server Error description The server encountered an internal error (Internal Server Error) that prevented it from fulfilling this request. exception javax.servlet.ServletException: Error allocating a servlet instance at org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:657) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja va:214) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5 66) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja va:190) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5 66) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2343) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180 ) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5 66) at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve. java:170) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5 64) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:170 ) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5 64) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:468) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5 64) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java :174) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5 66) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) at org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java: 1012) at org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1107 ) at java.lang.Thread.run(Unknown Source) root cause java.lang.UnsupportedClassVersionError: au_princ_carturb (Unsupported major.minor version 48.0) at java.lang.ClassLoader.defineClass0(Native Method) at java.lang.ClassLoader.defineClass(Unknown Source) at java.security.SecureClassLoader.defineClass(Unknown Source) at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLo ader.java:1631) at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.jav a:926) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.jav a:1360) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.jav a:1243) at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:86 5) at org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:653) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja va:214) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5 66) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja va:190) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5 66) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2343) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180 ) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5 66) at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve. java:170) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5 64) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:170 ) at
Re: Exception
Wilmer, It appears that your class file is either: 1) corrupt 2) compiled with some version of the java spec that is different than that of the jvm that Tomcat is executing in - Original Message - From: Wilmer Mendoza [EMAIL PROTECTED] To: Tomcat Developers List [EMAIL PROTECTED] Sent: Sunday, May 12, 2002 00:57 Subject: Exception Hi.. I have this problem and i not see the solutions.. Wilmer Apache Tomcat/4.0.3 - HTTP Status 500 - Internal Server Error -- -- type Exception report message Internal Server Error description The server encountered an internal error (Internal Server Error) that prevented it from fulfilling this request. exception javax.servlet.ServletException: Error allocating a servlet instance at org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:657) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja va:214) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5 66) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja va:190) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5 66) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2343) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180 ) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5 66) at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve. java:170) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5 64) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:170 ) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5 64) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:468) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5 64) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java :174) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5 66) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) at org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java: 1012) at org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1107 ) at java.lang.Thread.run(Unknown Source) root cause java.lang.UnsupportedClassVersionError: au_princ_carturb (Unsupported major.minor version 48.0) at java.lang.ClassLoader.defineClass0(Native Method) at java.lang.ClassLoader.defineClass(Unknown Source) at java.security.SecureClassLoader.defineClass(Unknown Source) at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLo ader.java:1631) at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.jav a:926) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.jav a:1360) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.jav a:1243) at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:86 5) at org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:653) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja va:214) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5 66) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja va:190) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5 66) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2343) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180 ) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5 66) at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve. java:170) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5 64) at