Again, many thanks for the clue.
If time will be enough we can also have a look for the reason.. I am not
sure how deep inside the code should it be...
I also noticed few services which were by default running and actually
not needed for our purposes. Is anywhere a list of all those default
started services?
Best regards,
Florin
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