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



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

Reply via email to