You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by jean-frederic clere <jf...@fujitsu-siemens.com> on 2002/01/14 11:58:34 UTC

Re: cvs commit: jakarta-tomcat-connectors/jk/native2/jni jk_jni_aprImpl.c

jfclere@apache.org wrote:
> 
> jfclere     02/01/14 01:36:13
> 
>   Modified:    jk/java/org/apache/jk/common ChannelUn.java
>                jk/native2 build.xml

Oops, I miss build.xml. I have changed the order because the ./build.properties
were overwritten by the ../build.properties
(For example: apr.include in /home/apache20/apache (from ../build.properties)
instead of /home1/apache20/include (from ./build.properties))

>                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:   <ma...@jakarta.apache.org>
> For additional commands, e-mail: <ma...@jakarta.apache.org>

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