[ https://issues.apache.org/jira/browse/LOG4J2-445?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Anthony Baldocchi closed LOG4J2-445. ------------------------------------ > ResolverUtil cannot find packages in file URLs which include the '+' character > ------------------------------------------------------------------------------ > > Key: LOG4J2-445 > URL: https://issues.apache.org/jira/browse/LOG4J2-445 > Project: Log4j 2 > Issue Type: Bug > Components: Core > Affects Versions: 2.0-beta9 > Environment: Debian Squeeze and Gentoo > Java 7u25 > Reporter: Anthony Baldocchi > Assignee: Remko Popma > Fix For: 2.0-rc1, 2.0 > > Attachments: resolver-util-file-with-plus.patch, > resolver-util-jar-file-path-with-plus.patch > > Original Estimate: 1h > Remaining Estimate: 1h > > I work on an application whose version number includes a '+' character which > becomes part of the filename for the jars created in the build process. This > application uses several custom log4j2 plugins contained in the jar which are > discovered via the packages tag in the xml Configuration. We also generate a > plugin map using the exec-maven-plugin command documented in the Extending > log4j section of the log4j2 documentation. This command prints the following > during the build: > ERROR StatusLogger Could not search jar file '/src/program-1.2.3 > build127/util/target/util-1.2.3 build127.jar' for classes matching criteria: > annotated with @Plugin file not found > The actual path to the jar is > '/src/program-1.2.3+build127/util/target/util-1.2.3+build127.jar' > I examined the source for ResolverUtil and in the method findInPackage (line > 225), URLDecoder.decode is called unilaterally even for file: URLs. The > javadoc for this class says the character + is converted to space, which is > inappropriate for a file: URL. -- This message was sent by Atlassian JIRA (v6.1.5#6160) --------------------------------------------------------------------- To unsubscribe, e-mail: log4j-dev-unsubscr...@logging.apache.org For additional commands, e-mail: log4j-dev-h...@logging.apache.org