A note regarding the use of ? in quartz cron syntax. You need to use ? in either the day-of-week or day-of-month fields.
Refer to the Notes section of this page:
"Support for specifying both a day-of-week and a day-of-month value is not complete (you must currently use the ‘?’ character in one of these fields)."