You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@servicemix.apache.org by Saurabh Ajmera <sa...@usc.edu> on 2013/12/10 01:57:06 UTC

Provider org.apache.xerces.impl.dv.dtd.DTDDVFactoryImpl could not be instantiated: java.lang.NullPointerException

Hi,

We have service-mix 4.4.2 running with Java 1.6 on a red hat machine. Sometimes, when we start up a module we get the following error. On our second attempt to start the module the error does not happen.

Earlier, I thought that this error might occur due to conflicting versions of xercerImpl jar, however, our server has -Djava.endorsed.dirs=/usr/local/apache-servicemix/lib/endorsed and the endorsed directory contains
xercesImpl-2.11.0.jar and xml-apis-2.11.0-20110622.jar, so it should force servicemix to use version 2.11.

Any thoughts on what might cause this error.

ERROR:

2013-12-08 22:54:45,237 | ERROR | rint Extender: 2 | BlueprintContainerImpl           | ?                                   ? | 10 - org.apache.aries.blueprint - 0.3.1 | Unable to start blueprint container for bundle wdt2-int484-4-workerGroups
org.apache.xerces.impl.dv.ObjectFactory$ConfigurationError: Provider org.apache.xerces.impl.dv.dtd.DTDDVFactoryImpl could not be instantiated: java.lang.NullPointerException
at org.apache.xerces.impl.dv.ObjectFactory.newInstance(Unknown Source)
at org.apache.xerces.impl.dv.DTDDVFactory.getInstance(Unknown Source)
at org.apache.xerces.impl.dv.DTDDVFactory.getInstance(Unknown Source)
at org.apache.xerces.parsers.XML11Configuration.<init>(Unknown Source)[:]
at org.apache.xerces.parsers.XIncludeAwareParserConfiguration.<init>(Unknown Source)[:]
at org.apache.xerces.parsers.XIncludeAwareParserConfiguration.<init>(Unknown Source)[:]
at sun.reflect.GeneratedConstructorAccessor4.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)[:1.6.0_25]
at java.lang.reflect.Constructor.newInstance(Constructor.java:513)[:1.6.0_25]
at java.lang.Class.newInstance0(Class.java:355)[:1.6.0_25]
at java.lang.Class.newInstance(Class.java:308)[:1.6.0_25]
at org.apache.xerces.parsers.ObjectFactory.newInstance(Unknown Source)[:]
at org.apache.xerces.parsers.ObjectFactory.createObject(Unknown Source)[:]
at org.apache.xerces.parsers.ObjectFactory.createObject(Unknown Source)[:]
at org.apache.xerces.parsers.DOMParser.<init>(Unknown Source)[:]
at org.apache.xerces.parsers.DOMParser.<init>(Unknown Source)[:]
at org.apache.xerces.jaxp.DocumentBuilderImpl.<init>(Unknown Source)[:]
at org.apache.xerces.jaxp.DocumentBuilderFactoryImpl.newDocumentBuilder(Unknown Source)[:]
at org.apache.aries.blueprint.container.Parser.parse(Parser.java:203)[10:org.apache.aries.blueprint:0.3.1]
at org.apache.aries.blueprint.container.Parser.parse(Parser.java:219)[10:org.apache.aries.blueprint:0.3.1]
at org.apache.aries.blueprint.container.BlueprintContainerImpl.doRun(BlueprintContainerImpl.java:251)[10:org.apache.aries.blueprint:0.3.1]
at org.apache.aries.blueprint.container.BlueprintContainerImpl.run(BlueprintContainerImpl.java:227)[10:org.apache.aries.blueprint:0.3.1]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)[:1.6.0_25]
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)[:1.6.0_25]
at java.util.concurrent.FutureTask.run(FutureTask.java:138)[:1.6.0_25]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:98)[:1.6.0_25]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:206)[:1.6.0_25]
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)[:1.6.0_25]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)[:1.6.0_25]
at java.lang.Thread.run(Thread.java:662)[:1.6.0_25]

