jfclere 02/01/14 01:36:13 Modified: jk/java/org/apache/jk/common ChannelUn.java jk/native2 build.xml jk/native2/jni jk_jni_aprImpl.c Log: The file used by the socket was removed twice (in java and native code). I have commented out the removal in the native code (more things in java ;-)) Revision Changes Path 1.3 +5 -1 jakarta-tomcat-connectors/jk/java/org/apache/jk/common/ChannelUn.java Index: ChannelUn.java =================================================================== RCS file: /home/cvs/jakarta-tomcat-connectors/jk/java/org/apache/jk/common/ChannelUn.java,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- ChannelUn.java 12 Jan 2002 04:03:42 -0000 1.2 +++ ChannelUn.java 14 Jan 2002 09:36:13 -0000 1.3 @@ -140,9 +140,13 @@ File socketFile=new File( file ); if( socketFile.exists() ) { - socketFile.delete(); + // The socket file cannot be removed ... + if (!socketFile.delete()) + throw(new IOException("Cannot remove " + file)); } unixListenSocket=apr.unSocketListen( gPool, file, 10 ); + if (unixListenSocket<0) + throw(new IOException("Cannot create listening socket")); // Run a thread that will accept connections. tp.start(); 1.12 +1 -1 jakarta-tomcat-connectors/jk/native2/build.xml Index: build.xml =================================================================== RCS file: /home/cvs/jakarta-tomcat-connectors/jk/native2/build.xml,v retrieving revision 1.11 retrieving revision 1.12 diff -u -r1.11 -r1.12 --- build.xml 12 Jan 2002 05:25:08 -0000 1.11 +++ build.xml 14 Jan 2002 09:36:13 -0000 1.12 @@ -6,8 +6,8 @@ <property file="${user.home}/.ant.properties" /> <property file="${user.home}/build.properties" /> - <property file="../build.properties" /> <property file="build.properties" /> + <property file="../build.properties" /> <!-- ========== Local paths, overriden in build.properties ========== --> 1.5 +2 -1 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.4 retrieving revision 1.5 diff -u -r1.4 -r1.5 --- jk_jni_aprImpl.c 12 Jan 2002 05:25:09 -0000 1.4 +++ jk_jni_aprImpl.c 14 Jan 2002 09:36:13 -0000 1.5 @@ -202,10 +202,11 @@ strcpy(unixAddr.sun_path, host); (*jniEnv)->ReleaseStringUTFChars(jniEnv, hostJ, host); - // remove the exist socket. + /* remove the exist socket. (it had been moved in ChannelUn.java). if (unlink(unixAddr.sun_path) < 0 && errno != ENOENT) { // The socket cannot be remove... Well I hope that no problems ;-) } + */ unixSocket = socket(AF_UNIX, SOCK_STREAM, 0); if (unixSocket<0) {
-- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>