Ver archivo adjunto.
Buenas,
Vamos a hacer una prueba para sacarnos una duda: podrías usar un jpg en vez de un gif?
Saludos, Esteban.
Hola. Una pregunta, seguro que el camino es "/var/www/siu/diaguita/toba/php/3ros/fop/fop”…
por que a mi me funciona bien con el camino: /var/www/siu/diaguita/aplicacion/php/3ros/fop/fop” como dice el instructivo…
Marcela
Unam.
Hola Esteban
Ya probé con un archivo jpg y tampoco funciona. Da el mismo error.
Saludos,Cristina
Hola Marcela:
Tengo entendido que está bien el camino "/var/www/siu/diaguita/toba/php/3ros/fop/fop” según el instructivo.
Saludos, Cristina
Hola,
En realidad lo del path seria relativo, pero como Cristina hizo muchas pruebas, y desde la linea de comando no le funciono tampoco, eso nos dice que el path poco tiene que ver acá.
Encontré un post de una persona que le sucede lo mismo que a vos Cristina, y al parecer los soluciono instalando el Image I/O Tools de Java. Por lo que ví en la página de Apache dedicada al Fop, no hay soporte nativo para los gif, quizás esto este relacionado.
Por otro lado, yo estoy probando en Debian Lenny, con el JRE 1.6, y no tengo problemas. Quizás puedas ir pensando en migrar, ya que por otro lado, vas a tener problemas con la rama 8.1 de Postgres (En debian 4) ya que es necesaria la versión 8.3.
Saludos, Esteban.
Hola a todos, les comento que nosotros tenemos el mismo error que Cristina con la diferencia del path (que de acuerdo a lo comentado por Ustedes no esta importante) y la version del Debian.
Tenemos instalado
Siu-Diaguita 1.3.0
PHP 5.2.6-1+lenny9
Postgresql 8.3
Debian Lenny 5.0
Java Runtime 1.5.0
Saludos
Lic. Edgardo Barbone
UNSAM
Hola Edgardo,
El tema del path es importante, quiero aclarar eso primero. En el caso de cristina, si te fijas bien el documento que deja, ella prueba desde la linea de comandos el fop y obtiene el mismo error, por eso que digo que en ese caso en particular es relativo (ya que aunque fuese erróneo, claramente el problema es otro).
Ahora con respecto a tu caso, el error es exactamente el mismo en los logs? Que pasa cuando usas el fop desde la linea de comandos? Mira bien las pruebas que hizo cristina en el primer post así podemos reunir la mayor cantidad de información posible.
Saludos, Esteban.
Hola Esteban realice la siguientes pruebas
1 - Ejecute desde la linea de comando root@prueba:~# /usr/local/SIU-Diaguita/diaguita/aplicacion/php/3ros/fop/fop con el siguiente error[/b]
USAGE
Fop [options] [-fo|-xml] infile [-xsl file] [-awt|-pdf|-mif|-rtf|-tiff|-png|-pcl|-ps|-txt|-at [mime]|-print]
[OPTIONS]
-d debug mode
-x dump configuration settings
-q quiet mode
-c cfg.xml use additional configuration file cfg.xml
-l lang the language to use for user information
-r relaxed/less strict validation (where available)
-dpi xxx target resolution in dots per inch (dpi) where xxx is a number
-s for area tree XML, down to block areas only
-v to show FOP version being used
-o [password] PDF file will be encrypted with option owner password
-u [password] PDF file will be encrypted with option user password
-noprint PDF file will be encrypted without printing permission
-nocopy PDF file will be encrypted without copy content permission
-noedit PDF file will be encrypted without edit content permission
-noannotations PDF file will be encrypted without edit annotation permission
-pdfprofile prof PDF file will be generated with the specified profile
(Examples for prof: PDF/A-1b or PDF/X-3:2003)
[INPUT]
infile xsl:fo input file (the same as the next)
-fo infile xsl:fo input file
-xml infile xml input file, must be used together with -xsl
-atin infile area tree input file
-imagein infile image input file
-xsl stylesheet xslt stylesheet
-param name value to use for parameter in xslt stylesheet
(repeat ‘-param name value’ for each parameter)
[OUTPUT]
outfile input will be rendered as PDF into outfile
-pdf outfile input will be rendered as PDF (outfile req’d)
-pdfa1b outfile input will be rendered as PDF/A-1b compliant PDF
(outfile req’d, same as “-pdf outfile -pdfprofile PDF/A-1b”)
-awt input will be displayed on screen
-rtf outfile input will be rendered as RTF (outfile req’d)
-pcl outfile input will be rendered as PCL (outfile req’d)
-ps outfile input will be rendered as PostScript (outfile req’d)
-afp outfile input will be rendered as AFP (outfile req’d)
-tiff outfile input will be rendered as TIFF (outfile req’d)
-png outfile input will be rendered as PNG (outfile req’d)
-txt outfile input will be rendered as plain text (outfile req’d)
-at [mime] out representation of area tree as XML (outfile req’d)
specify optional mime output to allow AT to be converted
to final format later
-print input file will be rendered and sent to the printer
see options with “-print help”
-out mime outfile input will be rendered using the given MIME type
(outfile req’d) Example: “-out application/pdf D:\out.pdf”
(Tip: “-out list” prints the list of supported MIME types)
-mif outfile input will be rendered as MIF (FrameMaker) (outfile req’d)
Experimental feature - requires additional fop-sandbox.jar.
-svg outfile input will be rendered as an SVG slides file (outfile req’d)
Experimental feature - requires additional fop-sandbox.jar.
-foout outfile input will only be XSL transformed. The intermediate
XSL-FO file is saved and no rendering is performed.
(Only available if you use -xml and -xsl parameters)
[Examples]
Fop foo.fo foo.pdf
Fop -fo foo.fo -pdf foo.pdf (does the same as the previous line)
Fop -xml foo.xml -xsl foo.xsl -pdf foo.pdf
Fop -xml foo.xml -xsl foo.xsl -foout foo.fo
Fop foo.fo -mif foo.mif
Fop foo.fo -rtf foo.rtf
Fop foo.fo -print or Fop -print foo.fo
Fop foo.fo -awt
05/11/2010 15:14:16 org.apache.fop.cli.Main startFOP
GRAVE: Exception
org.apache.fop.apps.FOPException: No input file specified
at org.apache.fop.cli.CommandLineOptions.checkSettings(CommandLineOptions.java:709)
at org.apache.fop.cli.CommandLineOptions.parse(CommandLineOptions.java:147)
at org.apache.fop.cli.Main.startFOP(Main.java:154)
at org.apache.fop.cli.Main.main(Main.java:197)
2 - Quisiera pasarte el log pero lo estuve buscando y no lo encontre. Comentame donde esta y te lo paso
3 - Ingrese como realizo Crisitina a /usr/local/SIU-Diaguita/diaguita/aplicacion/temp o a /usr/local/SIU-Diaguita/diaguita/toba/temp para buscar la solicitud de bienes y servicios y esta vacia
Bueno espero tus indicaciones Esteban
Saludos
Edgardo
Hola chicos
Debo hacer una aclaración con respecto al path. Las diferencias se deben
a que yo estaba realizando pruebas en la versión 1.2.2 del sistema donde
el error que daba era “Error al ejecutar
/var/www/siu/diaguita/toba/php/3ros/fop/fop”. Cuando instalo la versión
1.3.0 el error que da ahora
/var/www/siu/diaguita/aplicacion/php/3ros/fop/fop”.
Esto se debe que el archivo fop se encuentra en otro paso según esta nueva
versión entonces claramente se trata del mismo error.
Al final solucioné el problema de impresión instalando Java Development Kit (JDK), versión 6b11-9.1+lenny2. ( openjdk-6-dbg, openjdk-6-demo, openjdk-6-doc,
openjdk-6-jdk, openjdk-6-jre, openjdk-6-jre-headless, openjdk-6-jre-lib, openjdk-6-source).
Reitero mi plataforma de trabajo: Debian 4.3.2 y Java Runtime 1.5. (antes de la actualización), Apache 2.2.9, PHP 5.2.6.
Saludos Cristina.
Hola Esteban, instale los paquetes que sugerio Cristina en el ultimo mail y seguimos con el problema de no poder imprimir. Me gustaria charlar con vos para confirmar si estoy haciendo correctamente los pasos de la configuracion de este modulo. Cual es tu telefono?
Saludos
Edgardo
Hola
A mi me paso exactamente lo mismo en mi instalación muleta.
Yo lo solucione con
sudo apt-get install fop en un servidor debian
y ahi funciono!
Espero te sirva