Guten Morgen zusammen,
ich gebe zu, dass ich in Sachen XPage nicht wirklich fit bin.
Habe hier eine Umgebung, wo eine DB mittels XPage läuft oder besser lief.
Sofern wir die DB über den Browser öffnen, kommt die Fehlermeldung:
Error 500
HTTP Web Server: Command Not Handled Exception
Und im Log des Dominoservers sieht man:
19.05.2020 07:04:58 HTTP JVM: CLFAD0211E: Exception thrown. For more detailed information, please consult error-log-0.xml located in D:/Domino/data/domino/workspace/logs
19.05.2020 07:04:58 HTTP JVM: CLFAD0246E: Exception occurred servicing request for: /develop/Test.nsf/Test.xsp - HTTP Code: 500. For more detailed information, please consult error-log-0.xml located in D:/Domino/data/domino/workspace/logs
19.05.2020 07:04:58 HTTP Web Server: Command Not Handled Exception [/develop/Test.nsf] CN=Max Muster/OU=Abteilung/O=Organisation
Die xml Datei auf die verwiesen wird, sieht auch nicht wirklich spektakulär aus:
2020-05-19T07:10:27.148+02:00 SCHWERWIEGEND CLFAD0211E: Exception thrown
2020-05-19T07:10:27.163+02:00 SCHWERWIEGEND CLFAD0246E: Exception occurred servicing request for: /admin/Test.nsf/Test.xsp - HTTP Code: 500
Daraufhin habe ich mal eine neue Leere DB mit einer einzigen XPage "gebaut"
<?xml version="1.0" encoding="UTF-8"?>
<xp:view xmlns:xp="http://www.ibm.com/xsp/core">Test
</xp:view>
Selbst die geht nicht auf.
Die gleichen Meldungen wie oben.
Hat dazu jemand eine Idee?
Ist eventuell das "http://www.ibm.com/xsp/core" im Quellcode das Problem?
Wenn ja, was müsste dort hin?
Bei HCL Support finde ich mal nicht wirklich etwas dazu.
Danke für jeden kleinen Hinweis.
Als kurzes Update wenn jemand mal vor dem gleichen Problem stehen sollte.
Im Verzeichnis IBM_Technical_Support gab es eine Datei xpages_exec_.....
Da stand so etwas drin:
This file is encoded using UTF-8. Please set your editor/viewer options appropriately
25.05.20 09:23: Exception Thrown
java.lang.UnsupportedClassVersionError: JVMCFRE003 Ungültige übergeordnete Version; Klasse=xsp/Test, Offset=6
at java.lang.ClassLoader.defineClassImpl(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:286)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:74)
Ein wenig Google hat dann relativ schnell gezeigt, dass in der DB bzw im Designer bei JDK-Konformität die Version 1.8 hinterlegt wurde, wo der Dominoserver 9.0.1FP4 nicht zurecht gekommen ist.
Auf 1.6 umgestellt und es geht wieder.
Stellt sich nur die Frage, warum da "auf einmal" 1.8 stand?
Vermutlich weil wir die DB mal im 10er Designer offen hatten?
Wird das dann automatisch umgestellt?