Betto McRose Gamarra
2013-03-13 18:00:28 UTC
Betto McRose Gamarra [https://community.jboss.org/people/IcarusDB] created the discussion
"System.getProperty("jboss.server.config.dir") returns null on linux"
To view the discussion, visit: https://community.jboss.org/message/802438#802438
--------------------------------------------------------------
Hi all
I'm facing this problem, I'm trying to get the server config url but I'm getting null values
is it a permission problem ?
my linux is crunchbang 10
| Â Â Â | String filepath = System.getProperty("jboss.server.config.dir") + |
| Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â | File.separator + cfgFileName; |
| Â Â Â |
|
| Â Â Â | PTIProperties parameteres = new PTIProperties(); |
| Â Â Â | parameteres.load(new FileInputStream(filepath)); |
I check every possibility but no success at all
/**
*
*/
package py.com.icarusdb.loadconfig.test;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.util.Iterator;
import java.util.Map;
import java.util.Properties;
import py.com.icarusdb.util.GlobalParameters;
import py.com.icarusdb.util.PTIProperties;
import py.com.icarusdb.util.UriBuilder;
Reply to this message by going to Community
[https://community.jboss.org/message/802438#802438]
Start a new discussion in Beginner's Corner at Community
[https://community.jboss.org/choose-container!input.jspa?contentType=1&containerType=14&container=2075]
"System.getProperty("jboss.server.config.dir") returns null on linux"
To view the discussion, visit: https://community.jboss.org/message/802438#802438
--------------------------------------------------------------
Hi all
I'm facing this problem, I'm trying to get the server config url but I'm getting null values
is it a permission problem ?
my linux is crunchbang 10
| Â Â Â | String filepath = System.getProperty("jboss.server.config.dir") + |
| Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â | File.separator + cfgFileName; |
| Â Â Â |
|
| Â Â Â | PTIProperties parameteres = new PTIProperties(); |
| Â Â Â | parameteres.load(new FileInputStream(filepath)); |
I check every possibility but no success at all
/**
*
*/
package py.com.icarusdb.loadconfig.test;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.util.Iterator;
import java.util.Map;
import java.util.Properties;
import py.com.icarusdb.util.GlobalParameters;
import py.com.icarusdb.util.PTIProperties;
import py.com.icarusdb.util.UriBuilder;
/**
*
*/
public class loadConfig
{
   private static final String JBOSS_SERVER_BASE_DIR = "jboss.server.config.url";
   private static String CFG_FILE_NAME = "auth-rest.cfg.properties";
   /**
    */
   public static void main(String[] args)
   {
       String filepath = System.getenv(JBOSS_SERVER_BASE_DIR);
       if(filepath == null || filepath.isEmpty())
       {
           Map<String, String> envvarz = System.getenv();
           System.out.println("scanning System.getevn()...");
           Iterator<String> iterator = envvarz.keySet().iterator();
           while (iterator.hasNext())
           {
               String key = iterator.next();
               if(key.toLowerCase().contains("jboss")) {
                   System.out.println("key: " + key + "->" + envvarz.get(key));
               }
           }
           if(envvarz.containsKey(JBOSS_SERVER_BASE_DIR)) {
               filepath = envvarz.get(JBOSS_SERVER_BASE_DIR);
           }
       }
       if(filepath == null || filepath.isEmpty()) {
           filepath = System.getProperty(JBOSS_SERVER_BASE_DIR);
       }
       if(filepath == null || filepath.isEmpty())
       {
           System.out.println("\nscanning System.getProperties()...");
           Properties sysprops = System.getProperties();
           Iterator<Object> iterator = sysprops.keySet().iterator();
           while (iterator.hasNext())
           {
               Object key = iterator.next();
               if(key.toString().toLowerCase().contains("jboss")) {
                   System.out.println("key: " + key + "->" + sysprops.get(key));
               }
           }
           if(sysprops.containsKey(JBOSS_SERVER_BASE_DIR)) {
               filepath = (String) sysprops.get(JBOSS_SERVER_BASE_DIR);
           }
       }
       if(filepath != null && !filepath.isEmpty())
       {
           System.out.println("filepath: " + filepath);
           filepath += CFG_FILE_NAME + GlobalParameters.SERVER_CONFIG_FILE_FOLDER;
           System.out.println("full-filepath: " + filepath);
           PTIProperties parameteres = new PTIProperties();
           try
           {
               parameteres.load(new FileInputStream(filepath));
           }
           catch (FileNotFoundException e)
           {
               e.printStackTrace();
           }
           catch (IOException e)
           {
               e.printStackTrace();
           }
           String uri = UriBuilder.buildLoginUri(parameteres);
           System.out.println("uri: " + uri);
       }
   }
--------------------------------------------------------------*
*/
public class loadConfig
{
   private static final String JBOSS_SERVER_BASE_DIR = "jboss.server.config.url";
   private static String CFG_FILE_NAME = "auth-rest.cfg.properties";
   /**
    */
   public static void main(String[] args)
   {
       String filepath = System.getenv(JBOSS_SERVER_BASE_DIR);
       if(filepath == null || filepath.isEmpty())
       {
           Map<String, String> envvarz = System.getenv();
           System.out.println("scanning System.getevn()...");
           Iterator<String> iterator = envvarz.keySet().iterator();
           while (iterator.hasNext())
           {
               String key = iterator.next();
               if(key.toLowerCase().contains("jboss")) {
                   System.out.println("key: " + key + "->" + envvarz.get(key));
               }
           }
           if(envvarz.containsKey(JBOSS_SERVER_BASE_DIR)) {
               filepath = envvarz.get(JBOSS_SERVER_BASE_DIR);
           }
       }
       if(filepath == null || filepath.isEmpty()) {
           filepath = System.getProperty(JBOSS_SERVER_BASE_DIR);
       }
       if(filepath == null || filepath.isEmpty())
       {
           System.out.println("\nscanning System.getProperties()...");
           Properties sysprops = System.getProperties();
           Iterator<Object> iterator = sysprops.keySet().iterator();
           while (iterator.hasNext())
           {
               Object key = iterator.next();
               if(key.toString().toLowerCase().contains("jboss")) {
                   System.out.println("key: " + key + "->" + sysprops.get(key));
               }
           }
           if(sysprops.containsKey(JBOSS_SERVER_BASE_DIR)) {
               filepath = (String) sysprops.get(JBOSS_SERVER_BASE_DIR);
           }
       }
       if(filepath != null && !filepath.isEmpty())
       {
           System.out.println("filepath: " + filepath);
           filepath += CFG_FILE_NAME + GlobalParameters.SERVER_CONFIG_FILE_FOLDER;
           System.out.println("full-filepath: " + filepath);
           PTIProperties parameteres = new PTIProperties();
           try
           {
               parameteres.load(new FileInputStream(filepath));
           }
           catch (FileNotFoundException e)
           {
               e.printStackTrace();
           }
           catch (IOException e)
           {
               e.printStackTrace();
           }
           String uri = UriBuilder.buildLoginUri(parameteres);
           System.out.println("uri: " + uri);
       }
   }
Reply to this message by going to Community
[https://community.jboss.org/message/802438#802438]
Start a new discussion in Beginner's Corner at Community
[https://community.jboss.org/choose-container!input.jspa?contentType=1&containerType=14&container=2075]