<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to bugs</title><link>https://sourceforge.net/p/scannotation/bugs/</link><description>Recent changes to bugs</description><atom:link href="https://sourceforge.net/p/scannotation/bugs/feed.rss" rel="self"/><language>en</language><lastBuildDate>Fri, 06 Jul 2012 13:17:15 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/scannotation/bugs/feed.rss" rel="self" type="application/rss+xml"/><item><title>Adding ignored packages does not work</title><link>https://sourceforge.net/p/scannotation/bugs/9/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Hello&lt;/p&gt;
&lt;p&gt;Adding ignored packages using the addIgnoredPackages() method does not actually add anything, as it doesn't update the array field.&lt;br /&gt;
Consider the current implementation of the method&lt;/p&gt;
&lt;p&gt;protected transient String[] ignoredPackages = {"javax", "java", "sun", "com.sun", "javassist"};&lt;/p&gt;
&lt;p&gt;public void addIgnoredPackages(String... ignored)&lt;br /&gt;
{&lt;br /&gt;
String[] tmp = new String[ignoredPackages.length + ignored.length];&lt;br /&gt;
int i = 0;&lt;br /&gt;
for (String ign : ignoredPackages) tmp[i++] = ign;&lt;br /&gt;
for (String ign : ignored) tmp[i++] = ign;&lt;br /&gt;
}&lt;/p&gt;
&lt;p&gt;It's clearly visible that the new packages are not added to the ignoredPackages.&lt;/p&gt;
&lt;p&gt;Cheers&lt;br /&gt;
Mladen&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Anonymous</dc:creator><pubDate>Fri, 06 Jul 2012 13:17:15 -0000</pubDate><guid>https://sourceforge.net980315158367739186609ae07dd62964cf714548</guid></item><item><title>Patch to fix 6 outstanding bugs and add white list API</title><link>https://sourceforge.net/p/scannotation/bugs/8/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Attached is a patch that fixes the following bugs:&lt;br /&gt;
ID: 3011026 - NPE when WEB-INF/lib does not exist &lt;br /&gt;
ID: 2864003 - packages not ignored when class files in a directory&lt;br /&gt;
ID: 2863974 - adding an ignored package might not work &lt;br /&gt;
ID: 2126527 - Scanning of classes not disable able&lt;br /&gt;
ID: 1922942 - org.scannotation.AnnotationDB class&lt;/p&gt;
&lt;p&gt;In addition it adds the following APIs to allow white-listing of scanned packages:&lt;/p&gt;
&lt;p&gt;/**&lt;br /&gt;
* Set explicit packages to scan.&lt;br /&gt;
* Set to null to enable ignore list.&lt;br /&gt;
*&lt;br /&gt;
* @param scanPackages packages to scan or null&lt;br /&gt;
*/&lt;br /&gt;
public void setScanPackages(String[] scanPackages)&lt;br /&gt;
public String[] getScanPackages()&lt;/p&gt;
&lt;p&gt;How about a 1.0.3 release Bill?&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Anonymous</dc:creator><pubDate>Tue, 01 Mar 2011 21:21:56 -0000</pubDate><guid>https://sourceforge.net38f0ca6ad6abe4163da606f9abb7fe9f2111658c</guid></item><item><title>FileProtocolIteratorFactory creates File from a URL wrong</title><link>https://sourceforge.net/p/scannotation/bugs/7/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Line 17 of FileProtocolIteratorFactory.java creates a File from the output of URL#getPath().  If the URL in question has, for example, %20 in it, this will produce a File that is probably not what you want.&lt;/p&gt;
&lt;p&gt;Kohsuke Kawaguchi has an excellent article on this very problem: &lt;a href="http://weblogs.java.net/blog/2007/04/25/how-convert-javaneturl-javaiofile" rel="nofollow"&gt;http://weblogs.java.net/blog/2007/04/25/how-convert-javaneturl-javaiofile&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The attached patch against the trunk from the root applies this solution (as well as increments the POM version).&lt;/p&gt;
&lt;p&gt;Thanks for an excellent little library; it's saved my bacon several times.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Laird Nelson</dc:creator><pubDate>Fri, 10 Dec 2010 19:17:18 -0000</pubDate><guid>https://sourceforge.net744c83077239e22e7b956850c1fa2b53c766d00d</guid></item><item><title>NPE when WEB-INF/lib does not exist</title><link>https://sourceforge.net/p/scannotation/bugs/6/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Scannotation fails with NPE if a web archive does not contain the WEB-INF/lib folder (no libraries bundled with the app)&lt;/p&gt;
&lt;p&gt;org.scannotation.WarUrlFinder.findWebInfLibClasspaths(WarUrlFinder.java:27)&lt;/p&gt;
&lt;p&gt;Tested on scannotation 1.0.2 (RESTEasy 2.0-BETA3-SNAPSHOT)&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Anonymous</dc:creator><pubDate>Thu, 03 Jun 2010 13:47:27 -0000</pubDate><guid>https://sourceforge.net927d995ba5db5e9d38f1b7df47b5f022370651e3</guid></item><item><title>packages not ignored when class files in a directory</title><link>https://sourceforge.net/p/scannotation/bugs/5/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;AnnotationDB.ignoreScan(String intf)&lt;br /&gt;
when scanning files in a directory intf contains the class filepath, thus never starts with ignored packages.&lt;br /&gt;
As an example:&lt;br /&gt;
intf = "D:\Workspace\MyProject\bin\com\mypackage\MyClass.class"&lt;br /&gt;
ignored packages = {"org", "sun""}&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Renaud Borguet</dc:creator><pubDate>Tue, 22 Sep 2009 03:49:56 -0000</pubDate><guid>https://sourceforge.net9e4d1a0f1040910f74142cc16b030a14c9bca220</guid></item><item><title>adding an ignored package might not work</title><link>https://sourceforge.net/p/scannotation/bugs/4/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;tmp is not written back to this.ignoredPackages &lt;br /&gt;
public void addIgnoredPackages(String... ignored)&lt;br /&gt;
84    {&lt;br /&gt;
85       String[] tmp = new String[ignoredPackages.length + ignored.length];&lt;br /&gt;
86       int i = 0;&lt;br /&gt;
87       for (String ign : ignoredPackages) tmp[i++] = ign;&lt;br /&gt;
88       for (String ign : ignored) tmp[i++] = ign;&lt;br /&gt;
89    }&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Anonymous</dc:creator><pubDate>Tue, 22 Sep 2009 03:05:03 -0000</pubDate><guid>https://sourceforge.neta4721c13b7ee66c90ac5419a0ca3e1c6ba6e716e</guid></item><item><title>Scanning of classes not disable able</title><link>https://sourceforge.net/p/scannotation/bugs/3/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;In AnnotationDB the semicolon at the end of line 313 is too much so scanClass() is always called.&lt;/p&gt;
&lt;p&gt;312          classIndex.put(cf.getName(), new HashSet&amp;lt;String&amp;gt;());&lt;br /&gt;
313          if (scanClassAnnotations) ;&lt;br /&gt;
314          scanClass(cf);&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ulrich David</dc:creator><pubDate>Wed, 24 Sep 2008 14:30:56 -0000</pubDate><guid>https://sourceforge.net42aa380b2cc147d4931cdb89c1b4d183edd6b86a</guid></item><item><title>problem with directory containing spaces</title><link>https://sourceforge.net/p/scannotation/bugs/2/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;If the path contains spaces the FileProtocolIteratorFactory will not work because in new File(url.getPath()) the spaces get passed in as %20.&lt;/p&gt;
&lt;p&gt;Attached a possible fix.&lt;/p&gt;
&lt;p&gt;Jan&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Anonymous</dc:creator><pubDate>Mon, 28 Jul 2008 15:06:32 -0000</pubDate><guid>https://sourceforge.netd97da0bc36b0e3edcf472d47857c30f6b7532ef3</guid></item><item><title>org.scannotation.AnnotationDB class</title><link>https://sourceforge.net/p/scannotation/bugs/1/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;In "addIgnoredPackages(String... ignored)" method of "org.scannotation.AnnotationDB" class, isn't something like "this.ignoredPackages = tmp;" missing (line 89)?&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Anonymous</dc:creator><pubDate>Sat, 22 Mar 2008 10:49:51 -0000</pubDate><guid>https://sourceforge.net589cd21d24aabd835b5fd0603799022cdcc45f59</guid></item></channel></rss>