From: Florin Popa <[email protected]>
Subject: Re: JobInvoker crashes while reading serviceengine.xml
To: [email protected]
Date: Saturday, February 27, 2010, 8:08 AM
Hello Adrian,
Here it is: Checked out revision 691692.
Last occurrence on the production server is this morning:
2010-02-27 08:21:14,209 (default-invoker-Thread-325)
[
JobInvoker.java:267:ERROR] Problems
reading values from serviceengine.xml file
[java.lang.NumberFormatException: For input string: ""].
Using defaults.
Thanks,
Florin
Florin
Could you give me the revision number?
-Adrian
--- On Sat, 2/27/10, Florin Popa <[email protected]>
wrote:
From: Florin Popa <[email protected]>
Subject: Re: JobInvoker crashes while reading
serviceengine.xml
To: [email protected]
Date: Saturday, February 27, 2010, 3:42 AM
Hello Adrian,
No, I did not touch the content of that xml file.
It is the
original one.
Right now there is a shell script watching the log
file. If
it encounters that error I clear the cache you
recommended.
How can I help you identifying/reproducing the
problem?
regards,
Florin
Florin,
I have been unable to duplicate your problem.
Have you
changed the contents of serviceengine.xml? That is
the only
thing I can think of that would cause the error
message you
are getting.
-Adrian
--- On Wed, 2/24/10, Adrian Crum <[email protected]>
wrote:
From: Adrian Crum <[email protected]>
Subject: Re: JobInvoker crashes while
reading
serviceengine.xml
To: [email protected]
Date: Wednesday, February 24, 2010, 1:06
PM
Florin,
Thank you for the information. I believe
there
might be a
problem in the way things are cached. I
will look
into it
further.
For now, if clearing the cache solves your
problem
then go
ahead and do that. The long term solution
will be
to find
out what is causing the problem and fix
it.
-Adrian
Florin Popa wrote:
Now I can confirm it fixes the
problem. While
I do
that clear cache for resourceLoader I get
few
lines similar
with the ones mentioned before, like
2010-02-23 21:27:09,238
(default-invoker-Thread-498)
[
JobInvoker.java:267:ERROR] Problems
reading values from serviceengine.xml
file
[java.lang.NumberFormatException: null].
Using
defaults.
BUT the main advantage is that server
does not
fully
crash and it recovers well. I do those
calls on
regular
bases every 10 mins..
I only ask myself if (depending on the
number
of
concurrent users) it needs to be done more
often?!
Could
reach other side effects by doing it more
often?
Best regards,
Florin
I still need to know if that fixed
the
problem. If
it did, then we need to look into it
further to
get it
fixed.
-Adrian
Florin Popa wrote:
Hello Adrian,
Many thanks. Now I have the
first
feeling that
it really helps!
It can be checked only in the
evening
because
during the day I am doing clear all cache
on
regular basees
for other other reasons (external process
making
updates to
products and lucene index)
So now I did it manually, I
need
further to
integrate it into a cronjob doing it every
30 mins
maybe
Many thanks,
Florin
Florin,
The next time you have
that
problem, try
clearing the "resource.ResourceLoaders"
cache and
see if the
problem goes away.
-Adrian
Florin Popa wrote:
Hello all,
I think I tried before
to ask
that
question, but I would retry because it
becomes a
critical
issue in production.
The Ofbiz instance
runs fine
for
several ours and unexpectedly I can see
these
lines below in
the log file. As soon as it starts with
those
exceptions, I
need to restart the instance because
nothing works
further.
I can say that I
never
developed any
additional/new Ofbiz Job and I also
stopped some
of them
which I was sure that are never used for
my
purposes.
I also tried to
upgrade the
parser,
but nothing helps by now:
Exception in thread
"default-invoker-Thread-499"
java.lang.NullPointerException
at
org.apache.xerces.dom.DeferredElementNSImpl.synchronizeData(Unknown
Source)
at
org.apache.xerces.dom.ElementImpl.getNodeName(Unknown
Source)
at
org.ofbiz.base.util.UtilXml.firstChildElement(UtilXml.java:436)
2010-02-23
21:27:09,238
(default-invoker-Thread-497) [
JobInvoker.java:267:ERROR]
Problems
reading values from serviceengine.xml
file
[java.lang.NumberFormatException: null].
Using
defaults.
at
org.ofbiz.service.config.ServiceConfigUtil.getXmlRootElement(ServiceConfigUtil.java:48)
at
org.ofbiz.service.config.ServiceConfigUtil.getElement(ServiceConfigUtil.java:55)
at
org.ofbiz.service.config.ServiceConfigUtil.getElementAttr(ServiceConfigUtil.java:63)
at
org.ofbiz.service.job.JobInvoker.getTTL(JobInvoker.java:265)
at
org.ofbiz.service.job.JobInvoker.run(JobInvoker.java:255)
at
java.lang.Thread.run(Thread.java:619)
2010-02-23
21:27:09,238
(default-invoker-Thread-498) [
JobInvoker.java:267:ERROR]
Problems
reading values from serviceengine.xml
file
[java.lang.NumberFormatException: null].
Using
defaults.
2010-02-23
21:27:09,238
(default-invoker-Thread-496) [
JobInvoker.java:267:ERROR]
Problems
reading values from serviceengine.xml
file
[java.lang.NumberFormatException: null].
Using
defaults.
2010-02-23
21:27:09,239
(default-invoker-Thread-498) [
JobInvoker.java:267:ERROR]
Problems
reading values from serviceengine.xml
file
[java.lang.NumberFormatException: null].
Using
defaults.
2010-02-23
21:27:09,239
(default-invoker-Thread-497) [
JobInvoker.java:267:ERROR]
Problems
reading values from serviceengine.xml
file
[java.lang.NumberFormatException: null].
Using
defaults.
2010-02-23
21:27:09,239
(default-invoker-Thread-496) [
JobInvoker.java:267:ERROR]
Problems
reading values from serviceengine.xml
file
[java.lang.NumberFormatException: null].
Using
defaults.
2010-02-23
21:27:09,991
(default-invoker-Thread-496) [
JobInvoker.java:267:ERROR]
Problems
reading values from serviceengine.xml
file
[java.lang.NumberFormatException: null].
Using
defaults.
2010-02-23
21:27:09,991
(default-invoker-Thread-498) [
JobInvoker.java:267:ERROR]
Problems
reading values from serviceengine.xml
file
[java.lang.NumberFormatException: null].
Using
defaults.
2010-02-23
21:27:09,991
(default-invoker-Thread-497) [
JobInvoker.java:267:ERROR]
Problems
reading values from serviceengine.xml
file
[java.lang.NumberFormatException: null].
Using
defaults.
2010-02-23
21:27:09,992
(default-invoker-Thread-498) [
JobInvoker.java:267:ERROR]
Problems
reading values from serviceengine.xml
file
[java.lang.NumberFormatException: null].
Using
defaults.
2010-02-23
21:27:09,992
(default-invoker-Thread-496) [
JobInvoker.java:267:ERROR]
Problems
reading values from serviceengine.xml
file
[java.lang.NumberFormatException: null].
Using
defaults.
2010-02-23
21:27:09,992
(default-invoker-Thread-497) [
JobInvoker.java:267:ERROR]
Problems
reading values from serviceengine.xml
file
[java.lang.NumberFormatException: null].
Using
defaults.
2010-02-23
21:27:10,744
(default-invoker-Thread-497) [
JobInvoker.java:267:ERROR]
Problems
reading values from serviceengine.xml
file
[java.lang.NumberFormatException: null].
Using
defaults.
2010-02-23
21:27:10,744
(default-invoker-Thread-498) [
JobInvoker.java:267:ERROR]
Problems
reading values from serviceengine.xml
file
[java.lang.NumberFormatException: null].
Using
defaults.
2010-02-23
21:27:10,744
(default-invoker-Thread-496) [
JobInvoker.java:267:ERROR]
Problems
reading values from serviceengine.xml
file
[java.lang.NumberFormatException: null].
Using
defaults.
2010-02-23
21:27:10,745
(default-invoker-Thread-498) [
JobInvoker.java:267:ERROR]
Problems
reading values from serviceengine.xml
file
[java.lang.NumberFormatException: null].
Using
defaults.
2010-02-23
21:27:10,744
(default-invoker-Thread-497) [
JobInvoker.java:267:ERROR]
Problems
reading values from serviceengine.xml
file
[java.lang.NumberFormatException: null].
Using
defaults.
2010-02-23
21:27:10,745
(default-invoker-Thread-496) [
JobInvoker.java:267:ERROR]
Problems
reading values from serviceengine.xml
file
[java.lang.NumberFormatException: null].
Using
defaults.
2010-02-23
21:27:11,497
(default-invoker-Thread-496) [
JobInvoker.java:267:ERROR]
Problems
reading values from serviceengine.xml
file
[java.lang.NumberFormatException: null].
Using
defaults.
2010-02-23
21:27:11,497
(default-invoker-Thread-498) [
JobInvoker.java:267:ERROR]
Problems
reading values from serviceengine.xml
file
[java.lang.NumberFormatException: null].
Using
defaults.
2010-02-23
21:27:11,497
(default-invoker-Thread-497) [
JobInvoker.java:267:ERROR]
Problems
reading values from serviceengine.xml
file
[java.lang.NumberFormatException: null].
Using
defaults.
2010-02-23
21:27:11,498
(default-invoker-Thread-498) [
JobInvoker.java:267:ERROR]
Problems
reading values from serviceengine.xml
file
[java.lang.NumberFormatException: null].
Using
defaults.
2010-02-23
21:27:11,497
(default-invoker-Thread-496) [
JobInvoker.java:267:ERROR]
Problems
reading values from serviceengine.xml
file
[java.lang.NumberFormatException: null].
Using
defaults.
2010-02-23
21:27:11,498
(default-invoker-Thread-497) [
JobInvoker.java:267:ERROR]
Problems
reading values from serviceengine.xml
file
[java.lang.NumberFormatException: null].
Using
defaults.
2010-02-23
21:27:12,250
(default-invoker-Thread-496) [
JobInvoker.java:267:ERROR]
Problems
reading values from serviceengine.xml
file
[java.lang.NumberFormatException: null].
Using
defaults.
2010-02-23
21:27:12,250
(default-invoker-Thread-498) [
JobInvoker.java:267:ERROR]
Problems
reading values from serviceengine.xml
file
[java.lang.NumberFormatException: null].
Using
defaults.
2010-02-23
21:27:12,250
(default-invoker-Thread-497) [
JobInvoker.java:267:ERROR]
Problems
reading values from serviceengine.xml
file
[java.lang.NumberFormatException: null].
Using
defaults.
2010-02-23
21:27:12,251
(default-invoker-Thread-498) [
JobInvoker.java:267:ERROR]
Problems
reading values from serviceengine.xml
file
[java.lang.NumberFormatException: null].
Using
defaults.
2010-02-23
21:27:12,250
(default-invoker-Thread-496) [
JobInvoker.java:267:ERROR]
Problems
reading values from serviceengine.xml
file
[java.lang.NumberFormatException: null].
Using
defaults.
2010-02-23
21:27:12,251
(default-invoker-Thread-497) [
JobInvoker.java:267:ERROR]
Problems
reading values from serviceengine.xml
file
[java.lang.NumberFormatException: null].
Using
defaults.
-->
UtilHttp.getApplicationName(request)
:>root<
|| -->
requestUri :>category< || -->
nextView
:>null< || --> referer
:>http://www.besamex.de/category/Arzneimittel-von-A-Z/Kinder/c_19430_19400.html?categId=19430
2010-02-23
21:27:12.648
2010-02-23
21:27:13,003
(default-invoker-Thread-496) [
JobInvoker.java:267:ERROR]
Problems
reading values from serviceengine.xml
file
[java.lang.NumberFormatException: null].
Using
defaults.
2010-02-23
21:27:13,003
(default-invoker-Thread-498) [
JobInvoker.java:267:ERROR]
Problems
reading values from serviceengine.xml
file
[java.lang.NumberFormatException: null].
Using
defaults.
2010-02-23
21:27:13,003
(default-invoker-Thread-497) [
JobInvoker.java:267:ERROR]
Problems
reading values from serviceengine.xml
file
[java.lang.NumberFormatException: null].
Using
defaults.
2010-02-23
21:27:13,004
(default-invoker-Thread-498) [
JobInvoker.java:267:ERROR]
Problems
reading values from serviceengine.xml
file
[java.lang.NumberFormatException: null].
Using
defaults.
2010-02-23
21:27:13,004
(default-invoker-Thread-496) [
JobInvoker.java:267:ERROR]
Problems
reading values from serviceengine.xml
file
[java.lang.NumberFormatException: null].
Using
defaults.
2010-02-23
21:27:13,004
(default-invoker-Thread-497) [
JobInvoker.java:267:ERROR]
Problems
reading values from serviceengine.xml
file
[java.lang.NumberFormatException: null].
Using
defaults.
java.lang.NullPointerException
at
org.ofbiz.service.DispatchContext.getGlobalServiceMap(DispatchContext.java:303)
at
org.ofbiz.service.DispatchContext.getGlobalModelService(DispatchContext.java:212)
at
org.ofbiz.service.DispatchContext.getModelService(DispatchContext.java:186)
at
org.ofbiz.service.GenericDispatcher.runSync(GenericDispatcher.java:135)
at
sun.reflect.GeneratedMethodAccessor113.invoke(Unknown
Source)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at
java.lang.reflect.Method.invoke(Method.java:597)
at
bsh.Reflect.invokeOnMethod(Reflect.java:117)
at
bsh.Reflect.invokeObjectMethod(Reflect.java:91)
at
bsh.Name.invokeMethod(Name.java:689)
at
bsh.BSHMethodInvocation.eval(BSHMethodInvocation.java:55)
at
bsh.BSHPrimaryExpression.eval(BSHPrimaryExpression.java:69)
at
bsh.BSHAssignment.eval(BSHAssignment.java:58)
at
bsh.Interpreter.evalParsedScript(Interpreter.java:1104)
at
org.ofbiz.base.util.BshUtil.runBshAtLocation(BshUtil.java:161)
at
org.ofbiz.widget.screen.ModelScreenAction$Script.runAction(ModelScreenAction.java:424)
at
org.ofbiz.widget.screen.ModelScreenAction.runSubActions(ModelScreenAction.java:122)
at
org.ofbiz.widget.screen.ModelScreenWidget$Section.renderWidgetString(ModelScreenWidget.java:237)
at
org.ofbiz.widget.screen.ModelScreen.renderScreenString(ModelScreen.java:134)
at
org.ofbiz.widget.screen.ModelScreenWidget$IncludeScreen.renderWidgetString(ModelScreenWidget.java:394)
at
org.ofbiz.widget.screen.ModelScreenWidget.renderSubWidgetsString(ModelScreenWidget.java:151)
at
org.ofbiz.widget.screen.ModelScreenWidget$Section.renderWidgetString(ModelScreenWidget.java:258)
at
org.ofbiz.widget.screen.ModelScreenWidget.renderSubWidgetsString(ModelScreenWidget.java:151)
at
org.ofbiz.widget.screen.ModelScreenWidget$Section.renderWidgetString(ModelScreenWidget.java:258)
at
org.ofbiz.widget.screen.ModelScreenWidget.renderSubWidgetsString(ModelScreenWidget.java:151)
at
org.ofbiz.widget.screen.ModelScreenWidget$Section.renderWidgetString(ModelScreenWidget.java:244)
at
org.ofbiz.widget.screen.ModelScreen.renderScreenString(ModelScreen.java:134)
at
org.ofbiz.widget.screen.ModelScreenWidget$IncludeScreen.renderWidgetString(ModelScreenWidget.java:394)
at
org.ofbiz.widget.screen.ModelScreenWidget.renderSubWidgetsString(ModelScreenWidget.java:151)
at
org.ofbiz.widget.screen.ModelScreenWidget$DecoratorSection.renderWidgetString(ModelScreenWidget.java:521)
at
org.ofbiz.widget.screen.ModelScreenWidget$SectionsRenderer.render(ModelScreenWidget.java:183)
at
org.ofbiz.widget.screen.ModelScreenWidget$DecoratorSectionInclude.renderWidgetString(ModelScreenWidget.java:553)
at
org.ofbiz.widget.screen.ModelScreenWidget.renderSubWidgetsString(ModelScreenWidget.java:151)
at
org.ofbiz.widget.screen.ModelScreenWidget$Container.renderWidgetString(ModelScreenWidget.java:299)
at
org.ofbiz.widget.screen.ModelScreenWidget.renderSubWidgetsString(ModelScreenWidget.java:151)
at
org.ofbiz.widget.screen.ModelScreenWidget$Container.renderWidgetString(ModelScreenWidget.java:299)
at
org.ofbiz.widget.screen.ModelScreenWidget.renderSubWidgetsString(ModelScreenWidget.java:151)
at
org.ofbiz.widget.screen.ModelScreenWidget$Container.renderWidgetString(ModelScreenWidget.java:299)
at
org.ofbiz.widget.screen.ModelScreenWidget.renderSubWidgetsString(ModelScreenWidget.java:151)
at
org.ofbiz.widget.screen.ModelScreenWidget$Section.renderWidgetString(ModelScreenWidget.java:244)
at
org.ofbiz.widget.screen.ModelScreen.renderScreenString(ModelScreen.java:134)
at
org.ofbiz.widget.screen.ModelScreenWidget$DecoratorScreen.renderWidgetString(ModelScreenWidget.java:489)
at
org.ofbiz.widget.screen.ModelScreenWidget.renderSubWidgetsString(ModelScreenWidget.java:151)
at
org.ofbiz.widget.screen.ModelScreenWidget$Section.renderWidgetString(ModelScreenWidget.java:244)
at
org.ofbiz.widget.screen.ModelScreen.renderScreenString(ModelScreen.java:134)
at
org.ofbiz.widget.screen.ScreenRenderer.render(ScreenRenderer.java:105)
at
org.ofbiz.widget.screen.ScreenRenderer.render(ScreenRenderer.java:90)
at
org.ofbiz.widget.screen.ScreenWidgetViewHandler.render(ScreenWidgetViewHandler.java:78)
at
org.ofbiz.webapp.control.RequestHandler.renderView(RequestHandler.java:703)
at
org.ofbiz.webapp.control.RequestHandler.doRequest(RequestHandler.java:471)
at
org.ofbiz.webapp.control.ControlServlet.doGet(ControlServlet.java:203)
at
javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
at
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:679)
at
org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:461)
at
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:399)
at
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)
at
org.tuckey.web.filters.urlrewrite.RewrittenUrl.doRewrite(RewrittenUrl.java:176)
at
org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:728)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at
org.ofbiz.webapp.control.ContextFilter.doFilter(ContextFilter.java:461)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:548)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)
at
org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:200)
at
org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:283)
at
org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:773)
at
org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:703)
at
org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:895)
at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
at
java.lang.Thread.run(Thread.java:619)
2010-02-23
21:27:13,261
(TP-Processor34) [
ModelScreen.java:148:ERROR] Error
rendering screen
[component://ecommerce/widget/CatalogScreens.xml#categorydetail]:
org.ofbiz.base.util.GeneralException:
Error
running BSH
script at location
[component://order/webapp/ordermgr/WEB-INF/actions/entry/catalog/categorydetail.bsh]:
org.ofbiz.base.util.GeneralException:
Error
running BSH
script at
[component://order/webapp/ordermgr/WEB-INF/actions/entry/catalog/categorydetail.bsh],
line [196]: Sourced file:
component://order/webapp/ordermgr/WEB-INF/actions/entry/catalog/categorydetail.bsh
: Method Invocation dispatcher.runSync :
at Line:
196 : in
file:
component://order/webapp/ordermgr/WEB-INF/actions/entry/catalog/categorydetail.bsh
: dispatcher .runSync (
"getProductCategoryAndLimitedMembers" ,
andMap )
Target exception:
java.lang.NullPointerException
(Sourced file:
component://order/webapp/ordermgr/WEB-INF/actions/entry/catalog/categorydetail.bsh
: Method Invocation dispatcher.runSync)
(Error
running BSH
script at
[component://order/webapp/ordermgr/WEB-INF/actions/entry/catalog/categorydetail.bsh],
line [196]: Sourced file:
component://order/webapp/ordermgr/WEB-INF/actions/entry/catalog/categorydetail.bsh
: Method Invocation dispatcher.runSync :
at Line:
196 : in
file:
component://order/webapp/ordermgr/WEB-INF/actions/entry/catalog/categorydetail.bsh
: dispatcher .runSync (
"getProductCategoryAndLimitedMembers" ,
andMap )
Target exception:
java.lang.NullPointerException
(Sourced file:
component://order/webapp/ordermgr/WEB-INF/actions/entry/catalog/categorydetail.bsh
: Method Invocation dispatcher.runSync)).
Rolling
back
transaction.
2010-02-23
21:27:13,262
(TP-Processor34) [
ModelScreen.java:148:ERROR] Error
rendering screen
[component://ecommerce/widget/CatalogScreens.xml#category-include]:
org.ofbiz.base.util.GeneralException:
Error
rendering screen
[component://ecommerce/widget/CatalogScreens.xml#categorydetail]:
org.ofbiz.base.util.GeneralException:
Error
running BSH
script at location
[component://order/webapp/ordermgr/WEB-INF/actions/entry/catalog/categorydetail.bsh]:
org.ofbiz.base.util.GeneralException:
Error
running BSH
script at
[component://order/webapp/ordermgr/WEB-INF/actions/entry/catalog/categorydetail.bsh],
line [196]: Sourced file:
component://order/webapp/ordermgr/WEB-INF/actions/entry/catalog/categorydetail.bsh
: Method Invocation dispatcher.runSync :
at Line:
196 : in
file:
component://order/webapp/ordermgr/WEB-INF/actions/entry/catalog/categorydetail.bsh
: dispatcher .runSync (
"getProductCategoryAndLimitedMembers" ,
andMap )
Any help would be
greatly
appreciated,
Florin