JBoss Community

System.getProperty("jboss.server.config.dir") returns null on linux

created by Betto McRose Gamarra in Beginner's Corner - View the full discussion

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;

 

/**

* @author mcrose

*

*/

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";

 

    /**

     * @param args

     */

    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

Start a new discussion in Beginner's Corner at Community