Steve,
Yep. That works too. On 0.94 the fop_exec_command is near the bottom
of the fop script and looks like this:
fop_exec_command="exec \"$JAVACMD\" -Djava.awt.headless=true
$LOGCHOICE $LOGLEVEL -classpath \"$LOCALCLASSPATH\" $FOP_OPTS
org.apache.fop.cli.Main $fop_exec_args"
Note: The -Djava.awt.headless=true was originally missing.
The only problem with changing the fop script is that it will only
impact my installation. If I ever pass this process off to someone
else (or update my version of fop), I will have to remember to change
the exec command. I suppose that I would have to mess with something
either way. (I would have to move all the jar files to the build
directory.)
Either way, all is well now.
Thanks.
Terry
On Jan 3, 2008, at 1:14 PM, Steve Quirk wrote:
I had looked at the fop script I had and saw it there. I wasn't
sure that I had made the change or not. In any case, if it's
helpful, it should look like:
fop_exec_command="exec \"$JAVACMD\" ${ENDORSED} -
Djava.awt.headless=true $LOGCHOICE $LOGLEVEL -classpath
\"$LOCALCLASSPATH\" $FOP_OPTS org.apache.fop.cli.Main $fop_exec_args"
(I'm using 0.93, so it might be slightly different).
That should avoid any icons or desktop interaction.
steve
On Thu, 3 Jan 2008, James Howard wrote:
Actually that probably won't do what you want. Adding -
Djava.awt.headless=true to the vm arguments in the fop script
probably will work.
On Jan 3, 2008, at 8:36 AM, Steve Quirk <[EMAIL PROTECTED]> wrote:
Use 'nice' to run it. Alter the script so that the fop execution
looks like:
nice /Applications/fop-0.94/fop -fo $foo -pdf ../pdf_files/
$state.pdf
You can check the man page for nice for more info.
Steve
On Thu, 3 Jan 2008, Terry Ofner wrote:
This is not a huge matter. More on the line of an annoyance. And
I may need to take this question to a java list rather than this
list. If so, just point me in the right direction.
At any rate, I have an XSLT stylesheet that produces 50+
separate fo documents. I then run the shell script below to
batch produce the pdf documents:
#!/bin/sh
for foo in *.fo
do
state=`basename $foo .fo`
/Applications/fop-0.94/fop -fo $foo -pdf ../pdf_files/$state.pdf
done
When I run this script on my Mac (OS X 10.4.11, java version
"1.5.0_13" fop-0.94), org.apache.fop.cli.main takes control of
the desktop, stopping whatever it is I am doing for about 5
seconds. I gain control again for about 5 seconds until fop
pumps out another pdf document. I basically have to step away
from the computer for the 8 minutes that the batch process
takes. Adding & and wait to the main line of the script does not
seem to work:
/Applications/fop-0.94/fop -fo $foo -pdf ../pdf_files/$state.pdf &
wait
done
The first script above on Ubuntu linux runs in the background
without interrupting other running process.
Any simple solutions?
Terry Ofner
-------------------------------------------------------------------
--
To unsubscribe, e-mail: fop-users-
[EMAIL PROTECTED]
For additional commands, e-mail: fop-users-
[EMAIL PROTECTED]
--------------------------------------------------------------------
-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: fop-users-
[EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: fop-users-
[EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]