Fair enough :-)

I can send the entire package as a zip file, too, but IIUC it will be
rejected by the mail server...


This is the test class:

package myproject;

import java.io.*;
import java.net.URL;
import junit.framework.*;
import org.apache.commons.configuration.*;

public class KConfigTest extends TestCase
{

    private ConfigurationFactory factory;

        public KConfigTest(String name)
        {
                super(name);
        }

        public void setUp()
        {
            factory = new ConfigurationFactory();
            URL configURL = getClass().getResource("/config.xml");
            factory.setConfigurationURL(configURL);
        }

        public void testNothing()
        {

            Configuration config = null;

            try
        {
                ConfigurationFactory nothing = factory;
            config = factory.getConfiguration();
        }
        catch (ConfigurationException e)
        {
            throw new RuntimeException(e);
        }

        String testPath = config.getString("test.path");
        File file = new File(testPath);
        System.out.print(file.getAbsolutePath());

        }

}



This is the build file:

<?xml version="1.0" encoding="UTF-8" ?>

<project name="myproject-test" default="install" basedir="."
    xmlns:x="antlib:org.apache.avalon.tools">

  <property name="project.home" value="."/>
  <x:home index="."/>
  <import file="standard.xml"/>

</project>


This is the config.xml file, which is located in /. in the classpath:

<?xml version="1.0" encoding="ISO-8859-1" ?>

<configuration>
  <xml className="org.apache.commons.configuration.XMLConfiguration"
fileName="conf/test.xml"/>
</configuration>


This is the test.xml file, which is located at /conf in the classpath:

<config>
  <test>
    <path>.</path>
  </test>
</config>


Finally, this is my index.xml file:

<?xml version="1.0" encoding="ISO-8859-1"?>

<index>

  <import
href="http://svn.apache.org/repos/asf/avalon/trunk/runtime/index.xml"/>

  <project basedir=".">
    <info>
      <group>myproject</group>
      <name>myproject-test</name>
      <version>SNAPSHOT</version>
    </info>
    <dependencies>
      <include key="dtdparser"/>
      <include key="commons-beanutils"/>
      <include key="commons-collections"/>
      <include key="commons-configuration"/>
      <include key="commons-digester"/>
      <include key="commons-lang"/>
      <include key="junit"/>
    </dependencies>
  </project>


  <resource>
    <info>
      <group>ant</group>
      <name>ant</name>
      <version>1.5.3</version>
      <type>jar</type>
    </info>
  </resource>

  <resource>
    <info>
      <group>ant</group>
      <name>ant-optional</name>
      <version>1.5.3</version>
      <type>jar</type>
    </info>
  </resource>

  <resource>
    <info>
      <group>c3p0</group>
      <name>c3p0</name>
      <version>0.8.4.5</version>
      <type>jar</type>
    </info>
  </resource>

  <resource>
    <info>
      <group>castor</group>
      <name>castor</name>
      <version>0.9.5.3</version>
      <type>jar</type>
    </info>
  </resource>

  <resource>
    <info>
      <group>cglib</group>
      <name>cglib-full</name>
      <version>2.0.1</version>
      <type>jar</type>
    </info>
  </resource>


  <resource>
    <info>
      <group>commons-beanutils</group>
      <name>commons-beanutils</name>
      <version>1.7.0</version>
      <type>jar</type>
    </info>
  </resource>


  <resource>
    <info>
      <group>commons-cli</group>
      <name>commons-cli</name>
      <version>2.0</version>
      <type>jar</type>
    </info>
  </resource>


  <resource>
    <info>
      <group>commons-collections</group>
      <name>commons-collections</name>
      <version>3.0</version>
      <type>jar</type>
    </info>
  </resource>


  <resource>
    <info>
      <group>commons-configuration</group>
      <name>commons-configuration</name>
      <version>1.0</version>
      <type>jar</type>
    </info>
  </resource>


  <resource>
    <info>
      <group>commons-dbcp</group>
      <name>commons-dbcp</name>
      <version>1.1</version>
      <type>jar</type>
    </info>
  </resource>


  <resource>
    <info>
      <group>commons-digester</group>
      <name>commons-digester</name>
      <version>1.5</version>
      <type>jar</type>
    </info>
  </resource>


<!--
  <resource>
    <info>
      <group>commons-lang</group>
      <name>commons-lang</name>
      <version>1.0.1</version>
      <type>jar</type>
    </info>
  </resource>
-->
  <resource>
    <info>
      <group>commons-lang</group>
      <name>commons-lang</name>
      <version>2.0</version>
      <type>jar</type>
    </info>
  </resource>

<!--
  <resource>
    <info>
      <group>commons-logging</group>
      <name>commons-logging</name>
      <version>1.0.3</version>
      <type>jar</type>
    </info>
  </resource>
