Hallo zusammen,
ich erstelle gerade eine XPage applikation und wir sind kurz vor dem Ziel, da habe ich bemerkt, das Xpage Applikationen auf einer lokalen Replik im notes Client, große Problem mit der Performance hat.
Wenn wir die selbe Applikation auf dem Server starten, dann ist die Performance sehr gut! Darauf hin habe Ich auf der lokalen Datenbank im Designer einen Clean und Build Process gestartet. Nach dem Clean, war die Performance vergleichbar wie auf dem Server (gefühlte 200% schneller).
Das Problem ist, dass die Performance nach einen neustart des Clients wieder wir zuvor ist.
Danach haben wir einige Tests gemacht, was im Client alles abläuft und haben bemerkt das beim Start des Notes Clients / der Applikation einige schwerwiegende Fehler aufgetreten sind zum Beispiel:
2012-01-06T09:37:16.593+01:00 | SCHWERWIEGEND |
CLFAD0211E: Exception thrown javax.servlet.ServletException: java.util.concurrent.RejectedExecutionException at com.ibm.domino.xsp.module.nsf.NSFService.doService(Unknown Source) at com.ibm.designer.runtime.domino.adapter.LCDEnvironment.doService(Unknown Source) at com.ibm.designer.runtime.domino.adapter.LCDEnvironment.service(Unknown Source) at com.ibm.domino.xsp.bridge.websrv.servlets.DispatcherServlet.service(Unknown Source) at org.eclipse.equinox.http.registry.internal.ServletManager$ServletWrapper.service(Unknown Source) at org.eclipse.equinox.http.servlet.internal.ServletRegistration.handleRequest(Unknown Source) at org.eclipse.equinox.http.servlet.internal.ProxyServlet.processAlias(Unknown Source) at org.eclipse.equinox.http.servlet.internal.ProxyServlet.service(Unknown Source) at javax.servlet.http.HttpServlet.service(Unknown Source) at com.ibm.pvc.webhttpservice.BridgeServlet.service(Unknown Source) at com.ibm.pvc.internal.webcontainer.VirtualHost.handleRequest(Unknown Source) at com.ibm.ws.webcontainer.WebContainer.handleRequest(Unknown Source) at com.ibm.wsspi.webcontainer.WebContainer.handleRequest(Unknown Source) at com.ibm.ws.webcontainer.http.HttpConnection.handleRequest(Unknown Source) at com.ibm.ws.http.HttpConnection.readAndHandleRequest(Unknown Source) at com.ibm.ws.http.HttpConnection.run(Unknown Source) at com.ibm.ws.util.ThreadPool$Worker.run(Unknown Source) Caused by: java.util.concurrent.RejectedExecutionException at java.util.concurrent.ThreadPoolExecutor$AbortPolicy.rejectedExecution(Unknown Source) at java.util.concurrent.ThreadPoolExecutor.reject(Unknown Source) at java.util.concurrent.ThreadPoolExecutor.execute(Unknown Source) at java.util.concurrent.AbstractExecutorService.submit(Unknown Source) ... 17 more
|
Dieser Fehler tritt beim öffnen der Applikation auf und beim Refresh von Komponenten in der Page.
Wir haben die Applikation auf verschiedenen Systemen mit Lotus Notes 8.5.2 und 8.5.3 getestet, alle hatten das selbe Problem.
Die Applikation verwendet die neuste Extension Library die für Lotus Notes 8.5.2 freigegeben ist.
Im Hintergrund, werden zwei ManagedBens verwendet, und 10 normale Beans, als Datenabjekte.
Hat einer eine Idee wo das Problem liegt, wir haben schon alle möglichen Einstellungnen in der Applikation und im Build Path versucht, aber alle ohne Erfolg!!