Domino 9 und frühere Versionen > ND9: Entwicklung

Java-Bibliothek bringt Nullpointer Exception im 9er Client

(1/2) > >>

endiAN:
Hallo,

kennt jemand die Lösung für folgendes Problem:

Habe in einer Anwendung ein Jar-File eingebunden, ein passendes Package erstellt und das ganze in einer XPage aufgerufen. Es funktioniert wunderbar mit einem 8er-Client. Nur der 9er-Client bringt eine NullPointerException. Die Console gibt folgende Fehler aus:


--- Code: ---2014/06/23 10:51:56.227 SCHWERWIEGEND CLFAD0256E: Dispatcher Servlet Problem - java.lang.RuntimeException: com.ibm.xsp.F
acesExceptionEx: java.lang.NullPointerException ::class.method=com.ibm.domino.xsp.bridge.websrv.servlets.DispatcherServl
et.service() ::thread=HttpServer : 0 ::loggername=anonymous

        javax.servlet.ServletException: java.lang.RuntimeException: com.ibm.xsp.FacesExceptionEx: java.lang.NullPointerE
xception
        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.lang.RuntimeException: com.ibm.xsp.FacesExceptionEx: java.lang.NullPointerException
        at com.ibm.designer.runtime.domino.adapter.ComponentModule.initModule(Unknown Source)
        at com.ibm.domino.xsp.module.nsf.NSFComponentModule.initModule(Unknown Source)
        at com.ibm.domino.xsp.module.nsf.NSFService.createNSFModule(Unknown Source)
        at com.ibm.domino.xsp.module.nsf.NSFService.loadModule(Unknown Source)
        at com.ibm.domino.xsp.module.nsf.NSFService.doServiceInternal(Unknown Source)
        at com.ibm.domino.xsp.module.nsf.NSFService.access$0(Unknown Source)
        at com.ibm.domino.xsp.module.nsf.NSFService$NsfServiceRequest.call(Unknown Source)
        at com.ibm.domino.xsp.module.nsf.NSFService$NsfServiceRequest.call(Unknown Source)
        at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
        at java.util.concurrent.FutureTask.run(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
        at java.lang.Thread.run(Unknown Source)
        at com.ibm.domino.xsp.module.nsf.NSFService$NsfServiceThread.run(Unknown Source)
Caused by: com.ibm.xsp.FacesExceptionEx: java.lang.NullPointerException
        at com.ibm.xsp.config.CLBootStrap.initContext(Unknown Source)
        at com.ibm.xsp.config.BootStrap.init(Unknown Source)
        at com.ibm.xsp.config.ConfigureCoreListener.contextInitialized(Unknown Source)
        ... 14 more
Caused by: java.lang.NullPointerException
        at sun.misc.URLClassPath$JarLoader.checkJar(Unknown Source)
        at sun.misc.URLClassPath$JarLoader.getJarFile(Unknown Source)
        at sun.misc.URLClassPath$JarLoader.access$700(Unknown Source)
        at sun.misc.URLClassPath$JarLoader$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Unknown Source)
        at sun.misc.URLClassPath$JarLoader.ensureOpen(Unknown Source)
        at sun.misc.URLClassPath$JarLoader.<init>(Unknown Source)
        at sun.misc.URLClassPath$5.rtJarLoader(Unknown Source)
        at sun.misc.URLClassPath$5.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Unknown Source)
        at sun.misc.URLClassPath.getLoader(Unknown Source)
        at sun.misc.URLClassPath.getLoader(Unknown Source)
        at sun.misc.URLClassPath.findResource(Unknown Source)
        at java.net.URLClassLoader$4.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Unknown Source)
        at java.net.URLClassLoader.findResource(Unknown Source)
        at com.ibm.domino.xsp.module.nsf.ModuleClassLoader$DynamicClassLoader.findResource(Unknown Source)
        at java.lang.ClassLoader.getResource(Unknown Source)
        at com.ibm.domino.xsp.module.nsf.ModuleClassLoader.getResource(Unknown Source)
        at java.lang.ClassLoader.getResourceAsStream(Unknown Source)
        at org.apache.commons.logging.LogFactory$3.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Unknown Source)
        at org.apache.commons.logging.LogFactory.getResourceAsStream(Unknown Source)
        at org.apache.commons.logging.LogFactory.getFactory(Unknown Source)
        at org.apache.commons.logging.LogFactory.getLog(Unknown Source)
        at org.apache.commons.digester.Digester.<init>(Unknown Source)
        at com.sun.faces.config.ConfigureListener.digester(Unknown Source)
        at com.sun.faces.config.ConfigureListener.contextInitialized(Unknown Source)
        ... 17 more

--- Ende Code ---

Ich bin mir jetzt gar nicht sicher, wie ich die Ursache herausfinde.

Danke für jeden Tip im voraus.


Andreas

umi:
Moin
Das Jar (Plugin) ist aber im 9er Client installiert oder?

eknori (retired):
Sieht mir so aus, wie das hier http://stackoverflow.com/questions/24043754/opening-additional-xpage-databases-throws-error-500-in-xpinc

evtl nochmal den BuildPath checken. Bei uns kommt es auch ab und an vor, daß die referenced Libs plötzlich nicht mehr im BuildPath sind, sondern nur noch im lib folder ...

endiAN:
Hallo umi,

Entschuldigung, daß ich so spät antworte. Danke für die schnelle Antwort. Ich dachte immer, ich kenne mich etwas aus mit Lotus Notes. Aber beim Thema "Jar (Plugin) ist aber im 9er Client installiert" klingelt keine einzige Glocke. Google hat meiner Meinung nichts passendes geliefert. Kannst Du mir bitte einen kleinen Hinweis zu Thema geben.

Danke im voraus.

Andreas

endiAN:
Hallo Umi,

ich glaube, ich habe es gefunden. Das ist neu im 9er Client(Tataaa - für Euch bestimmt ein alter Hut :(  ). Im Designer unter Code - Jars - Neue Jar... hinzugefügt. Das erzeugt dann die Einträge unter Projekt - Eigenschaften - Java Buildpfad - Bibliotheken - JARs und Klassenordner im Erstellungspfad.

Oder?

Andreas

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln