[jboss-cvs] JBossAS SVN: r80079 - projects/ejb3/trunk/core/src/main/java/org/jboss/ejb3/cache/simple.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Sat Oct 25 16:57:55 EDT 2008


Author: ALRubinger
Date: 2008-10-25 16:57:55 -0400 (Sat, 25 Oct 2008)
New Revision: 80079

Modified:
   projects/ejb3/trunk/core/src/main/java/org/jboss/ejb3/cache/simple/StatefulSessionFilePersistenceManager.java
Log:
[EJBTHREE-1548] Remove dependency of StatefulSessionFilePersistenceManager upon the MBean ServerConfig

Modified: projects/ejb3/trunk/core/src/main/java/org/jboss/ejb3/cache/simple/StatefulSessionFilePersistenceManager.java
===================================================================
--- projects/ejb3/trunk/core/src/main/java/org/jboss/ejb3/cache/simple/StatefulSessionFilePersistenceManager.java	2008-10-25 14:31:44 UTC (rev 80078)
+++ projects/ejb3/trunk/core/src/main/java/org/jboss/ejb3/cache/simple/StatefulSessionFilePersistenceManager.java	2008-10-25 20:57:55 UTC (rev 80079)
@@ -174,7 +174,14 @@
       String ejbName = con.getEjbName();
 
       // Get the system data directory
-      File dir = ServerConfigLocator.locate().getServerTempDir();
+      String sysPropJBossTempDir = "jboss.server.temp.dir";
+      String sysPropJavaTempDir = "java.io.tmpdir";
+      String tempDir = System.getProperty(sysPropJBossTempDir);
+      if(tempDir==null||tempDir.trim().length()==0)
+      {
+         tempDir = System.getProperty(sysPropJavaTempDir);
+      }
+      File dir = new File(tempDir);
 
       // Setup the reference to the session data store directory
       dir = new File(dir, storeDirName);




More information about the jboss-cvs-commits mailing list