Thank you,
Saurabh Ajmera

Re: Provider org.apache.xerces.impl.dv.dtd.DTDDVFactoryImpl could not be instantiated: java.lang.NullPointerException

Posted by Saurabh Ajmera <sa...@usc.edu>.
Hi,

Lately, I have been noticing that this happens multiple times, once with
every restart. However, after few restart attempts, I don't see this
error. I am wondering if this error can be a result of a threading issue
in service mix. 

Have other service mix users experienced this issue? Is there a better
workaround or solution, than restarting the bundle, multiple times.

Thank you,
Saurabh Ajmera

On 12/9/13 7:32 PM, "Saurabh Ajmera" <sa...@usc.edu> wrote:

>Hi John,
>
>I started the module by coping the jar file to apache-servicemix/deploy/
>directory while service-mix was running.
>
>Thank you,
>Saurabh Ajmera
>
>On 12/9/13 5:03 PM, "Johan Edstrom" <se...@gmail.com> wrote:
>
>>How is that module started?
>>
>>
>>On Dec 9, 2013, at 5:57 PM, Saurabh Ajmera <sa...@usc.edu> wrote:
>>
>>> Hi,
>>> 
>>> We have service-mix 4.4.2 running with Java 1.6 on a red hat machine.
>>>Sometimes, when we start up a module we get the following error. On our
>>>second attempt to start the module the error does not happen.
>>> 
>>> Earlier, I thought that this error might occur due to conflicting
>>>versions of xercerImpl jar, however, our server has
>>>-Djava.endorsed.dirs=/usr/local/apache-servicemix/lib/endorsed and the
>>>endorsed directory contains
>>> xercesImpl-2.11.0.jar and xml-apis-2.11.0-20110622.jar, so it should
>>>force servicemix to use version 2.11.
>>> 
>>> Any thoughts on what might cause this error.
>>> 
>>> ERROR:
>>> 
>>> 2013-12-08 22:54:45,237 | ERROR | rint Extender: 2 |
>>>BlueprintContainerImpl           | ?                                   ?
>>>| 10 - org.apache.aries.blueprint - 0.3.1 | Unable to start blueprint
>>>container for bundle wdt2-int484-4-workerGroups
>>> org.apache.xerces.impl.dv.ObjectFactory$ConfigurationError: Provider
>>>org.apache.xerces.impl.dv.dtd.DTDDVFactoryImpl could not be
>>>instantiated: java.lang.NullPointerException
>>> at org.apache.xerces.impl.dv.ObjectFactory.newInstance(Unknown Source)
>>> at org.apache.xerces.impl.dv.DTDDVFactory.getInstance(Unknown Source)
>>> at org.apache.xerces.impl.dv.DTDDVFactory.getInstance(Unknown Source)
>>> at org.apache.xerces.parsers.XML11Configuration.<init>(Unknown
>>>Source)[:]
>>> at 
>>>org.apache.xerces.parsers.XIncludeAwareParserConfiguration.<init>(Unknow
>>>n
>>> Source)[:]
>>> at 
>>>org.apache.xerces.parsers.XIncludeAwareParserConfiguration.<init>(Unknow
>>>n
>>> Source)[:]
>>> at sun.reflect.GeneratedConstructorAccessor4.newInstance(Unknown
>>>Source)
>>> at 
>>>sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingCons
>>>t
>>>ructorAccessorImpl.java:27)[:1.6.0_25]
>>> at 
>>>java.lang.reflect.Constructor.newInstance(Constructor.java:513)[:1.6.0_2
>>>5
>>>]
>>> at java.lang.Class.newInstance0(Class.java:355)[:1.6.0_25]
>>> at java.lang.Class.newInstance(Class.java:308)[:1.6.0_25]
>>> at org.apache.xerces.parsers.ObjectFactory.newInstance(Unknown
>>>Source)[:]
>>> at org.apache.xerces.parsers.ObjectFactory.createObject(Unknown
>>>Source)[:]
>>> at org.apache.xerces.parsers.ObjectFactory.createObject(Unknown
>>>Source)[:]
>>> at org.apache.xerces.parsers.DOMParser.<init>(Unknown Source)[:]
>>> at org.apache.xerces.parsers.DOMParser.<init>(Unknown Source)[:]
>>> at org.apache.xerces.jaxp.DocumentBuilderImpl.<init>(Unknown Source)[:]
>>> at 
>>>org.apache.xerces.jaxp.DocumentBuilderFactoryImpl.newDocumentBuilder(Unk
>>>n
>>>own Source)[:]
>>> at 
>>>org.apache.aries.blueprint.container.Parser.parse(Parser.java:203)[10:or
>>>g
>>>.apache.aries.blueprint:0.3.1]
>>> at 
>>>org.apache.aries.blueprint.container.Parser.parse(Parser.java:219)[10:or
>>>g
>>>.apache.aries.blueprint:0.3.1]
>>> at 
>>>org.apache.aries.blueprint.container.BlueprintContainerImpl.doRun(Bluepr
>>>i
>>>ntContainerImpl.java:251)[10:org.apache.aries.blueprint:0.3.1]
>>> at 
>>>org.apache.aries.blueprint.container.BlueprintContainerImpl.run(Blueprin
>>>t
>>>ContainerImpl.java:227)[10:org.apache.aries.blueprint:0.3.1]
>>> at 
>>>java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)[
>>>:
>>>1.6.0_25]
>>> at 
>>>java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)[:1.6.
>>>0
>>>_25]
>>> at java.util.concurrent.FutureTask.run(FutureTask.java:138)[:1.6.0_25]
>>> at 
>>>java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.acc
>>>e
>>>ss$301(ScheduledThreadPoolExecutor.java:98)[:1.6.0_25]
>>> at 
>>>java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run
>>>(
>>>ScheduledThreadPoolExecutor.java:206)[:1.6.0_25]
>>> at 
>>>java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecuto
>>>r
>>>.java:886)[:1.6.0_25]
>>> at 
>>>java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.ja
>>>v
>>>a:908)[:1.6.0_25]
>>> at java.lang.Thread.run(Thread.java:662)[:1.6.0_25]
>>> 
>>> Thank you,
>>> Saurabh Ajmera
>>
>


