There is one of my modules that needs oc4j's xmlparserv2.jar which has "
oracle.xml.jaxp.JXDocumentBuilderFactory" in it. That class extends "

*javax.xml.parsers.DocumentBuilderFactory"

*How and why would pmd be using JXDocumentBuild instead of
*DocumentBuilderFactory*



On 9/7/07, Mick Knutson <[EMAIL PROTECTED]> wrote:
>
> How do I redirect the output to a log file?
>
> On 9/7/07, dvicente <[EMAIL PROTECTED]> wrote:
> >
> >
> > Hi,
> >
> > I'm the dashboard project leader.
> >
> > No, i haven't seen this error before.
> >
> > could you do a mvn -e -X site and redirect the output to a log file and
> > upload it as an attachment ?
> >
> > so, could you also uncomment the dashboard plugin but still left the PMD
> >
> > plugin commented out, and  do a mvn -e -X site and redirect the output
> > to a
> > log file and upload it as an attachment ?
> >
> > Thanks
> >
> > Best regards
> >
> > David Vicente
> >
> >
> >
> > Mick Knutson-4 wrote:
> > >
> > > To add more details, I removed the dashboard plugin as well as the pmd
> > > plugin, and it works fine, but then I don't get PMD and I really need
> > it!
> > >
> > > So I also uncommented PMD but still left the dashboard plugin
> > commented
> > > out,
> > > and went back to the same error "Provider
> > > oracle.xml.jaxp.JXDocumentBuilderFactory could not be instantiated:
> > > java.lang.NullPointerException" with the first module that did not
> > have
> > > java
> > > code.
> > >
> > >
> > >
> > >
> > >
> > > On 9/7/07, Mick Knutson <[EMAIL PROTECTED]> wrote:
> > >>
> > >> I have a strange and intermittent error. It appears [mostly], when I
> > am
> > >> running site on a module goup that does not have any java code in it.
> > >> Now oracle.xml.jaxp.JXDocumentBuilderFactory is the jaxp lib's from
> > OC4j
> > >> in my project, but I have no idea how that is getting referenced as I
> > am
> > >> running the SUN JDK, not the Oracle JDK.
> > >>
> > >> I have done 2 things:
> > >> 1. Add site plugin to every pom (>30 of them) and only turn site
> > >> generation onto the ones that need it. The issue with that is the
> > >> dashboard
> > >> plugin then does not include Checkstyle or PMD in the report even
> > though
> > >> locally the reports are generated. (see PMD error #1)
> > >>
> > >> 2. commented out just the custom <ruleset> and there was no change.
> > >>
> > >> 3. I commented out the PMD plugin (removed the work from #1), and
> > then I
> > >> started getting these dashboard errors with the modules that had no
> > java
> > >> source in them. (seeDashboard Error below).
> > >>
> > >>
> > >> Here is my <reporting> plugin:
> > >>
> > >>             <plugin>
> > >>                 <groupId>org.apache.maven.plugins</groupId>
> > >>                 <artifactId>maven-pmd-plugin</artifactId>
> > >>                 <version>2.2</version>
> > >>                 <configuration>
> > >>                     <linkXref>true</linkXref>
> > >>                     <sourceEncoding>utf-8</sourceEncoding>
> > >>                     <minimumTokens>100</minimumTokens>
> > >>                     <targetJdk>1.5</targetJdk>
> > >>                     <rulesets>
> > >>                         <ruleset>${ project.root
> > >> }tools/build-tools/src/main/resources/pmd-rules.xml</ruleset>
> > >>                     </rulesets>
> > >>                     <excludes>
> > >>                         <exclude>**/* Bean.java</exclude>
> > >>
> > <exclude>**/generated-sources/*.java</exclude>
> > >>                     </excludes>
> > >>                 </configuration>
> > >>             </plugin>
> > >>
> > >>
> > >>
> > >> Here is the error I get (PMD error #1):
> > >>
> > >>
> > >> [DEBUG]
> > **************************************************************
> > >> [DEBUG] Starting Jakarta Velocity v1.4
> > >> [DEBUG] RuntimeInstance initializing.
> > >> [DEBUG] Default Properties File:
> > >> org\apache\velocity\runtime\defaults\velocity.properties
> > >> [DEBUG] Trying to use logger class
> > >> org.apache.maven.jxr.log.VelocityLogger
> > >> [DEBUG] Using logger class org.apache.maven.jxr.log.VelocityLogger
> > >> [DEBUG] Default ResourceManager initializing. (class
> > >> org.apache.velocity.runtime.resource.ResourceManagerImpl )
> > >> [DEBUG] Resource Loader Instantiated:
> > >> org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader
> > >> [DEBUG] ClasspathResourceLoader : initialization starting.
> > >> [DEBUG] ClasspathResourceLoader : initialization complete.
> > >> [DEBUG] ResourceCache : initialized. (class
> > >> org.apache.velocity.runtime.resource.ResourceCacheImpl)
> > >> [DEBUG] Default ResourceManager initialization complete.
> > >> [DEBUG] Loaded System Directive:
> > >> org.apache.velocity.runtime.directive.Literal
> > >> [DEBUG] Loaded System Directive:
> > >> org.apache.velocity.runtime.directive.Macro
> > >> [DEBUG] Loaded System Directive:
> > >> org.apache.velocity.runtime.directive.Parse
> > >> [DEBUG] Loaded System Directive:
> > >> org.apache.velocity.runtime.directive.Include
> > >> [DEBUG] Loaded System Directive:
> > >> org.apache.velocity.runtime.directive.Foreach
> > >> [DEBUG] Created: 20 parsers.
> > >> [DEBUG] Velocimacro : initialization starting.
> > >> [DEBUG] Velocimacro : allowInline = true : VMs can be defined inline
> > in
> > >> templates
> > >> [DEBUG] Velocimacro : allowInlineToOverride = false : VMs defined
> > inline
> > >> may NOT replace previous VM definitions
> > >> [DEBUG] Velocimacro : allowInlineLocal = false : VMs defined inline
> > will
> > >> be  global in scope if allowed.
> > >> [DEBUG] Velocimacro : messages on  : VM system will output logging
> > >> messages
> > >> [DEBUG] Velocimacro : autoload off  : VM system will not
> > automatically
> > >> reload global library macros
> > >> [DEBUG] Velocimacro : initialization complete.
> > >> [DEBUG] Velocity successfully started.
> > >> [DEBUG] ResourceManager : found templates/index.vm with loader
> > >> org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader
> > >> [DEBUG] ResourceManager : found templates/overview-frame.vm with
> > loader
> > >> org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader
> > >> [DEBUG] ResourceManager : found templates/allclasses-frame.vm with
> > loader
> > >> org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader
> > >> [DEBUG] ResourceManager : found templates/overview-summary.vm with
> > loader
> > >> org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader
> > >> [DEBUG] ResourceManager : found templates/package- summary.vm with
> > loader
> > >> org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader
> > >> [DEBUG] ResourceManager : found templates/package-frame.vm with
> > loader
> > >> org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader
> > >> [DEBUG] ResourceManager : found templates/package-summary.vm with
> > loader
> > >> org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader
> > >> [DEBUG] ResourceManager : found templates/package- frame.vm with
> > loader
> > >> org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader
> > >> [DEBUG] Generating
> > >>
> > C:\viewstore\esp_lynx_dap\esp\dap\c2\bpel\get-mtv-ids-bpel\target\site\cpd.html
> >
> > >> [INFO] Generate "CPD Report" report.
> > >> [DEBUG] Excluded files:
> > >> '**/*Bean.java,**/generated-sources/*.java,**/*~,**/#*#,**/.#*,**/%*%,**/._*,**/CVS,**/CVS/**,**/.cvsignore,**/SCCS,**/SCCS/**,**/v
> >
> > >>
> > >> ssver.scc
> > ,**/.svn,**/.svn/**,**/.arch-ids,**/.arch-ids/**,**/.DS_Store'
> > >> [DEBUG] Generating
> > >>
> > C:\viewstore\esp_lynx_dap\esp\dap\c2\bpel\get-mtv-ids-bpel\target\site\pmd.html
> >
> > >> [INFO] Generate "PMD Report" report.
> > >> [DEBUG] Preparing ruleset:
> > >>
> > C:/viewstore/esp_lynx_dap/esp/dap/tools/build-tools/src/main/resources/pmd-
> > >> rules.xml
> > >> [DEBUG] Before:
> > >>
> > C:/viewstore/esp_lynx_dap/esp/dap/tools/build-tools/src/main/resources/pmd-
> > >> rules.xml After: pmd-rules.xml
> > >> [INFO]
> > >>
> > ------------------------------------------------------------------------
> > >> [ERROR] FATAL ERROR
> > >> [INFO]
> > >>
> > ------------------------------------------------------------------------
> > >> [INFO] Provider oracle.xml.jaxp.JXDocumentBuilderFactory could not be
> > >> instantiated: java.lang.NullPointerException
> > >> [INFO]
> > >>
> > ------------------------------------------------------------------------
> > >> [DEBUG] Trace
> > >> javax.xml.parsers.FactoryConfigurationError : Provider
> > >> oracle.xml.jaxp.JXDocumentBuilderFactory could not be instantiated:
> > >> java.lang.NullPointerException
> > >>         at javax.xml.parsers.DocumentBuilderFactory.newInstance(
> > >> DocumentBuilderFactory.java:104)
> > >>         at net.sourceforge.pmd.RuleSetFactory.createRuleSet(
> > >> RuleSetFactory.java:189)
> > >>         at net.sourceforge.pmd.RuleSetFactory.createRuleSet(
> > >> RuleSetFactory.java:177)
> > >>         at org.apache.maven.plugin.pmd.PmdReport.executeReport (
> > >> PmdReport.java:182)
> > >>         at org.apache.maven.reporting.AbstractMavenReport.generate(
> > >> AbstractMavenReport.java:98)
> > >>         at
> > >> org.apache.maven.plugins.site.ReportDocumentRenderer.renderDocument(
> > >> ReportDocumentRenderer.java :67)
> > >>         at
> > >> org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.renderModule(
> > >> DefaultSiteRenderer.java:239)
> > >>         at
> > >> org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.render(
> > >> DefaultSiteRenderer.java:115)
> > >>         at org.apache.maven.plugins.site.SiteMojo.renderLocale (
> > >> SiteMojo.java:124)
> > >>         at org.apache.maven.plugins.site.SiteMojo.execute(
> > SiteMojo.java
> > >> :92)
> > >>         at org.apache.maven.plugin.DefaultPluginManager.executeMojo (
> > >> DefaultPluginManager.java:420)
> > >>         at
> > >> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(
> > >> DefaultLifecycleExecutor.java:539)
> > >>         at
> > >>
> > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(
> > >> DefaultLifecycleExecutor.java:480)
> > >>         at
> > >> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal
> > >> (DefaultLifecycleExecutor.java:459)
> > >>         at
> > >>
> > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures
> > (
> > >> DefaultLifecycleExecutor.java:311)
> > >>         at
> > >>
> > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(
> > >> DefaultLifecycleExecutor.java:278)
> > >>         at
> > org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute (
> > >> DefaultLifecycleExecutor.java:143)
> > >>         at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java
> > :330)
> > >>         at org.apache.maven.DefaultMaven.execute(DefaultMaven.java
> > :123)
> > >>         at org.apache.maven.cli.MavenCli.main (MavenCli.java:272)
> > >>         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:585)
> > >>         at org.codehaus.classworlds.Launcher.launchEnhanced(
> > Launcher.java
> > >> :315)
> > >>         at org.codehaus.classworlds.Launcher.launch (Launcher.java
> > :255)
> > >>         at org.codehaus.classworlds.Launcher.mainWithExitCode(
> > >> Launcher.java:430)
> > >>         at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
> > >>
> > >>
> > >>
> > >>
> > >> Dashboard error report:
> > >>
> > >> [INFO] Generate "Project Team" report.
> > >> [DEBUG] Generating
> > >> C:\viewstore\esp_lynx_dap\esp\dap\utilities\target\site\dashboard-
> > >> report.html
> > >> [INFO] Generate "Global DashBoard Report" report.
> > >> [INFO] MultiReportMojo project = Utilities
> > >> [INFO] MultiReportMojo nb modules = 2
> > >> [INFO] MultiReportMojo output directory =
> > >> C:\viewstore\esp_lynx_dap\esp\dap\utilities\target/site
> > >> [INFO] MultiReportMojo base directory =
> > >> C:\viewstore\esp_lynx_dap\esp\dap\utilities
> > >> [INFO] MultiReportMojo this reporting output directory =
> > >> C:\viewstore\esp_lynx_dap\esp\dap\utilities\target\site
> > >> [INFO] MultiReportMojo project language = none
> > >> getDashBoardReportBean sub-module org.delta.esp.dap.utilities.common=
> > >> exist
> > >> getDashBoardReportBean sub-module
> > >> org.delta.esp.dap.utilities.common.common-a3 = exist
> > >> Cobertura: Loaded information on 1 classes.
> > >> getDashBoardReportBean sub-module
> > >> org.delta.esp.dap.utilities.common.common-exception = exist
> > >> Cobertura: Loaded information on 2 classes.
> > >> getDashBoardReportBean sub-module
> > >> org.delta.esp.dap.utilities.common.common-jar = exist
> > >> Cobertura: Loaded information on 14 classes.
> > >> getDashBoardReportBean sub-module
> > >> org.delta.esp.dap.utilities.common.common-logging = exist
> > >> Cobertura: Loaded information on 14 classes.
> > >> getDashBoardReportBean sub-module
> > org.delta.esp.dap.utilities.services =
> > >> exist
> > >> getDashBoardReportBean sub-module
> > >> org.delta.esp.dap.utilities.services.logging = exist
> > >> Cobertura: Loaded information on 4 classes.
> > >> getDashBoardReportBean sub-module
> > >> org.delta.esp.dap.utilities.services.logging-ear = exist
> > >> getDashBoardReportBean sub-module
> > >> org.delta.esp.dap.utilities.services.logging-mdb = exist
> > >> Cobertura: Loaded information on 2 classes.
> > >> getDashBoardReportBean sub-module
> > >> org.delta.esp.dap.utilities.services.logging-proxy = exist
> > >> [INFO]
> > >>
> > ------------------------------------------------------------------------
> > >> [ERROR] FATAL ERROR
> > >> [INFO]
> > >>
> > ------------------------------------------------------------------------
> > >> [INFO] Provider oracle.xml.jaxp.JXDocumentBuilderFactory could not be
> > >> instantiated: java.lang.NullPointerException
> > >> [INFO]
> > >>
> > ------------------------------------------------------------------------
> > >> [DEBUG] Trace
> > >> javax.xml.parsers.FactoryConfigurationError : Provider
> > >> oracle.xml.jaxp.JXDocumentBuilderFactory could not be instantiated:
> > >> java.lang.NullPointerException
> > >>         at javax.xml.parsers.DocumentBuilderFactory.newInstance(
> > >> DocumentBuilderFactory.java:104)
> > >>         at
> > >> com.thoughtworks.xstream.io.xml.DomDriver.<init>(DomDriver.java
> > >> :42)
> > >>         at
> > >> com.thoughtworks.xstream.io.xml.DomDriver .<init>(DomDriver.java
> > >> :34)
> > >>         at
> > >> com.thoughtworks.xstream.io.xml.DomDriver.<init>(DomDriver.java
> > >> :30)
> > >>         at
> > >>
> > org.codehaus.mojo.dashboard.report.plugin.DashBoardUtils.saveXMLDashBoardReport(
> > >> DashBoardUtils.java:646)
> > >>         at
> > >>
> > org.codehaus.mojo.dashboard.report.plugin.DashBoardReportMojo.executeReport
> > >> (DashBoardReportMojo.java:132)
> > >>         at org.apache.maven.reporting.AbstractMavenReport.generate (
> > >> AbstractMavenReport.java :98)
> > >>         at
> > >> org.apache.maven.plugins.site.ReportDocumentRenderer.renderDocument(
> > >> ReportDocumentRenderer.java:67)
> > >>         at
> > >> org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.renderModule(
> > >> DefaultSiteRenderer.java :239)
> > >>         at
> > >> org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.render(
> > >> DefaultSiteRenderer.java:115)
> > >>         at org.apache.maven.plugins.site.SiteMojo.renderLocale(
> > >> SiteMojo.java:124)
> > >>         at org.apache.maven.plugins.site.SiteMojo.execute (
> > SiteMojo.java
> > >> :92)
> > >>         at org.apache.maven.plugin.DefaultPluginManager.executeMojo(
> > >> DefaultPluginManager.java:420)
> > >>         at
> > >> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals (
> > >> DefaultLifecycleExecutor.java :539)
> > >>         at
> > >>
> > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle
> > >> (DefaultLifecycleExecutor.java:480)
> > >>         at
> > >> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal
> > >> (DefaultLifecycleExecutor.java :459)
> > >>         at
> > >>
> > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures
> > >> (DefaultLifecycleExecutor.java:311)
> > >>         at
> > >>
> > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(
> > >> DefaultLifecycleExecutor.java:278)
> > >>         at
> > org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(
> > >> DefaultLifecycleExecutor.java:143)
> > >>         at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java
> > :330)
> > >>         at org.apache.maven.DefaultMaven.execute (DefaultMaven.java
> > :123)
> > >>         at org.apache.maven.cli.MavenCli.main(MavenCli.java:272)
> > >>         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:585)
> > >>         at org.codehaus.classworlds.Launcher.launchEnhanced(
> > Launcher.java
> > >> :315)
> > >>         at org.codehaus.classworlds.Launcher.launch(Launcher.java
> > :255)
> > >>         at org.codehaus.classworlds.Launcher.mainWithExitCode (
> > >> Launcher.java:430)
> > >>         at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
> > >>
> > >>
> > >> It almost seems like the dashboard report does not honor the
> > >> <generateReports>false</generateReports> in the site plugin.
> > >>
> > >> --
> > >>
> > >> Thanks,
> > >> Mick Knutson
> > >>
> > >> http://www.baselogic.com
> > >> http://www.blincmagazine.com
> > >> http://www.djmick.com
> > >> http://www.myspace.com/mickknutson
> > >> http://www.myspace.com/djmick_dot_com
> > >> http://www.myspace.com/sexybeotches
> > >> http://www.thumpradio.com
> > >> ---
> > >
> > >
> > >
> > >
> > > --
> > >
> > > Thanks,
> > > Mick Knutson
> > >
> > > http://www.baselogic.com
> > > http://www.blincmagazine.com
> > > http://www.djmick.com
> > > http://www.myspace.com/mickknutson
> > > http://www.myspace.com/djmick_dot_com
> > > http://www.myspace.com/sexybeotches
> > > http://www.thumpradio.com
> > > ---
> > >
> > >
> >
> > --
> > View this message in context:
> > http://www.nabble.com/-m2--strange%2C-show-stopping-PMD-error-tf4403427s177.html#a12562585
> > Sent from the Maven - Users mailing list archive at Nabble.com.
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
> >
>
>
> --
>
> Thanks,
> Mick Knutson
>
> http://www.baselogic.com
> http://www.blincmagazine.com
> http://www.djmick.com
> http://www.myspace.com/mickknutson
> http://www.myspace.com/djmick_dot_com
> http://www.myspace.com/sexybeotches
> http://www.thumpradio.com
> ---
>



-- 

Thanks,
Mick Knutson

http://www.baselogic.com
http://www.blincmagazine.com
http://www.djmick.com
http://www.myspace.com/mickknutson
http://www.myspace.com/djmick_dot_com
http://www.myspace.com/sexybeotches
http://www.thumpradio.com
---

Reply via email to