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]>
> >
> >
>