I got past this issue.  Not in a way that is of any interest to
anyone, so I'll spare you the details.... but this thread can die now
:)

On Tue, May 17, 2011 at 10:14 AM, phil swenson <[email protected]> wrote:
> I got a hold of the source code this morning.
>
> I notice this:
>
> System.setProperty("javax.xml.parsers.DocumentBuilderFactory",
> "org.apache.xerces.jaxp.DocumentBuilderFactoryImpl");
>
> So for some reason
> 1) someone decided to force xerces
> 2) Groovy doesn't seem to like xerces
>
> On Tue, May 17, 2011 at 9:49 AM, phil swenson <[email protected]> wrote:
>> From the "real deal" (not my contrived test):
>>
>> javax.xml.parsers.FactoryConfigurationError: Provider
>> org.apache.xerces.jaxp.DocumentBuilderFactoryImpl not found
>>        at 
>> javax.xml.parsers.DocumentBuilderFactory.newInstance(DocumentBuilderFactory.java:129)
>>        at 
>> com.softwareag.localization.tools.ResourceFileGenerator.readMasterFile(ResourceFileGenerator.java:612)
>>        at 
>> com.softwareag.localization.tools.ResourceFileGenerator.readMasterFiles(ResourceFileGenerator.java:552)
>>        at 
>> com.softwareag.localization.tools.ResourceFileGenerator.generate(ResourceFileGenerator.java:97)
>>        at com.softwareag.localization.tools.Generator.main(Generator.java:86)
>>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>        at 
>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>>        at 
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>        at java.lang.reflect.Method.invoke(Method.java:597)
>>        at 
>> org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:90)
>>        at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:233)
>>        at 
>> org.codehaus.groovy.runtime.callsite.StaticMetaMethodSite.invoke(StaticMetaMethodSite.java:43)
>>        at 
>> org.codehaus.groovy.runtime.callsite.StaticMetaMethodSite.call(StaticMetaMethodSite.java:88)
>>        at 
>> org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:124)
>>        at 
>> com.softwareag.bas.plugins.LocalizationPlugin.generateResources(LocalizationPlugin.groovy:95)
>>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>        at 
>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>>        at 
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>        at java.lang.reflect.Method.invoke(Method.java:597)
>>        at 
>> org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:90)
>>        at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:233)
>>        at 
>> org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:362)
>>        at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:886)
>>        at 
>> org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.callCurrent(PogoMetaClassSite.java:66)
>>        at 
>> org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:153)
>>        at 
>> com.softwareag.bas.plugins.LocalizationPlugin$_setupPackageMessages_closure2.doCall(LocalizationPlugin.groovy:41)
>>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>        at 
>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>>        at 
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>        at java.lang.reflect.Method.invoke(Method.java:597)
>>        at 
>> org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:90)
>>        at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:233)
>>        at 
>> org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:273)
>>        at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:886)
>>        at groovy.lang.Closure.call(Closure.java:282)
>>        at groovy.lang.Closure.call(Closure.java:295)
>>        at 
>> org.gradle.api.internal.AbstractTask$ClosureTaskAction.execute(AbstractTask.java:443)
>>        at 
>> org.gradle.api.internal.AbstractTask$ClosureTaskAction.execute(AbstractTask.java:431)
>>        at 
>> org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:63)
>>        at 
>> org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:48)
>>        at 
>> org.gradle.api.internal.tasks.execution.PostExecutionAnalysisTaskExecuter.execute(PostExecutionAnalysisTaskExecuter.java:34)
>>        at 
>> org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute(SkipUpToDateTaskExecuter.java:55)
>>        at 
>> org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:57)
>>        at 
>> org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:41)
>>        at 
>> org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:51)
>>        at 
>> org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:52)
>>        at 
>> org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter.execute(ExecuteAtMostOnceTaskExecuter.java:42)
>>        at org.gradle.api.internal.AbstractTask.execute(AbstractTask.java:237)
>>        at 
>> org.gradle.execution.DefaultTaskGraphExecuter.executeTask(DefaultTaskGraphExecuter.java:167)
>>        at 
>> org.gradle.execution.DefaultTaskGraphExecuter.doExecute(DefaultTaskGraphExecuter.java:160)
>>        at 
>> org.gradle.execution.DefaultTaskGraphExecuter.execute(DefaultTaskGraphExecuter.java:78)
>>        at 
>> org.gradle.execution.TaskNameResolvingBuildExecuter.execute(TaskNameResolvingBuildExecuter.java:113)
>>        at 
>> org.gradle.execution.DelegatingBuildExecuter.execute(DelegatingBuildExecuter.java:54)
>>        at 
>> org.gradle.initialization.DefaultGradleLauncher.doBuildStages(DefaultGradleLauncher.java:158)
>>        at 
>> org.gradle.initialization.DefaultGradleLauncher.doBuild(DefaultGradleLauncher.java:112)
>>        at 
>> org.gradle.initialization.DefaultGradleLauncher.run(DefaultGradleLauncher.java:80)
>>        at 
>> org.gradle.launcher.ExecuteBuildAction.run(ExecuteBuildAction.java:44)
>>        at 
>> org.gradle.launcher.DefaultGradleLauncherActionExecuter.execute(DefaultGradleLauncherActionExecuter.java:49)
>>        at org.gradle.launcher.DaemonMain.build(DaemonMain.java:143)
>>        at 
>> org.gradle.launcher.DaemonMain.doRunWithExceptionHandling(DaemonMain.java:132)
>>        at 
>> org.gradle.launcher.DaemonMain.doRunWithLogging(DaemonMain.java:114)
>>        at org.gradle.launcher.DaemonMain.doRun(DaemonMain.java:94)
>>        at org.gradle.launcher.DaemonMain.access$000(DaemonMain.java:45)
>>        at org.gradle.launcher.DaemonMain$1.handle(DaemonMain.java:75)
>>        at 
>> org.gradle.launcher.DaemonConnector$1.execute(DaemonConnector.java:165)
>>        at 
>> org.gradle.launcher.DaemonConnector$1.execute(DaemonConnector.java:161)
>>        at 
>> org.gradle.messaging.remote.internal.TcpIncomingConnector$Receiver.run(TcpIncomingConnector.java:102)
>>        at 
>> org.gradle.messaging.concurrent.DefaultExecutorFactory$StoppableExecutorImpl$1.run(DefaultExecutorFactory.java:63)
>>        at 
>> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>>        at 
>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>>        at java.lang.Thread.run(Thread.java:680)
>>
>>
>> On Sun, May 15, 2011 at 2:35 PM, Adam Murdoch
>> <[email protected]> wrote:
>>>
>>> On 15/05/2011, at 2:20 AM, phil swenson wrote:
>>>
>>> Your code might work, but it doesn't solve my real problem.....
>>>
>>> Let me give a little context.  This example is me breaking down a
>>> complex problem to it's simplest form.  I have legacy java code that I
>>> am calling from a gradle plugin.  This legacy code is widely used
>>> across 1000s of people and dozens of projects, so I would like to
>>> avoid modifying it.  My unit tests on the gradle plugin all work fine,
>>> but when I call my plugin task from gradle itself I get this
>>> ClassNotFoundException from deep inside this legacy code.
>>>
>>> Do you have a stacktrace for this exception?
>>>
>>> --
>>> Adam Murdoch
>>> Gradle Co-founder
>>> http://www.gradle.org
>>> VP of Engineering, Gradleware Inc. - Gradle Training, Support, Consulting
>>> http://www.gradleware.com
>>>
>>>
>>
>

---------------------------------------------------------------------
To unsubscribe from this list, please visit:

    http://xircles.codehaus.org/manage_email


Reply via email to