I'm trying to execute this code:

```
Date date = null;
if (detailsBean.getDiscoveryProjectBean ().getCreatedDate ()==null || 
    detailsBean.getDiscoveryProjectBean ().getCreatedDate ().equalsIgnoreCase(""))
{
    projectDetails.getDiscoveryProject().setCreationTime(new Date());
}
else
{
    try 
    {
        date = new SimpleDateFormat (FormatUtils.simpleFormat).
            parse (detailsBean.getDiscoveryProjectBean ().getCreatedDate ());
    } catch (Exception e) {
        throw new PanDaApplicationException (e.getMessage ());
    }
    projectDetails.getDiscoveryProject().setCreationTime(date);
}

```

in the try block a ParseException exception is thrown. I don't know the cause of that as the code seems fine, however. the definition of the `FormatUtils.simpleFormat` is `public static final String simpleFormat = "dd-MMM-yyyy"` and `detailsBean.getDiscoveryProjectBean().getCreatedDate()` have value like `28-Feb-2013`

I really don't have any clues why this exception is thrown and I need help.