从Asciidoctor创建PDF文件时出现异常

时间:2016-11-08 08:41:18

标签: java spring spring-mvc spring-boot asciidoc

我在使用Spring启动应用程序中的以下库从ascii doc文件创建pdf文件时遇到异常。

org.asciidoctor:asciidoctorj:1.6.0-alpha.3
org.asciidoctor:asciidoctorj-pdf:1.5.0-alpha.11
org.asciidoctor:asciidoctorj-epub3:1.5.0-alpha.6

我发现之前报道的类似问题通过设置类加载器尝试但没有成功。

显示的例外是

org.jruby.exceptions.RaiseException: (LoadError) no such file to load -- asciidoctor
        at org.jruby.RubyKernel.require(org/jruby/RubyKernel.java:944) ~[jruby-core-9.1.2.0.jar!/:?]
        at RUBY.require(uri:classloader:/META-INF/jruby.home/lib/ruby/stdlib/rubygems/core_ext/kernel_require.rb:55) ~[?:?]
        at RUBY.<top>(<script>:9) ~[?:?]

我的代码看起来像这样。该路径是存储ascii doc的目录。

final Asciidoctor asciidoctor = create();
asciidoctor.renderDirectory(new AsciiDocDirectoryWalker(path), options().backend("pdf").get());
asciidoctor.shutdown();

1 个答案:

答案 0 :(得分:1)

我从Spring启动团队获得了解决方案。有关详细信息,请参阅Spring boot Github issue