PackageStringResourceLoader.loadStringResource() causes NullPointerException 
when used in a Class within the root package (i.e. it has no package 
declaration)
--------------------------------------------------------------------------------------------------------------------------------------------------------------

                 Key: WICKET-2856
                 URL: https://issues.apache.org/jira/browse/WICKET-2856
             Project: Wicket
          Issue Type: Bug
          Components: wicket
    Affects Versions: 1.4.7
            Reporter: Dirk Meuser
            Priority: Minor


Cause is the line

    String packageName = clazz.getPackage().getName();

because Class.getPackage() [respectivly Package.getPackage(Class)] returns null 
if a class has no dot in its full qualifier.

Example (from the Java Doc for org.apache.wicket.model.StringResourceModel):

-------------------- CODE ------------------------
import org.apache.wicket.markup.html.WebPage;
import org.apache.wicket.markup.html.basic.Label;
import org.apache.wicket.model.StringResourceModel;

public class MyPage extends WebPage {

    public MyPage() {
        add(new Label("username", new StringResourceModel("label.username", 
this, null)));
    }

}
-------------------- CODE ------------------------

If this class is in the root directory (no package declaration as above) a 
NullPointerException is thrown.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to