[ 
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

Reply via email to