[nbusers] ConfigurationUtils.locate(): base is null, name is config.xml

  • From: "grob115" < >
  • To:
  • Subject: [nbusers] ConfigurationUtils.locate(): base is null, name is config.xml
  • Date: Thu, 31 Jan 2013 10:16:57 -0500

Hi, not sure why but this is driving me nuts.  Following code works fine and 
dandy but as soon as I add the bolded line, I'm getting a lot of stuff in the 
output file (pasted below).  Any idea why this is the case?

Also not sure why but if you look at the 2 lines I highlighted in red, 
Netbeans somehow is thinking the config.xml is under Testapp.jar!/config.xml 
rather than Testapp.jar/config.xml

Not sure if it makes any difference, I have the following files structure.
C:\Users\test\Documents\NetBeansProjects\rsa-read-only\Testapp\src\application.properties
C:\Users\test\Documents\NetBeansProjects\rsa-read-only\Testapp\src\config.xml
C:\Users\test\Documents\NetBeansProjects\rsa-read-only\Testapp\src\log4j.properties
C:\Users\test\Documents\NetBeansProjects\rsa-read-only\Testapp\src\test\Testapp.java

I have the following Libraries added.
commons-configuration-1.9.jar
log4j-1.2.17.jar
commons-logging-1.1.1.jar
commons-lang-2.6.jar
commons-beanutils-1.8.3.jar
commons-beanutils-bean-collections-1.8.3.jar
commons-beanutils-core-1.8.3.jar
commons-configuration-1.9.jar


Testapp.java

Code:
package test;

import java.util.*;
import org.apache.commons.configuration.DefaultConfigurationBuilder;
import org.apache.commons.configuration.ConfigurationException;
import org.apache.commons.configuration.Configuration;
import org.apache.log4j.Logger;

public class Testapp {

    static Logger logger = Logger.getLogger(Testapp.class.getName());

     public static void main(String[] args) throws ConfigurationException {
         DefaultConfigurationBuilder factory = new 
DefaultConfigurationBuilder("config.xml");
          [b]Configuration config = factory.getConfiguration(true);[/b]

        logger.info("Parsing application.properties");

    }
}



config.xml

Code:
<?xml version="1.0" encoding="ISO-8859-1" ?>
<configuration>
  <system/>
  <properties fileName="application.properties"/>
</configuration>



log.log

Code:
ConfigurationUtils.locate(): base is null, name is config.xml
Could not locate file config.xml at null: no protocol: config.xml
Loading configuration from the context classpath (config.xml)
Creating configuration null with name null
Creating configuration null with name null
[color=red]Base path set to 
jar:file:/C:/Users/test/Documents/NetBeansProjects/rsa-read-only/Testapp/dist/[b]Testapp.jar![/b]/config.xml[/color]
Setting default value: false
Converting 'Boolean' value 'false' to type 'Boolean'
    No conversion required, value is already a Boolean
Setting default value: 0
Converting 'Integer' value '0' to type 'Byte'
    Converted to Byte value '0'
Setting default value:  
Converting 'Character' value ' ' to type 'Character'
    No conversion required, value is already a Character
Setting default value: 0
Converting 'Integer' value '0' to type 'Double'
    Converted to Double value '0.0'
Setting default value: 0
Converting 'Integer' value '0' to type 'Float'
    Converted to Float value '0.0'
Setting default value: 0
Converting 'Integer' value '0' to type 'Integer'
    No conversion required, value is already a Integer
Setting default value: 0
Converting 'Integer' value '0' to type 'Long'
    Converted to Long value '0'
Setting default value: 0
Converting 'Integer' value '0' to type 'Short'
    Converted to Short value '0'
Setting default value: 0.0
Converting 'BigDecimal' value '0.0' to type 'BigDecimal'
    No conversion required, value is already a BigDecimal
Setting default value: 0
Converting 'BigInteger' value '0' to type 'BigInteger'
    No conversion required, value is already a BigInteger
Setting default value: false
Converting 'Boolean' value 'false' to type 'Boolean'
    No conversion required, value is already a Boolean
Setting default value: 0
Converting 'Integer' value '0' to type 'Byte'
    Converted to Byte value '0'
Setting default value:  
Converting 'Character' value ' ' to type 'Character'
    No conversion required, value is already a Character
Setting default value: 0
Converting 'Integer' value '0' to type 'Double'
    Converted to Double value '0.0'
Setting default value: 0
Converting 'Integer' value '0' to type 'Float'
    Converted to Float value '0.0'
Setting default value: 0
Converting 'Integer' value '0' to type 'Integer'
    No conversion required, value is already a Integer
Setting default value: 0
Converting 'Integer' value '0' to type 'Long'
    Converted to Long value '0'
Setting default value: 0
Converting 'Integer' value '0' to type 'Short'
    Converted to Short value '0'
