[
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: [email protected]
For additional commands, e-mail: [email protected]