PDA

View Full Version : Rutas relativas



lucbebe
09-08-2009, 04:51 AM
Hola!
Para importar un fichero (por ejemplo javascript) desde una xaction, si se utiliza la etiqueta <file> es necesario poner la ruta absoluta del fichero, pero utilizando <solution-file> solo se puede recuperar el fichero que esta en la misma carpeta.
Pero, Hay alguna forma de indicarle que el fichero se encuentra fuera de la carpeta actual, sin utilizar una ruta absoluta, es decir en otros casos se indica como "..\prueba\fichero.js", pero aqui no me funcionó.

Muchas gracias de antemano y saludos

tdidomenico
09-08-2009, 12:25 PM
No estoy seguro de que haya una solución óptima. Acá hay una opción: ttp://forums.pentaho.org/showthread.php?t=51015

lucbebe
09-09-2009, 11:05 AM
Muchas gracias por tus respuestas.
He probado la solución, pero solo funciona para archivos que están en el directorio de la xaction o en subdirectorios, pero no para directorios que están más arriba.
Por si alguien tiene el mismo problema..
Esto funciona (Si el fichero está en el mismo directorio de la xaction):
<resources>
<javascript>
<solution-file>
<location>fichero.js</location>
<mime-type>text/javascript</mime-type>
</solution-file>
</javascript>
</resources>

Esto no funciona (El fichero está en una carpeta más arriba que la xaction):
<resources>
<javascript>
<solution-file>
<location>../fichero.js</location>
<mime-type>text/javascript</mime-type>
</solution-file>
</javascript>
</resources>

PD: Al memos a mi no me ha funcionado.

Gracias y Saludos

lucbebe
09-15-2009, 07:13 AM
Corrigo lo anterior.
El código correcto y que sí funciona es el siguiente:
<resources>
<javascript>
<solution-file>
<location>./../fichero.js</location>
<mime-type>text/javascript</mime-type>
</solution-file>
</javascript>
</resources>

Saludos!!