Setting default value: 
Converting 'String' value '' to type 'String'
Setting default value: [Z@21a86a
Converting 'boolean[]' value '[Z@21a86a' to type 'boolean[]'
    No conversion required, value is already a boolean[]
Setting default value: [B@15c024c
Converting 'byte[]' value '[B@15c024c' to type 'byte[]'
    No conversion required, value is already a byte[]
Setting default value: [C@15ea69f
Converting 'char[]' value '[C@15ea69f' to type 'char[]'
    No conversion required, value is already a char[]
Setting default value: [D@1ae74f5
Converting 'double[]' value '[D@1ae74f5' to type 'double[]'
    No conversion required, value is already a double[]
Setting default value: [F@1c10834
Converting 'float[]' value '[F@1c10834' to type 'float[]'
    No conversion required, value is already a float[]
Setting default value: [I@6258e1
Converting 'int[]' value '[I@6258e1' to type 'int[]'
    No conversion required, value is already a int[]
Setting default value: [J@f65ce5
Converting 'long[]' value '[J@f65ce5' to type 'long[]'
    No conversion required, value is already a long[]
Setting default value: [S@e5ddd0
Converting 'short[]' value '[S@e5ddd0' to type 'short[]'
    No conversion required, value is already a short[]
Setting default value: [Ljava.math.BigDecimal;@1616dd6
Converting 'BigDecimal[]' value '[Ljava.math.BigDecimal;@1616dd6' to type 
'BigDecimal[]'
    No conversion required, value is already a BigDecimal[]
Setting default value: [Ljava.math.BigInteger;@1187d2f
Converting 'BigInteger[]' value '[Ljava.math.BigInteger;@1187d2f' to type 
'BigInteger[]'
    No conversion required, value is already a BigInteger[]
Setting default value: [Ljava.lang.Boolean;@16cacdd
Converting 'Boolean[]' value '[Ljava.lang.Boolean;@16cacdd' to type 
'Boolean[]'
    No conversion required, value is already a Boolean[]
Setting default value: [Ljava.lang.Byte;@fadb88
Converting 'Byte[]' value '[Ljava.lang.Byte;@fadb88' to type 'Byte[]'
    No conversion required, value is already a Byte[]
Setting default value: [Ljava.lang.Character;@57f389
Converting 'Character[]' value '[Ljava.lang.Character;@57f389' to type 
'Character[]'
    No conversion required, value is already a Character[]
Setting default value: [Ljava.lang.Double;@871dcc
Converting 'Double[]' value '[Ljava.lang.Double;@871dcc' to type 'Double[]'
    No conversion required, value is already a Double[]
Setting default value: [Ljava.lang.Float;@183aedf
Converting 'Float[]' value '[Ljava.lang.Float;@183aedf' to type 'Float[]'
    No conversion required, value is already a Float[]
Setting default value: [Ljava.lang.Integer;@19e421e
Converting 'Integer[]' value '[Ljava.lang.Integer;@19e421e' to type 
'Integer[]'
    No conversion required, value is already a Integer[]
Setting default value: [Ljava.lang.Long;@1847a42
Converting 'Long[]' value '[Ljava.lang.Long;@1847a42' to type 'Long[]'
    No conversion required, value is already a Long[]
Setting default value: [Ljava.lang.Short;@15cd49f
Converting 'Short[]' value '[Ljava.lang.Short;@15cd49f' to type 'Short[]'
    No conversion required, value is already a Short[]
Setting default value: [Ljava.lang.String;@1c20c74
Converting 'String[]' value '[Ljava.lang.String;@1c20c74' to type 'String[]'
    No conversion required, value is already a String[]
Setting default value: [Ljava.lang.Class;@6f7492
Converting 'Class[]' value '[Ljava.lang.Class;@6f7492' to type 'Class[]'
    No conversion required, value is already a Class[]
Setting default value: [Ljava.util.Date;@1c2fff0
Converting 'Date[]' value '[Ljava.util.Date;@1c2fff0' to type 'Date[]'
    No conversion required, value is already a Date[]
Setting default value: [Ljava.util.Calendar;@5e5f92
Converting 'Calendar[]' value '[Ljava.util.Calendar;@5e5f92' to type 
'Calendar[]'
    No conversion required, value is already a Calendar[]
Setting default value: [Ljava.io.File;@12a585c
Converting 'java.io.File[]' value '[Ljava.io.File;@12a585c' to type 
'java.io.File[]'
    No conversion required, value is already a java.io.File[]
Setting default value: [Ljava.sql.Date;@831e35
Converting 'java.sql.Date[]' value '[Ljava.sql.Date;@831e35' to type 
'java.sql.Date[]'
    No conversion required, value is already a java.sql.Date[]
Setting default value: [Ljava.sql.Time;@627bc7
Converting 'java.sql.Time[]' value '[Ljava.sql.Time;@627bc7' to type 
'java.sql.Time[]'
    No conversion required, value is already a java.sql.Time[]
Setting default value: [Ljava.sql.Timestamp;@1c9de24
Converting 'java.sql.Timestamp[]' value '[Ljava.sql.Timestamp;@1c9de24' to 
type 'java.sql.Timestamp[]'
    No conversion required, value is already a java.sql.Timestamp[]
Setting default value: [Ljava.net.URL;@16091de
Converting 'java.net.URL[]' value '[Ljava.net.URL;@16091de' to type 
'java.net.URL[]'
    No conversion required, value is already a java.net.URL[]
Convert string 'application.properties' to class 'java.lang.String'
Converting 'String' value 'application.properties' to type 'String'
FileName set to application.properties
[color=red]ConfigurationUtils.locate(): base is 
jar:file:/C:/Users/test/Documents/NetBeansProjects/rsa-read-only/Testapp/dist/[b]Testapp.jar![/b]/config.xml,
 name is application.properties[/color]
Parsing application.properties









[nbusers] ConfigurationUtils.locate(): base is null, name is config.xml

grob115 01/31/2013

[nbusers] Re: ConfigurationUtils.locate(): base is null, name is config.xml

Benno Markiewicz 01/31/2013

Project Features

About this Project

www was started in November 2009, is owned by jpirek, and has 21 members.
By use of this website, you agree to the NetBeans Policies and Terms of Use (revision 20140418.2d69abc). © 2013, Oracle Corporation and/or its affiliates. Sponsored by Oracle logo
 
 
Close
loading
Please Confirm
Close