[ https://issues.apache.org/jira/browse/FOP-2815?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16665959#comment-16665959 ]
ASF GitHub Bot commented on FOP-2815: ------------------------------------- GitHub user spiritualops opened a pull request: https://github.com/apache/fop/pull/13 [FOP-2815] Replace SimpleLog with LogFactory References https://issues.apache.org/jira/browse/FOP-2815. * Replaces deprecated SimpleLog with LogFactory. The LogFactory gets set when the logger is null. The logging level is also set to INFO (value: 800). * Bumped the parent pom to 2.4.1-SNAPSHOT. You can merge this pull request into a Git repository by running: $ git pull https://github.com/spiritualops/fop FOP-2815 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/fop/pull/13.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #13 ---- commit 0ddcd5eadf862ff08f9503365f1a668a6f211be5 Author: spiritualops <spiritualops@...> Date: 2018-10-27T06:26:48Z Bump pom to 2.4.1-SNAPSHOT, replace SimpleLog with LogFactory ---- > Update Dependencies > ------------------- > > Key: FOP-2815 > URL: https://issues.apache.org/jira/browse/FOP-2815 > Project: FOP > Issue Type: Improvement > Affects Versions: 2.3 > Environment: Java 1.8 > maven 3.5.4 > Reporter: Nathan Williams > Priority: Major > Labels: compatibility, easyfix, maven, performance, security > > h1. Update Dependencies > For compatibility with other libraries the dependencies could do with > updating and moving to non deprecated methods. > > I came across the issue below with the logger library when using the > dependencies below. > > h2. Issue > org.apache.commons.logging.impl.SimpleLog is deprecated and equivalent to > NoOpLog in spring-jcl. Use a standard LogFactory.getLog(Class/String) call > instead. > https://docs.spring.io/spring/docs/current/javadoc-api/org/apache/commons/logging/impl/SimpleLog.html > h2. Maven dependencies > {{(when used in this order, putting fop first uses older logging 1.0.4)}} > <dependency> > <groupId>org.springframework.boot</groupId> > <artifactId>spring-boot-starter-websocket</artifactId> > <version>2.05</version> > </dependency> > <dependency> > <groupId>org.apache.xmlgraphics</groupId> > <artifactId>batik-transcoder</artifactId> > <version>1.10</version> > </dependency> > <dependency> > <groupId>org.apache.xmlgraphics</groupId> > <artifactId>fop</artifactId> > <version>2.3</version> > </dependency> > h2. Stack Trace > java.lang.NoSuchMethodError: > org.apache.commons.logging.impl.SimpleLog.setLevel(I)V > at > org.apache.fop.svg.AbstractFOPTranscoder.getLogger(AbstractFOPTranscoder.java:180) > ~[fop-2.3.jar:na] > at org.apache.fop.svg.PDFTranscoder.transcode(PDFTranscoder.java:143) > ~[fop-2.3.jar:na] > at > org.apache.batik.transcoder.XMLAbstractTranscoder.transcode(XMLAbstractTranscoder.java:142) > ~[batik-transcoder-1.10.jar:na] > at > org.apache.batik.transcoder.SVGAbstractTranscoder.transcode(SVGAbstractTranscoder.java:156) > ~[batik-transcoder-1.10.jar:na] -- This message was sent by Atlassian JIRA (v7.6.3#76005)