You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jdo-dev@db.apache.org by "Craig Russell (JIRA)" <ji...@apache.org> on 2007/10/09 20:22:51 UTC

[jira] Assigned: (JDO-544) NullPointerException in JDOImplHelper if running with security manager enabled

     [ https://issues.apache.org/jira/browse/JDO-544?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Craig Russell reassigned JDO-544:
---------------------------------

    Assignee: Craig Russell

> NullPointerException in JDOImplHelper if running with security manager enabled
> ------------------------------------------------------------------------------
>
>                 Key: JDO-544
>                 URL: https://issues.apache.org/jira/browse/JDO-544
>             Project: JDO
>          Issue Type: Bug
>          Components: api2
>            Reporter: Erik Bengtson
>            Assignee: Craig Russell
>            Priority: Minor
>
> --- Craig says:
> Hi Erik,
> Actually, this is a bug in JDOImplHelper. It is missing a  
> doPrivileged around calling getDateTimeInstance.
> The permissions you mention should be assigned to the JDO jar, if  
> needed at all. We need to look at the implementation here and decide  
> if getDateTimeInstance is really needed or if there is some other way  
> to get this functionality.
> Can you please file a JIRA?
> Thanks,
> Craig
> On Oct 8, 2007, at 1:25 PM, Erik Bengtson wrote:
> > An application using JDO needs the following additional permissions  
> > to run:
> >
> > 	permission java.util.PropertyPermission "user.country", "read";
> > 	permission java.util.PropertyPermission "user.timezone",
> > "read,write";
> > 	permission java.util.PropertyPermission "java.home", "read";
> >
> > Otherwise:
> >
> > Caused by: java.lang.NullPointerException
> > 	at java.security.AccessControlContext.checkPermission(Unknown
> > Source)
> > 	at java.security.AccessController.checkPermission(Unknown Source)
> > 	at java.lang.SecurityManager.checkPermission(Unknown Source)
> > 	at java.util.TimeZone.hasPermission(Unknown Source)
> > 	at java.util.TimeZone.setDefaultZone(Unknown Source)
> > 	at java.util.TimeZone.getDefaultRef(Unknown Source)
> > 	at java.util.TimeZone.getDefault(Unknown Source)
> > 	at java.text.SimpleDateFormat.initializeCalendar(Unknown Source)
> > 	at java.text.SimpleDateFormat.<init>(Unknown Source)
> > 	at java.text.DateFormat.get(Unknown Source)
> > 	at java.text.DateFormat.getDateTimeInstance(Unknown Source)
> > 	at javax.jdo.spi.JDOImplHelper.<clinit>(JDOImplHelper.java:123)
> > 	... 22 more
> >
> >
> > Is that interesting to note in the JDO SPEC?
> >
> >
> >

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