-->
  <resource>
    <info>
      <group>commons-logging</group>
      <name>commons-logging</name>
      <version>1.0.4</version>
      <type>jar</type>
    </info>
  </resource>

  <resource>
    <info>
      <group>commons-logging</group>
      <name>commons-logging-api</name>
      <version>1.0.4</version>
      <type>jar</type>
    </info>
  </resource>

  <resource>
    <info>
      <group>concurrent</group>
      <name>concurrent</name>
      <version>1.3.2</version>
      <type>jar</type>
    </info>
  </resource>

  <resource>
    <info>
      <group>connector</group>
      <name>connector</name>
      <version>1.3.0</version>
      <type>jar</type>
    </info>
  </resource>

  <resource>
    <info>
      <group>dom4j</group>
      <name>dom4j</name>
      <version>1.4</version>
      <type>jar</type>
    </info>
  </resource>

  <resource>
    <info>
      <group>dbunit</group>
      <name>dbunit</name>
      <version>2.1</version>
      <type>jar</type>
    </info>
  </resource>

  <resource>
    <info>
      <group>dtdparser</group>
      <name>dtdparser</name>
      <version>1.2.1</version>
      <type>jar</type>
    </info>
  </resource>

  <resource>
    <info>
      <group>ehcache</group>
      <name>ehcache</name>
      <version>0.7</version>
      <type>jar</type>
    </info>
  </resource>

  <resource>
    <info>
      <group>hibernate</group>
      <name>hibernate</name>
      <version>2.1.4</version>
      <type>jar</type>
    </info>
  </resource>

  <resource>
    <info>
      <group>hsqldb</group>
      <name>hsqldb</name>
      <version>1.7.1</version>
      <type>jar</type>
    </info>
  </resource>

  <resource>
    <info>
      <group>java/jaas</group>
      <name>jaas</name>
      <version>1.0</version>
      <type>jar</type>
    </info>
  </resource>

  <resource>
    <info>
      <group>java/jdbc</group>
      <name>jdbc-stdext</name>
      <version>2.0</version>
      <type>jar</type>
    </info>
  </resource>

  <resource>
    <info>
      <group>java/jta</group>
      <name>jta</name>
      <version>1.0</version>
      <type>jar</type>
    </info>
  </resource>

  <resource>
    <info>
      <group>jboss</group>
      <name>jboss-cache</name>
      <version>4.0.0</version>
      <type>jar</type>
    </info>
  </resource>

  <resource>
    <info>
      <group>jboss</group>
      <name>jboss-common</name>
      <version>4.0.0</version>
      <type>jar</type>
    </info>
  </resource>

  <resource>
    <info>
      <group>jboss</group>
      <name>jboss-jmx</name>
      <version>4.0.0</version>
      <type>jar</type>
    </info>
  </resource>

  <resource>
    <info>
      <group>jboss</group>
      <name>jboss-system</name>
      <version>4.0.0</version>
      <type>jar</type>
    </info>
  </resource>

  <resource>
    <info>
      <group>jcs</group>
      <name>jcs-dev</name>
      <version>1.0</version>
      <type>jar</type>
    </info>
  </resource>

  <resource>
    <info>
      <group>jgroups</group>
      <name>jgroups</name>
      <version>2.2.1</version>
      <type>jar</type>
    </info>
  </resource>

  <resource>
    <info>
      <group>junit</group>
      <name>junit</name>
      <version>3.8.1</version>
      <type>jar</type>
    </info>
  </resource>

  <resource>
    <info>
      <group>odmg</group>
      <name>odmg</name>
      <version>3.0</version>
      <type>jar</type>
    </info>
  </resource>

  <resource>
    <info>
      <group>oscache</group>
      <name>oscache</name>
      <version>2.0</version>
      <type>jar</type>
    </info>
  </resource>

  <resource>
    <info>
      <group>postgresql</group>
      <name>postgresql</name>
      <version>7.4.2</version>
      <type>jar</type>
    </info>
  </resource>

  <resource>
    <info>
      <group>proxool</group>
      <name>proxool</name>
      <version>0.8.3</version>
      <type>jar</type>
    </info>
  </resource>

  <resource>
    <info>
      <group>swarmcache</group>
      <name>swarmcache</name>
      <version>1.0</version>
      <type>jar</type>
    </info>
  </resource>

  <resource>
    <info>
      <group>xalan</group>
      <name>xalan</name>
      <version>2.4.0</version>
      <type>jar</type>
    </info>
  </resource>

  <resource>
    <info>
      <group>xalan</group>
      <name>xerces</name>
      <version>2.4.0</version>
      <type>jar</type>
    </info>
  </resource>

  <resource>
    <info>
      <group>xalan</group>
      <name>xerces-impl</name>
      <version>2.5.0</version>
      <type>jar</type>
    </info>
  </resource>

  <resource>
    <info>
      <group>xalan</group>
      <name>xml-apis</name>
      <version>2.4.0</version>
      <type>jar</type>
    </info>
  </resource>
</index>


I think that's everything...




> -----Original Message-----
> From: Niclas Hedhman [mailto:[EMAIL PROTECTED]
> Sent: 19 September 2004 10:14
> To: Avalon framework users
> Subject: Re: Using Jakarta Configuration with Merlin
>
>
> On Saturday 18 September 2004 23:30, David Leangen wrote:
>
> >   [x:junit] Caused by: java.io.FileNotFoundException:
> >
> K:\myproject\target\test\file:\K:\myproject\target\deliverables\ja
> rs\my-jar
> >- SNAPSHOT.jar!\conf\test.xml
>
> Another thing I didn't see at first;
>
> K:\myproject\target\test\file:\K:\myproject\target\deliverables....
>
> -------------------------^^^^^^^^^
>
> why is this?
>
>
> I think you need to provide a lot more info.
>
>
> Cheers
> Niclas
>
> --
>    +------//-------------------+
>   / http://www.bali.ac        /
>  / http://niclas.hedhman.org /
> +------//-------------------+
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]


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

Reply via email to