Hallo,
ich hatte (oder hab) dasselbe Problem ergänzt um 64bit.
Domino 8.5.1 FP3 64bit, Windows Server 2008 64bit
"Could not load middleware layer", etc. etc.
Hab mit gestern bei MegaUpLoad alle Versionen der 2.1.8 geholt (bei Sap gibt's die nicht mehr), da die Umstellung auf 3.0 nicht nur aufwändig ist,
sondern auch durch die mangelnde Abwärtskompatibilität immer 2 Versionen erforderlich sind.
Eine Idee ist folgendes.
Die JRE 1.4 direkt in die Projektproperties der Javalib/des Agenten einbinden, dann sollte das Problem auch bei höheren
Version nicht auftauchen (macht das Ganze natürlich um 25MB größer).
Andererseits kann ich folgendes nicht nachvollziehen
JCO 2.1.8 läuft nicht unter Java 5/6.
Ich habe die JCO ganz normal an einem 8.5.1 Client am Laufen mit Java Rte 1.6.
Vielleicht verwende ich zufälligerweise nicht die Sachen, die angeblich nicht mehr laufen, aber an und für sich
soll ja toString() nicht gehen und das wird hier intensiv genutzt.
Oder (da Entwicklungsumgebung=6.5.6), die Javalibraries compilieren in der Quellumgebung alles rein und verwenden
im Zielsystem dann nur intern (was ja eigentlich Quatsch ist, dann wäre ja das Rte im Zielsystem gar nicht erforderlich).
Ich muss mal probieren, was passiert, wenn man unter 8.5.1 mit jre 1.6 kompiliert.
Die Java VM kann man schon downgraden, aber das ist nicht empfehlenswert, da dann 1000 andere Sachen notesintern
nicht mehr laufen. Besser ist wie gesagt der obige Weg mit der direkten Einbindung, da dann andere
Applikationen nicht gestört werden.
Ich hab z.B. in einer Anwendung 2 Applets, die mit 1.4 und 1.5 kompiliert wurden und dann die Klassen direkt in die
Libraries (Projectproperties) eingebunden wurden. Das läuft perfekt unter allen Version 5-8.
Wenn Du von anderer Stelle schon irgendwelche Info'S hierzu hast, wäre nett, da was mitzubekommen.
bye
Christian