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