Problem
Sie führen Adobe LiveCycle 8.x, 9.x oder 10.x auf Solaris 10 aus. Wenn Sie das Update 10 auf Solaris anwenden, werden Formulare nicht mehr ordnungsgemäß über LiveCycle Output konvertiert. In Ihrem Anwendungsserverprotokoll wird ein Fehler angezeigt, der dem folgenden ähnelt:
####<Jan 1, 2012 12:00:00 AM EST> <Error> <com.adobe.formServer.PA.XMLFormAgentWrapper> <t0q22k><ServerName> <[ACTIVE] ExecuteThread: '1’ for queue: 'weblogic.kernel.Default (self-tuning)'> <<anonymous>><BEA1-1DE0F90E6C7CBD70F8FA> <> <1326470773795> <BEA-000000> <ALC-OUT-002-004: Unable to findservice: XMLFormService, error: Connection to failed service.>
####<Jan 1, 2012 12:00:01 AM EST> <Warning> <com.adobe.service.ProcessResource> <t0q22k> <ServerName><ProcessResource@17c112(name=XMLForm.exe,pid=0) Error Reader> <<anonymous>> <> <> <1326470775446><BEA-000000> <BMC024: Service XMLFormService: Process ProcessResource@17c112(name=XMLForm.exe,pid=0) terminated abnormally with error code {3}>
Es gibt ein Interaktionsproblem zwischen den Compilereinstellungen, die Adobe zum Kompilieren des XMLFormService verwendet, und einigen Zusätzen, die Oracle bei Solaris gemacht hat, um GNU-Erweiterungen für ihre ELF-Symbolversionierung zu unterstützen. Dies bedeutet, dass Solaris XMLFormService nicht mehr als gültige ausführbare Datei erkennt und nicht ausführt.
Lösung
Die Lösung besteht darin, die Laufzeitverknüpfungskontrolle zu deaktivieren, indem Sie den Eintrag DT_VERSYM aus dem dynamischen Abschnitt des Objekts in libstdc ++ entfernen.
Führen Sie dazu den folgenden Befehl aus:
% elfedit -e 'dyn:delete versym' libstdc++.so.6 libstdc++.so.6-alt
Weitere Informationen
Diese Lösung wurde erfolgreich in diesem Bereich verwendet und wurde aus einem Beitrag in den Oracle-Supportforen erstellt. Sie können den ursprünglichen Forenbeitrag hier sehen: https://forums.oracle.com/forums/thread.jspa?threadID=2294952