Author: bago
Date: Tue Feb  6 02:42:54 2007
New Revision: 504070

URL: http://svn.apache.org/viewvc?view=rev&rev=504070
Log:
Backport for positive dns resolution cache (r502713). Applied a default 300 
seconds expiration. (JAMES-679 / JAMES-592)

Modified:
    james/server/branches/v2.3/JAMES_PHOENIX.txt
    james/server/branches/v2.3/phoenix-bin/bin/phoenix-loader.jar
    james/server/branches/v2.3/phoenix-bin/bin/phoenix.sh
    james/server/branches/v2.3/phoenix-bin/bin/run.bat
    james/server/branches/v2.3/phoenix-bin/conf/wrapper.conf

Modified: james/server/branches/v2.3/JAMES_PHOENIX.txt
URL: 
http://svn.apache.org/viewvc/james/server/branches/v2.3/JAMES_PHOENIX.txt?view=diff&rev=504070&r1=504069&r2=504070
==============================================================================
--- james/server/branches/v2.3/JAMES_PHOENIX.txt (original)
+++ james/server/branches/v2.3/JAMES_PHOENIX.txt Tue Feb  6 02:42:54 2007
@@ -12,6 +12,18 @@
 
 - upgraded wrapper.* files to 3.2.0 release 
(http://wrapper.tanukisoftware.org/)
 
+- added this code to org.apache.avalon.phoenix.launcher.Main:121:
+  ---------------------------------
+    // Set the Security property to the same value of the system property.
+    String ttlcache = System.getProperty("networkaddress.cache.ttl");
+    if (ttlcache != null) {
+        Security.setProperty("networkaddress.cache.ttl" , ttlcache);
+    }
+  ---------------------------------
+
+- added a "-Dnetworkaddress.cache.ttl=300" to all executing scripts:
+  wrapper.conf, phoenix.sh, run.bat, james-server.sh
+
 Changed the build.xml to reflect the changes.
 
 Rebuilt.

Modified: james/server/branches/v2.3/phoenix-bin/bin/phoenix-loader.jar
URL: 
http://svn.apache.org/viewvc/james/server/branches/v2.3/phoenix-bin/bin/phoenix-loader.jar?view=diff&rev=504070&r1=504069&r2=504070
==============================================================================
Binary files - no diff available.

Modified: james/server/branches/v2.3/phoenix-bin/bin/phoenix.sh
URL: 
http://svn.apache.org/viewvc/james/server/branches/v2.3/phoenix-bin/bin/phoenix.sh?view=diff&rev=504070&r1=504069&r2=504070
==============================================================================
--- james/server/branches/v2.3/phoenix-bin/bin/phoenix.sh (original)
+++ james/server/branches/v2.3/phoenix-bin/bin/phoenix.sh Tue Feb  6 02:42:54 
2007
@@ -133,6 +133,10 @@
   JVM_OPTS="$JVM_OPTS -Djava.security.manager"
 fi
 
+# Make sure we don't run with a never expiring cache for InetAddress
+# In Phoenix Main this is read and applied as Security.setProperty
+PHOENIX_JVM_OPTS="$PHOENIX_JVM_OPTS -Dnetworkaddress.cache.ttl=300"
+
 # change to the bin directory
 cd $PHOENIX_HOME/bin
 

Modified: james/server/branches/v2.3/phoenix-bin/bin/run.bat
URL: 
http://svn.apache.org/viewvc/james/server/branches/v2.3/phoenix-bin/bin/run.bat?view=diff&rev=504070&r1=504069&r2=504070
==============================================================================
--- james/server/branches/v2.3/phoenix-bin/bin/run.bat (original)
+++ james/server/branches/v2.3/phoenix-bin/bin/run.bat Tue Feb  6 02:42:54 2007
@@ -76,6 +76,10 @@
 
 :postSecure
 
+rem Make sure we don't run with a never expiring cache for InetAddress
+rem In Phoenix Main this is read and applied as Security.setProperty
+set PHOENIX_JVM_OPTS=%PHOENIX_JVM_OPTS% -Dnetworkaddress.cache.ttl=300
+
 rem
 rem -Djava.ext.dirs= is needed as some JVM vendors do foolish things
 rem like placing jaxp/jaas/xml-parser jars in ext dir

Modified: james/server/branches/v2.3/phoenix-bin/conf/wrapper.conf
URL: 
http://svn.apache.org/viewvc/james/server/branches/v2.3/phoenix-bin/conf/wrapper.conf?view=diff&rev=504070&r1=504069&r2=504070
==============================================================================
--- james/server/branches/v2.3/phoenix-bin/conf/wrapper.conf (original)
+++ james/server/branches/v2.3/phoenix-bin/conf/wrapper.conf Tue Feb  6 
02:42:54 2007
@@ -23,6 +23,8 @@
 wrapper.java.additional.2=-Dphoenix.home=..
 
wrapper.java.additional.3=-Djava.security.policy=jar:file:phoenix-loader.jar!/META-INF/java.policy
 wrapper.java.additional.4=-Djava.security.manager
+# In Phoenix Main this is read and applied as Security.setProperty
+wrapper.java.additional.5=-Dnetworkaddress.cache.ttl=300
 
 # Initial Java Heap Size (in MB)
 wrapper.java.initmemory=16



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to