Re: Provider org.apache.xerces.impl.dv.dtd.DTDDVFactoryImpl could not be instantiated: java.lang.NullPointerException

Posted by Saurabh Ajmera <sa...@usc.edu>.
Hi John,

I started the module by coping the jar file to apache-servicemix/deploy/
directory while service-mix was running.

Thank you,
Saurabh Ajmera

On 12/9/13 5:03 PM, "Johan Edstrom" <se...@gmail.com> wrote:

>How is that module started?
>
>
>On Dec 9, 2013, at 5:57 PM, Saurabh Ajmera <sa...@usc.edu> wrote:
>
>> Hi,
>> 
>> We have service-mix 4.4.2 running with Java 1.6 on a red hat machine.
>>Sometimes, when we start up a module we get the following error. On our
>>second attempt to start the module the error does not happen.
>> 
>> Earlier, I thought that this error might occur due to conflicting
>>versions of xercerImpl jar, however, our server has
>>-Djava.endorsed.dirs=/usr/local/apache-servicemix/lib/endorsed and the
>>endorsed directory contains
>> xercesImpl-2.11.0.jar and xml-apis-2.11.0-20110622.jar, so it should
>>force servicemix to use version 2.11.
>> 
>> Any thoughts on what might cause this error.
>> 
>> ERROR:
>> 
>> 2013-12-08 22:54:45,237 | ERROR | rint Extender: 2 |
>>BlueprintContainerImpl           | ?                                   ?
>>| 10 - org.apache.aries.blueprint - 0.3.1 | Unable to start blueprint
>>container for bundle wdt2-int484-4-workerGroups
>> org.apache.xerces.impl.dv.ObjectFactory$ConfigurationError: Provider
>>org.apache.xerces.impl.dv.dtd.DTDDVFactoryImpl could not be
>>instantiated: java.lang.NullPointerException
>> at org.apache.xerces.impl.dv.ObjectFactory.newInstance(Unknown Source)
>> at org.apache.xerces.impl.dv.DTDDVFactory.getInstance(Unknown Source)
>> at org.apache.xerces.impl.dv.DTDDVFactory.getInstance(Unknown Source)
>> at org.apache.xerces.parsers.XML11Configuration.<init>(Unknown
>>Source)[:]
>> at 
>>org.apache.xerces.parsers.XIncludeAwareParserConfiguration.<init>(Unknown
>> Source)[:]
>> at 
>>org.apache.xerces.parsers.XIncludeAwareParserConfiguration.<init>(Unknown
>> Source)[:]
>> at sun.reflect.GeneratedConstructorAccessor4.newInstance(Unknown Source)
>> at 
>>sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConst
>>ructorAccessorImpl.java:27)[:1.6.0_25]
>> at 
>>java.lang.reflect.Constructor.newInstance(Constructor.java:513)[:1.6.0_25
>>]
>> at java.lang.Class.newInstance0(Class.java:355)[:1.6.0_25]
>> at java.lang.Class.newInstance(Class.java:308)[:1.6.0_25]
>> at org.apache.xerces.parsers.ObjectFactory.newInstance(Unknown
>>Source)[:]
>> at org.apache.xerces.parsers.ObjectFactory.createObject(Unknown
>>Source)[:]
>> at org.apache.xerces.parsers.ObjectFactory.createObject(Unknown
>>Source)[:]
>> at org.apache.xerces.parsers.DOMParser.<init>(Unknown Source)[:]
>> at org.apache.xerces.parsers.DOMParser.<init>(Unknown Source)[:]
>> at org.apache.xerces.jaxp.DocumentBuilderImpl.<init>(Unknown Source)[:]
>> at 
>>org.apache.xerces.jaxp.DocumentBuilderFactoryImpl.newDocumentBuilder(Unkn
>>own Source)[:]
>> at 
>>org.apache.aries.blueprint.container.Parser.parse(Parser.java:203)[10:org
>>.apache.aries.blueprint:0.3.1]
>> at 
>>org.apache.aries.blueprint.container.Parser.parse(Parser.java:219)[10:org
>>.apache.aries.blueprint:0.3.1]
>> at 
>>org.apache.aries.blueprint.container.BlueprintContainerImpl.doRun(Bluepri
>>ntContainerImpl.java:251)[10:org.apache.aries.blueprint:0.3.1]
>> at 
>>org.apache.aries.blueprint.container.BlueprintContainerImpl.run(Blueprint
>>ContainerImpl.java:227)[10:org.apache.aries.blueprint:0.3.1]
>> at 
>>java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)[:
>>1.6.0_25]
>> at 
>>java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)[:1.6.0
>>_25]
>> at java.util.concurrent.FutureTask.run(FutureTask.java:138)[:1.6.0_25]
>> at 
>>java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.acce
>>ss$301(ScheduledThreadPoolExecutor.java:98)[:1.6.0_25]
>> at 
>>java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(
>>ScheduledThreadPoolExecutor.java:206)[:1.6.0_25]
>> at 
>>java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor
>>.java:886)[:1.6.0_25]
>> at 
>>java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.jav
>>a:908)[:1.6.0_25]
>> at java.lang.Thread.run(Thread.java:662)[:1.6.0_25]
>> 
>> Thank you,
>> Saurabh Ajmera
>


