Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ApacheFopJava服务器连接_Apache_Perl_Apache Fop - Fatal编程技术网

ApacheFopJava服务器连接

ApacheFopJava服务器连接,apache,perl,apache-fop,Apache,Perl,Apache Fop,获得了一个使用ApacheFop的项目,必须创建一个基于服务器的应用程序,该应用程序将使用ApacheFop并选择XML+XSLT文件,将其转换为XSL:FO,然后输出一个PDF文件 在使用XSL:FO=>PDF之前,一切正常,我的控制台中出现了一个错误,它告诉我: “无法连接到第15行的java服务器” 我是一个新手程序员,这可能是一个简单的任务,但我就是不知道如何运行这个该死的java服务器。。。所以我的代码可能正在工作。任何帮助都会很好。(仅供参考,我正在Windows上工作) 以下是Pe

获得了一个使用ApacheFop的项目,必须创建一个基于服务器的应用程序,该应用程序将使用ApacheFop并选择XML+XSLT文件,将其转换为XSL:FO,然后输出一个PDF文件

在使用XSL:FO=>PDF之前,一切正常,我的控制台中出现了一个错误,它告诉我:

“无法连接到第15行的java服务器”

我是一个新手程序员,这可能是一个简单的任务,但我就是不知道如何运行这个该死的java服务器。。。所以我的代码可能正在工作。任何帮助都会很好。(仅供参考,我正在Windows上工作)

以下是Perl代码:

use XML::LibXSLT;
use XML::LibXML;
use XML::ApacheFOP;

my $parser = XML::LibXML->new();
my $xslt   = XML::LibXSLT->new();

my $source    = $parser->parse_file('books.xml');
my $style_doc = $parser->parse_file('books.xsl');

my $stylesheet = $xslt->parse_stylesheet($style_doc);

my $results = $stylesheet->transform($source);

my $Fop = XML::ApacheFOP->new();

$Fop->fop( xml => "books.xml", xsl => "books.xsl", outfile => "temp.pdf" )
    or die "cannot create pdf: " . $Fop->errstr;
我很乐意得到一些帮助


干杯。

您需要通过此命令运行JavaServer

/path/to/java -classpath \
/path/to/JavaServer.jar\
:/usr/local/xml-fop/build/fop-0.20.5-RFC3066-patched.jar\
:/usr/local/xml-fop/lib/avalon-framework-cvs-20020806.jar\
:/usr/local/xml-fop/lib/batik.jar\
:/usr/local/xml-fop/lib/xalan-2.4.1.jar\
:/usr/local/xml-fop/lib/xercesImpl-2.2.1.jar \
com.zzo.javaserver.JavaServer

这对我来说很有效,但是对于fop 0.20和fop-0.20.5-RFC3066-patched.jar来说,真的没有人能帮我一点忙吗?