You know.  I am really confused about the dependency stuff myself.

I am finding weird things happening, like moving the dependencies some where
else and back causes the problem again.

I looked at the output from mvn -X and noticed xerces 1.2.3 being referenced
by apache commons configuration.  I put the following to get rid of the
error:

        <dependency>
            <groupId>commons-configuration</groupId>
            <artifactId>commons-configuration</artifactId>
            <version>1.4</version>
            <exclusions>
                <exclusion>
                    <groupId>xerces</groupId>
                    <artifactId>xerces</artifactId>
                </exclusion>
            </exclusions>
        </dependency>

The dependency behavior is not consistent.

Regards,
Abe


On 8/1/07, Sahoo <[EMAIL PROTECTED]> wrote:
>
> Hi Abe,
>
> Thanks, that worked.
> Why is it not able to load
> com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderFactoryImpl.class
> which is actually present in jre/lib/rt.jar? Is this a known bug in
> maven or ant? If yes, what's the bug number?
>
> Thanks,
> Sahoo
>
> Developer Abe wrote:
> > Hi Sahoo,
> >
> > I had a similar problem.
> >
> > There are the dependecies that I had to provide to get rid of those
> > exceptions:
> >
> >         <dependency>
> >             <groupId>xerces</groupId>
> >             <artifactId>xercesImpl</artifactId>
> >             <version>2.8.0</version>
> >         </dependency>
> >         <dependency>
> >             <groupId>jdom</groupId>
> >             <artifactId>jdom</artifactId>
> >             <version>1.0</version>
> >         </dependency>
> >         <dependency>
> >             <groupId>xml-apis</groupId>
> >             <artifactId>xml-apis</artifactId>
> >             <version>2.0.2</version>
> >         </dependency>
> >
> > Also clean out your repository after adding these dependencies (delete
> > the xerces, xml-apis, and jdom directories in your .m2 repository).
> >
> > Let me know if this works for you.
> >
> > Regards,
> > Abe
> >
> >
> > On 7/30/07, *Sahoo* <[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>> wrote:
> >
> >     (I have not subscribed to users alias, so please copy a reply
> directly
> >     to my email)
> >
> >     Hi,
> >
> >     I get /javax.xml.parsers.FactoryConfigurationError: Provider
> >     com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderFactoryImpl
> >     could
> >     not be instantiated: java.lang.NullPointerException/ when I call
> >     an Ant
> >     script from maven using maven-antrun-plugin. I have tried using
> >     fork =
> >     true as well as false, but same result. Maven version is 2.0.7 and
> JDK
> >     version is 1.5.0_06. I don't understand why Ant is not finding this
> >     class, which is actually present in jre/lib/rt.jar. I get the
> >     following
> >     output while running with -X option:
> >
> >     [INFO] [antrun:run {execution: default}]
> >     [INFO] Executing tasks
> >     [DEBUG] getProperty(ns=null, name=ant.reuse.loader, user=false)
> >     [DEBUG] getProperty(ns=null, name=ant.executor.class , user=false)
> >     [DEBUG] getProperty(ns=null, name=ant.file, user=false)
> >     test:
> >         [echo] Generating Java classes from SDO Types
> >     5  INFO   [main] openjpa.MetaData - Parsing XML Schema
> >     "META-INF/po.xsd"
> >         [java] javax.xml.parsers.FactoryConfigurationError: Provider
> >     com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderFactoryImpl
> >     could
> >     not be instantiated: java.lang.NullPointerException
> >         [java]     at
> >     javax.xml.parsers.DocumentBuilderFactory.newInstance
> >     (DocumentBuilderFactory.java:104)
> >         [java]     at
> >     org.eclipse.xsd.util.DefaultJAXPConfiguration.createDocumentBuilder(
> DefaultJAXPConfiguration.java:94)
> >         [java]     at
> >     org.eclipse.xsd.util.XSDResourceImpl.getDocument
> >     (XSDResourceImpl.java:334)
> >         [java]     at
> >     org.eclipse.xsd.util.XSDResourceImpl.getDocument(
> XSDResourceImpl.java:372)
> >         [java]     at
> >     org.eclipse.xsd.util.XSDResourceImpl.doLoad (XSDResourceImpl.java
> :680)
> >         [java]     at
> >     org.eclipse.xsd.util.XSDResourceImpl.load(XSDResourceImpl.java:617)
> >         [java]     at
> >     org.apache.tuscany.sdo.helper.XSDHelperImpl.define(
> XSDHelperImpl.java:197)
> >         [java]     at
> >     org.apache.tuscany.sdo.helper.XSDHelperImpl.define
> >     (XSDHelperImpl.java:188)
> >         [java]     at
> >     org.apache.openjpa.sdo.SDO2POJOGenerator.findTypes(
> SDO2POJOGenerator.java:126)
> >         [java]     at
> >     org.apache.openjpa.sdo.SDO2POJOGenerator.run(SDO2POJOGenerator.java
> :246)
> >
> >         [java]     at
> >     org.apache.openjpa.sdo.SDO2POJOGenerator.main(SDO2POJOGenerator.java
> :282)
> >         [java]     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
> >     Method)
> >         [java]     at
> >     sun.reflect.NativeMethodAccessorImpl.invoke
> >     (NativeMethodAccessorImpl.java:39)
> >         [java]     at
> >     sun.reflect.DelegatingMethodAccessorImpl.invoke(
> DelegatingMethodAccessorImpl.java
> >     :25)
> >         [java]     at java.lang.reflect.Method.invoke(Method.java:585)
> >         [java]     at
> >     org.apache.tools.ant.taskdefs.ExecuteJava.run(ExecuteJava.java:202)
> >         [java]     at
> >     org.apache.tools.ant.taskdefs.ExecuteJava.execute
> >     (ExecuteJava.java:134)
> >         [java]     at org.apache.tools.ant.taskdefs.Java.run
> >     (Java.java:710)
> >         [java]     at
> >     org.apache.tools.ant.taskdefs.Java.executeJava(Java.java:178)
> >     [java]     at org.apache.tools.ant.taskdefs.Java.execute
> >     (Java.java:84)
> >         [java]     at
> >     org.apache.tools.ant.UnknownElement.execute (UnknownElement.java
> :275)
> >         [java]     at org.apache.tools.ant.Task.perform(Task.java:364)
> >         [java]     at org.apache.tools.ant.Target.execute
> >     (Target.java:341)
> >         [java]     at org.apache.tools.ant.Target.performTasks
> >     (Target.java:369)
> >         [java]     at
> >     org.apache.tools.ant.Project.executeSortedTargets(Project.java:1216)
> >         [java]     at
> >     org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets
> >     (SingleCheckExecutor.java :37)
> >         [java]     at
> >     org.apache.tools.ant.Project.executeTargets(Project.java:1068)
> >         [java]     at
> >     org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:382)
> >         [java]     at
> >     org.apache.tools.ant.UnknownElement.execute (UnknownElement.java
> :275)
> >         [java]     at org.apache.tools.ant.Task.perform(Task.java:364)
> >         [java]     at org.apache.tools.ant.Target.execute(Target.java
> :341)
> >         [java]     at
> >     org.apache.maven.plugin.antrun.AbstractAntMojo.executeTasks
> >     (AbstractAntMojo.java:108)
> >         [java]     at
> >     org.apache.maven.plugin.antrun.AntRunMojo.execute(AntRunMojo.java
> :83)
> >         [java]     at
> >     org.apache.maven.plugin.DefaultPluginManager.executeMojo(
> DefaultPluginManager.java
> >     :443)
> >         [java]     at
> >     org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(
> DefaultLifecycleExecutor.java:539)
> >         [java]     at
> >
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle
> >     (DefaultLifecycleExecutor.java:480)
> >         [java]     at
> >     org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(
> DefaultLifecycleExecutor.java:459)
> >         [java]     at
> >
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures
> >     (DefaultLifecycleExecutor.java:311)
> >         [java]     at
> >
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(
> DefaultLifecycleExecutor.java:278)
> >         [java]     at
> >     org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute
> >     (DefaultLifecycleExecutor.java:143)
> >         [java]     at
> >     org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:334)
> >         [java]     at
> >     org.apache.maven.DefaultMaven.execute(DefaultMaven.java:125)
> >         [java]     at
> >     org.apache.maven.cli.MavenCli.main(MavenCli.java:280)
> >         [java]     at sun.reflect.NativeMethodAccessorImpl.invoke0
> (Native
> >     Method)
> >         [java]     at
> >     sun.reflect.NativeMethodAccessorImpl.invoke(
> NativeMethodAccessorImpl.java
> >     :39)
> >         [java]     at
> >     sun.reflect.DelegatingMethodAccessorImpl.invoke(
> DelegatingMethodAccessorImpl.java:25)
> >         [java]     at java.lang.reflect.Method.invoke(Method.java:585)
> >         [java]     at
> >     org.codehaus.classworlds.Launcher.launchEnhanced (Launcher.java:315)
> >         [java]     at
> >     org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
> >         [java]     at
> >     org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java
> :430)
> >         [java]     at org.codehaus.classworlds.Launcher.main
> >     (Launcher.java:375)
> >
> >
> >     Thanks,
> >     Sahoo
> >
> >
> ---------------------------------------------------------------------
> >     To unsubscribe, e-mail: [EMAIL PROTECTED]
> >     <mailto:[EMAIL PROTECTED]>
> >     For additional commands, e-mail: [EMAIL PROTECTED]
> >     <mailto:[EMAIL PROTECTED]>
> >
> >
>

Reply via email to