Autor Thema: Java-Bibliothek bringt Nullpointer Exception im 9er Client  (Gelesen 7335 mal)

Offline endiAN

  • Frischling
  • *
  • Beiträge: 35
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

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

Danke für jeden Tip im voraus.


Andreas

Offline umi

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.062
  • Geschlecht: Männlich
  • one notes to rule'em all, one notes to find'em....
    • Belsoft AG
Re: Java-Bibliothek bringt Nullpointer Exception im 9er Client
« Antwort #1 am: 23.06.14 - 11:38:03 »
Moin
Das Jar (Plugin) ist aber im 9er Client installiert oder?
Gruss

Urs

<:~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Jegliche Schreibfehler sind unpeabischigt
http://www.belsoft.ch
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:>

Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.728
  • Geschlecht: Männlich
Re: Java-Bibliothek bringt Nullpointer Exception im 9er Client
« Antwort #2 am: 23.06.14 - 11:38:07 »
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 ...
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline endiAN

  • Frischling
  • *
  • Beiträge: 35
Re: Java-Bibliothek bringt Nullpointer Exception im 9er Client
« Antwort #3 am: 24.06.14 - 09:10:45 »
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

Offline endiAN

  • Frischling
  • *
  • Beiträge: 35
Re: Java-Bibliothek bringt Nullpointer Exception im 9er Client
« Antwort #4 am: 24.06.14 - 09:55:43 »
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

Offline endiAN

  • Frischling
  • *
  • Beiträge: 35
Re: Java-Bibliothek bringt Nullpointer Exception im 9er Client
« Antwort #5 am: 24.06.14 - 10:20:43 »
Hallo eknori,

danke für die schnelle Antwort. Entschuldigung für die meine späten Antwort. Das Posting bei stackoverflow.com hatte ich auch gesehen, aber ich konnte da irgendwie nix brauchbares für meine Situation sehen. Habe die Jar-Files noch einmal entfernt, über Code - Jars - Neue Jar  hinzugefügt. Anschließend die Jar-Files über Kontextmenü - Bildpfad - zu Buildpfad hinzufügen  dem Buildpfad hinzugefügt. Das müßte doch so erst einmal korrekt sein?!

Andreas

Offline endiAN

  • Frischling
  • *
  • Beiträge: 35
Re: Java-Bibliothek bringt Nullpointer Exception im 9er Client
« Antwort #6 am: 27.06.14 - 11:20:24 »
Hallo,

danke für Eure Hilfe. Wollte mich gerade intensiv nochmals mit diesem Problem beschäftigen. Habe ein paar Sachen geändert, von denen ich behaupten würde, daß man damit so ein Problem nicht lösen kann(Kommentar-Zeilen eingefügt, Komponenten geremt). Und plötzlich funktioniert es auch mit dem 9er Client. Hätte ich die wirkliche Ursache finden können, das wäre mir lieber gewesen.

Nochmals Danke.


Schönes WE

Andreas

Offline endiAN

  • Frischling
  • *
  • Beiträge: 35
Re: Java-Bibliothek bringt Nullpointer Exception im 9er Client
« Antwort #7 am: 02.07.14 - 15:54:01 »
Uhhhh, habs gefunden. Hmmm. Das passiert, wenn man mit dem 9er Designer entwickelt und die Jars in Code - Jars ablegt, aber noch einen 8er Server hat... Das hatte ich nicht bedacht... Sorry.  :-\

Andreas

Offline endiAN

  • Frischling
  • *
  • Beiträge: 35
Re: Java-Bibliothek bringt Nullpointer Exception im 9er Client
« Antwort #8 am: 03.07.14 - 16:55:09 »
Es ist doch nicht ganz so einfach. Wenn ich in einem neuen Projekt eine XPage erstelle und dann Jar-Files hinzufüge(die Funktionen der Jar müssen noch nicht einmal genutzt werden), kommt es nach Änderungen am XPage-Code und anschließendem Projekt - Bereinigen und Aufruf der XPage zum Fehler 500(die XPage wird im Notes-Client angezeigt). Der Fehler 500 tritt aber nur beim ersten Aufruf auf. Jeder folgende Aufruf funktioniert.

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz