Das Notes Forum

Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: datru am 22.09.09 - 10:37:57

Titel: ClassNotFoundException nach Update auf Domino 8.5
Beitrag von: datru am 22.09.09 - 10:37:57
Hallo Zusammen.

Einer unserer Agenten läuft nach dem Update von 6.5 auf 8.5 nicht mehr. Ich bekomm folgende Fehlermeldung im Log. Scheinbar findet er eine Klasse nicht mehr. Hat jemand einen Tipp wie ich ihm die wieder beibringen kann?

Gruss David

22.09.2009 10:28:46   AMgr: Agent ('WrapperAgent' in 'Balmer\SOAPConnector.nsf') printing: Delete ndbCurrent
22.09.2009 10:28:46   AMgr: Agent ('WrapperAgent' in 'Balmer\SOAPConnector.nsf') error message: Exception in thread "AgentThread: biz.webgate.xmlToNotes.SOAPWrapperAgent"
22.09.2009 10:28:46   AMgr: Agent ('WrapperAgent' in 'Balmer\SOAPConnector.nsf') error message: java.lang.NoClassDefFoundError: org.apache.axis.utils.XMLUtils
22.09.2009 10:28:46   AMgr: Agent ('WrapperAgent' in 'Balmer\SOAPConnector.nsf') error message:    at biz.webgate.xmlToNotes.SyncDefinition.<init>(SyncDefinition.java:145)
22.09.2009 10:28:46   AMgr: Agent ('WrapperAgent' in 'Balmer\SOAPConnector.nsf') error message:    at biz.webgate.xmlToNotes.SOAPWrapperAgent.NotesMain(SOAPWrapperAgent.java:64)
22.09.2009 10:28:46   AMgr: Agent ('WrapperAgent' in 'Balmer\SOAPConnector.nsf') error message:    at lotus.domino.AgentBase.runNotes(Unknown Source)
22.09.2009 10:28:46   AMgr: Agent ('WrapperAgent' in 'Balmer\SOAPConnector.nsf') error message:    at lotus.domino.NotesThread.run(Unknown Source)
22.09.2009 10:28:46   AMgr: Agent ('WrapperAgent' in 'Balmer\SOAPConnector.nsf') error message: Caused by:
22.09.2009 10:28:46   AMgr: Agent ('WrapperAgent' in 'Balmer\SOAPConnector.nsf') error message: java.lang.ClassNotFoundException: org.apache.axis.utils.XMLUtils
22.09.2009 10:28:46   AMgr: Agent ('WrapperAgent' in 'Balmer\SOAPConnector.nsf') error message:    at lotus.domino.AgentLoader.loadClass(Unknown Source)
22.09.2009 10:28:46   AMgr: Agent ('WrapperAgent' in 'Balmer\SOAPConnector.nsf') error message:    at java.lang.ClassLoader.loadClass(ClassLoader.java:609)
22.09.2009 10:28:46   AMgr: Agent ('WrapperAgent' in 'Balmer\SOAPConnector.nsf') error message:    ... 4 more
Titel: Re: ClassNotFoundException nach Update auf Domino 8.5
Beitrag von: flaite am 22.09.09 - 10:46:49
Hi,

sehr vermutlich befindet sich im Verzeichnis <Notes_Programm>\jvm\lib\ext des alten Servers ein .jar Archiv, das diese Klasse enthält.
Schau da mal nach. Vielleicht springt eins direkt namensmässig ins Auge. Kopier das dann rüber.
Diese Klasse ist nicht Standardumfang von Notes. Eine eurer Datenbank-Anwendung scheint diese Klasse aber zu benötigen.
Ansonsten kannst du die jars mit einem zip-Programm öffnen und schauen, ob du dort die entsprechende Klasse findest.




 
Titel: Re: ClassNotFoundException nach Update auf Domino 8.5
Beitrag von: datru am 22.09.09 - 13:28:59
Danke für deine Antwort. Ich hab auf dem alten Server axis.jar und weitere gefunden. Diese hab ich rüberkopiert.

Leider erscheint der Fehler noch immer, muss ich den Server neustarten oder sonst noch was machen?

Danke und Gruss
Titel: Re: ClassNotFoundException nach Update auf Domino 8.5
Beitrag von: eknori am 22.09.09 - 13:39:25
Zitat
alten Server
Also kein Update der bestehenden Installation.
Gucke dir mal die notes.ini bezgl. der jars an. Möglicherweise fehlt da noch was.
Titel: Re: ClassNotFoundException nach Update auf Domino 8.5
Beitrag von: datru am 22.09.09 - 14:11:31
Du hast recht es war ein Update auf einen neuen Server.

Im notes.ini steht weder auf dem neuen noch auf dem alten Server was von Java.

Ich denke du meinst da müsste ein Eintrag JavaUserClasses sein oder?
Titel: Re: ClassNotFoundException nach Update auf Domino 8.5
Beitrag von: eknori am 22.09.09 - 14:15:12
ja, irgendwie so etwas.

Hmm, gibt es auf dem alten Server evtl. eine session.properties? Ist da was zu sehen von den jars?
Titel: Re: ClassNotFoundException nach Update auf Domino 8.5
Beitrag von: datru am 22.09.09 - 14:28:33
eine session.properties hab ich nicht gefunden. Aber ich hab nun mal das Jar Verzeichnis bei  JavaUserClasses eingefügt und nun bekomm eich eine andere Fehlermeldung:

22.09.2009 14:19:58   AMgr: Agent ('WrapperAgent' in 'Balmer\SOAPConnector.nsf') error message: Exception in thread "AgentThread: biz.webgate.xmlToNotes.SOAPWrapperAgent"
22.09.2009 14:19:58   AMgr: Agent ('WrapperAgent' in 'Balmer\SOAPConnector.nsf') error message: java.lang.ExceptionInInitializerError
22.09.2009 14:19:58   AMgr: Agent ('WrapperAgent' in 'Balmer\SOAPConnector.nsf') error message:    at java.lang.J9VMInternals.initialize(J9VMInternals.java:222)
22.09.2009 14:19:58   AMgr: Agent ('WrapperAgent' in 'Balmer\SOAPConnector.nsf') error message:    at org.apache.axis.client.Service.createCall(Service.java:558)
22.09.2009 14:19:58   AMgr: Agent ('WrapperAgent' in 'Balmer\SOAPConnector.nsf') error message:    at biz.webgate.xmlToNotes.SyncDefinition.doProcessSOAP(SyncDefinition.java:204)
22.09.2009 14:19:58   AMgr: Agent ('WrapperAgent' in 'Balmer\SOAPConnector.nsf') error message:    at biz.webgate.xmlToNotes.SOAPWrapperAgent.NotesMain(SOAPWrapperAgent.java:68)
22.09.2009 14:19:58   AMgr: Agent ('WrapperAgent' in 'Balmer\SOAPConnector.nsf') error message:    at lotus.domino.AgentBase.runNotes(Unknown Source)
22.09.2009 14:19:58   AMgr: Agent ('WrapperAgent' in 'Balmer\SOAPConnector.nsf') error message:    at lotus.domino.NotesThread.run(Unknown Source)
22.09.2009 14:19:58   AMgr: Agent ('WrapperAgent' in 'Balmer\SOAPConnector.nsf') error message: Caused by:
22.09.2009 14:19:58   AMgr: Agent ('WrapperAgent' in 'Balmer\SOAPConnector.nsf') error message: java.security.AccessControlException: Access denied (java.util.PropertyPermission java.protocol.handler.pkgs write)
22.09.2009 14:19:58   AMgr: Agent ('WrapperAgent' in 'Balmer\SOAPConnector.nsf') error message:    at java.security.AccessController.checkPermission(AccessController.java:108)
22.09.2009 14:19:58   AMgr: Agent ('WrapperAgent' in 'Balmer\SOAPConnector.nsf') error message:    at java.lang.SecurityManager.checkPermission(SecurityManager.java:545)
22.09.2009 14:19:58   AMgr: Agent ('WrapperAgent' in 'Balmer\SOAPConnector.nsf') error message:    at java.lang.System.setProperty(System.java:397)
22.09.2009 14:19:58   AMgr: Agent ('WrapperAgent' in 'Balmer\SOAPConnector.nsf') error message:    at org.apache.axis.client.Call.addTransportPackage(Call.java:2009)
22.09.2009 14:19:58   AMgr: Agent ('WrapperAgent' in 'Balmer\SOAPConnector.nsf') error message:    at org.apache.axis.client.Call.initialize(Call.java:1953)
22.09.2009 14:19:58   AMgr: Agent ('WrapperAgent' in 'Balmer\SOAPConnector.nsf') error message:    at org.apache.axis.client.Call.<clinit>(Call.java:305)
22.09.2009 14:19:58   AMgr: Agent ('WrapperAgent' in 'Balmer\SOAPConnector.nsf') error message:    at java.lang.J9VMInternals.initializeImpl(Native Method)
22.09.2009 14:19:58   AMgr: Agent ('WrapperAgent' in 'Balmer\SOAPConnector.nsf') error message:    at java.lang.J9VMInternals.initialize(J9VMInternals.java:200)
22.09.2009 14:19:58   AMgr: Agent ('WrapperAgent' in 'Balmer\SOAPConnector.nsf') error message:    ... 5 more

Muss ich da noch irgendwo mehr Rechte verteilen?
Titel: Re: ClassNotFoundException nach Update auf Domino 8.5
Beitrag von: eknori am 22.09.09 - 14:44:22
Welche Rechte hat denn der Agent?  Gucke dir das mal in den Agenteneigenschaften an.
Titel: Re: ClassNotFoundException nach Update auf Domino 8.5
Beitrag von: datru am 22.09.09 - 16:01:52
Okay, die Rechte des Agenten waren auf der mittleren Stufe. Ich hab sie erhöht. Nun hab ich aber leider schon die nächste Fehlermeldung:

22.09.2009 15:51:56   AMgr: Agent ('WrapperAgent' in 'Balmer\SOAPConnector.nsf') printing: Delete ndbCurrent
22.09.2009 15:51:56   AMgr: Agent ('WrapperAgent' in 'Balmer\SOAPConnector.nsf') error message: Exception in thread "AgentThread: biz.webgate.xmlToNotes.SOAPWrapperAgent"
22.09.2009 15:51:56   AMgr: Agent ('WrapperAgent' in 'Balmer\SOAPConnector.nsf') error message: java.lang.NoClassDefFoundError: org.apache.axis.client.Call (initialization failure)
22.09.2009 15:51:56   AMgr: Agent ('WrapperAgent' in 'Balmer\SOAPConnector.nsf') error message:    at java.lang.J9VMInternals.initialize(J9VMInternals.java:140)
22.09.2009 15:51:56   AMgr: Agent ('WrapperAgent' in 'Balmer\SOAPConnector.nsf') error message:    at org.apache.axis.client.Service.createCall(Service.java:558)
22.09.2009 15:51:56   AMgr: Agent ('WrapperAgent' in 'Balmer\SOAPConnector.nsf') error message:    at biz.webgate.xmlToNotes.SyncDefinition.doProcessSOAP(SyncDefinition.java:204)
22.09.2009 15:51:56   AMgr: Agent ('WrapperAgent' in 'Balmer\SOAPConnector.nsf') error message:    at biz.webgate.xmlToNotes.SOAPWrapperAgent.NotesMain(SOAPWrapperAgent.java:68)
22.09.2009 15:51:56   AMgr: Agent ('WrapperAgent' in 'Balmer\SOAPConnector.nsf') error message:    at lotus.domino.AgentBase.runNotes(Unknown Source)
22.09.2009 15:51:56   AMgr: Agent ('WrapperAgent' in 'Balmer\SOAPConnector.nsf') error message:    at lotus.domino.NotesThread.run(Unknown Source)

Kann mir da auch jemand weiterhelfen?
Titel: Re: ClassNotFoundException nach Update auf Domino 8.5
Beitrag von: eknori am 22.09.09 - 16:13:36
du weisst aber schon, wofür das ganze Geraffel da ist und wie das funktionieren soll?
Titel: Re: ClassNotFoundException nach Update auf Domino 8.5
Beitrag von: datru am 22.09.09 - 16:21:26
du weisst aber schon, wofür das ganze Geraffel da ist und wie das funktionieren soll?


Was meinst du jetzt mit Geraffel? Den SOAPConnector? Da weiss ich schon was der tun soll. Der liest XML Daten von einem Webservice in unserer DMZ aus und speichert sie in unser CRM. Bzw. sollte dies tun.
Titel: Re: ClassNotFoundException nach Update auf Domino 8.5
Beitrag von: eknori am 22.09.09 - 16:24:33
Und wer hat den Agenten bei euch programmiert? Der sollte doch am Ehesten wissen, wie und was wo installiert sein muss, damit es funktioniert.
Is da nix dokumemntiert??
Titel: Re: ClassNotFoundException nach Update auf Domino 8.5
Beitrag von: Thomas Schulte am 22.09.09 - 16:30:53
Wäre das nicht vielleicht gescheiter, diesen einen Agenten neu zu schreiben?

Immerhin hat es mit V8 ja ganz andere Möglichkeiten Webservice Consumer direkt in einer Anwendung zu schreiben, als noch unter V6.
Titel: Re: ClassNotFoundException nach Update auf Domino 8.5
Beitrag von: datru am 22.09.09 - 16:44:57
Danke für eure Antworten.

Das Ding hat halt vor Jahren mal jemand von einer externen Firma geschrieben. Dokumentation gibts keine und der der es programiert hat ist leider sehr schlecht erreichbar. Wenn überhaupt. Aber ich hab ihm jetzt mal eine Email geschrieben.

Neu schreiben lohnt sich wohl auch nicht. Da das CRM auch noch eine recht alte Software ist, die wir im nächsten Jahr entweder abschalten oder updaten. Und leider haben wir hier keinen Programmierer und natürlich muss alles möglich günstig sein.  :-\
Titel: Re: ClassNotFoundException nach Update auf Domino 8.5
Beitrag von: koehlerbv am 22.09.09 - 18:28:33
... und natürlich muss alles möglich günstig sein.  :-\

Und die Folge ist auch allgemein bekannt: Entweder, es funktioniert gar nicht (mehr), oder es wird richtig teuer. Was sind das nur für "Wirtschaftslenker", die an manchen Stellen fungieren?

Ich erlebe derzeit allerdings das Gegenteil: In der "Krise" (Hallo! Das ist in Wirklichkeit eine Herausforderung!) wechseln Kunden den (unzuverlässigen / nicht wirklich fähigen) Anbieter und beseitigen Altlasten und *wissen*, wo sie damit sparen.

Bernhard
Titel: Re: ClassNotFoundException nach Update auf Domino 8.5
Beitrag von: datru am 24.09.09 - 10:41:14
Ich hab jetzt rausgefunden woran das es lag. Das Ding läuft scheinbar auf 64-Bit nicht. auf einem 32-Bit Domino gehts jetzt.
Titel: Re: ClassNotFoundException nach Update auf Domino 8.5
Beitrag von: eknori am 24.09.09 - 10:47:10
Zitat
64-Bit
Klasse, wenn einem solche "Nebensächlichkeiten" verheimlicht werden ...  ;D