异常信息:
java.lang.NullPointerException: null
at org.xhtmlrenderer.swing.NaiveUserAgent.getBinaryResource(NaiveUserAgent.java:228)
at org.xhtmlrenderer.pdf.ITextFontResolver.importFontFaces(ITextFontResolver.java:97)
at org.xhtmlrenderer.pdf.ITextRenderer.setDocument(ITextRenderer.java:178)
at org.xhtmlrenderer.pdf.ITextRenderer.setDocument(ITextRenderer.java:142)
at org.xhtmlrenderer.pdf.ITextRenderer.setDocumentFromString(ITextRenderer.java:159)
我们debug跟进来发现
报错的点在这里:
这里的变量is没有取到值初始化时时null,导致出现空指针异常:
跟一下resolveAndOpenStream这个方法,发现:
重要的点是这个方法走了两次:
第一次网址是可以访问的