Re: Provider org.apache.xerces.impl.dv.dtd.DTDDVFactoryImpl could not be instantiated: java.lang.NullPointerException

Posted by Johan Edstrom <se...@gmail.com>.
How is that module started?


On Dec 9, 2013, at 5:57 PM, Saurabh Ajmera <sa...@usc.edu> wrote:

> Hi,
> 
> We have service-mix 4.4.2 running with Java 1.6 on a red hat machine. Sometimes, when we start up a module we get the following error. On our second attempt to start the module the error does not happen.
> 
> Earlier, I thought that this error might occur due to conflicting versions of xercerImpl jar, however, our server has -Djava.endorsed.dirs=/usr/local/apache-servicemix/lib/endorsed and the endorsed directory contains
> xercesImpl-2.11.0.jar and xml-apis-2.11.0-20110622.jar, so it should force servicemix to use version 2.11.
> 
> Any thoughts on what might cause this error.
> 
> ERROR:
> 
> 2013-12-08 22:54:45,237 | ERROR | rint Extender: 2 | BlueprintContainerImpl           | ?                                   ? | 10 - org.apache.aries.blueprint - 0.3.1 | Unable to start blueprint container for bundle wdt2-int484-4-workerGroups
> org.apache.xerces.impl.dv.ObjectFactory$ConfigurationError: Provider org.apache.xerces.impl.dv.dtd.DTDDVFactoryImpl could not be instantiated: java.lang.NullPointerException
> at org.apache.xerces.impl.dv.ObjectFactory.newInstance(Unknown Source)
> at org.apache.xerces.impl.dv.DTDDVFactory.getInstance(Unknown Source)
> at org.apache.xerces.impl.dv.DTDDVFactory.getInstance(Unknown Source)
> at org.apache.xerces.parsers.XML11Configuration.<init>(Unknown Source)[:]
> at org.apache.xerces.parsers.XIncludeAwareParserConfiguration.<init>(Unknown Source)[:]
> at org.apache.xerces.parsers.XIncludeAwareParserConfiguration.<init>(Unknown Source)[:]
> at sun.reflect.GeneratedConstructorAccessor4.newInstance(Unknown Source)
> at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)[:1.6.0_25]
> at java.lang.reflect.Constructor.newInstance(Constructor.java:513)[:1.6.0_25]
> at java.lang.Class.newInstance0(Class.java:355)[:1.6.0_25]
> at java.lang.Class.newInstance(Class.java:308)[:1.6.0_25]
> at org.apache.xerces.parsers.ObjectFactory.newInstance(Unknown Source)[:]
> at org.apache.xerces.parsers.ObjectFactory.createObject(Unknown Source)[:]
> at org.apache.xerces.parsers.ObjectFactory.createObject(Unknown Source)[:]
> at org.apache.xerces.parsers.DOMParser.<init>(Unknown Source)[:]
> at org.apache.xerces.parsers.DOMParser.<init>(Unknown Source)[:]
> at org.apache.xerces.jaxp.DocumentBuilderImpl.<init>(Unknown Source)[:]
> at org.apache.xerces.jaxp.DocumentBuilderFactoryImpl.newDocumentBuilder(Unknown Source)[:]
> at org.apache.aries.blueprint.container.Parser.parse(Parser.java:203)[10:org.apache.aries.blueprint:0.3.1]
> at org.apache.aries.blueprint.container.Parser.parse(Parser.java:219)[10:org.apache.aries.blueprint:0.3.1]
> at org.apache.aries.blueprint.container.BlueprintContainerImpl.doRun(BlueprintContainerImpl.java:251)[10:org.apache.aries.blueprint:0.3.1]
> at org.apache.aries.blueprint.container.BlueprintContainerImpl.run(BlueprintContainerImpl.java:227)[10:org.apache.aries.blueprint:0.3.1]
> at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)[:1.6.0_25]
> at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)[:1.6.0_25]
> at java.util.concurrent.FutureTask.run(FutureTask.java:138)[:1.6.0_25]
> at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:98)[:1.6.0_25]
> at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:206)[:1.6.0_25]
> at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)[:1.6.0_25]
> at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)[:1.6.0_25]
> at java.lang.Thread.run(Thread.java:662)[:1.6.0_25]
> 
> Thank you,
> Saurabh Ajmera