beim installieren und ersten starten von OpenKM bin ich auf ein Problem mit dem Proxyserver in unserem Netz gestossen.
Über die Lösung des Problems und den damit verbundenen Missverständnissen möchte ich die Nutzer des Forums informieren, um anderen Newbies den Einstieg etwas leichter zu machen.
Ich wollte OpenKM auf einem Solaris 10 (Sparc) Server in einer Zone laufen lassen. Da in unserem Netz der Webzugriff nur über einen Proxy möglich ist, habe ich die Umgebungsvariablen;
gesetzt; in der Hoffnung, dass der JBoss diese gängigen Proxyvariablen auslesen und nutzen würde.
Es kam jedoch immer noch zu dem unter http://www.openkm.com/FAQ.html beschriebenen Fehler 'Error 404' beim Aufruf von 'http://localhost:8080/OpenKM'.
Zwar wird in der FAQ auf diese Problematik eingegangen, und die Möglichkeit genannt die Webservices zu disablen, jedoch stösst man als Java Neuling dort auf eine Hürde.
Wo zum Teufel (ausser nach dem Start unter server/default/tmp/deploy/) finde ich das im FAQ Artikel beschrieben 'ws' Verzeichnis was zu löschen ist, damit der JBoss nicht mehr den Internetzugang benötigt?
Die Profis unter euch werden über diese Frage vermutlich schmunzeln..........
Die Lösung ist, die Datei 'OpenKM.ear' unter 'server/default/deploy/' einfach mit einem Packprogramm, wie Winzip, WinRar, etc. zu öffnen,
Dort dann die Datei 'OpenKM.war' öffnen. Hier findet sich dann auch der im FAQ Artikel beschriebene ominöse Pfad (WEB-INF/classes/es/git/openkm/ws) zum 'ws' Verzeichnis.
Dieses dann einfach entfernen, die Fenster des Packers schliessen und etwaige Abfragen bezüglich speichern mit Ja/OK beantworten.
Wenn man nun den JBoss über die Startdateien (run.sh, oder run.bat) startet, lacht OpenKM einen wie beschrieben im Browser unter 'http://localhost:8080/OpenKM' an.