Page 1 of 1

Acceder a OpenKM mediante otra carpeta en el servidor.

PostPosted:Wed Mar 17, 2010 1:21 pm
by carlosdelcastillo
Hola, estoy probando el sistema para una posible implantación y me está gustando bastante.
El problema que surge es que por motivos de organización, a la aplicación ha de accederse mediante la carpeta servidor:puerto/GestorDocumental y no mediante servidor:puerto/OpenKM como se acceder por defecto.

He conseguido acceder a la aplicación mediante esa dirección pero al iniciar la aplicación devuelve errores al cargar la taxonomía.

Lo que he hecho ha sido cambiar en el fichero jboss-web.xml de dentro de OpenKM.war dejándolo así:
Code: Select all
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE jboss-web PUBLIC "-//JBoss//DTD Web Application 2.3//EN" "http://www.jboss.org/j2ee/dtd/jboss-web_3_0.dtd">
<jboss-web>
   <security-domain>java:/jaas/OpenKM</security-domain>
   <context-root>/GestorDocumental</context-root>
</jboss-web>
¿Qué mas he de hacer para que el sistema funcione completamente con este requisito en la dirección de acceso?

Espero vuestra respuesta, muchas gracias.

Un saludo.

Re: Acceder a OpenKM mediante otra carpeta en el servidor.

PostPosted:Wed Mar 17, 2010 6:24 pm
by jllort
No es tan sencillo como cambiar el contexto. Hay un par de dependencias debidas al interfaz de usuario GWT que estan en el código fuente y que tambien se tendrían que cambiar y recompilar, en el fichero config.java ( dentro del paquete frontend )

Hay entradas de este tipo que se tiene que cambiar
Code: Select all
public static final String OKMFolderService = "/OpenKM"+INSTALL+"/OKMFolderServlet"
;

O sea que si quieres hacer esto te tienes que bajar el codigo fuente, buscar las entradas /OpenKM y cambiarlas por lo que quieras, entonces te funcionará.

Mas sencillo resulta configurar openkm para el puerto 80 o montarlo con un proxy de apache por detras, pero modificar el contexto es un poco mas complejo ( tampoco no mucho, pero bueno, que tiene su miga ).

Re: Acceder a OpenKM mediante otra carpeta en el servidor.

PostPosted:Thu Mar 18, 2010 8:32 am
by pavila
Yo también te recomendaría usar apache como proxy, si no tendrás que modificar código y compilar.