Unable to parse date with "hh" for the hour format.
book
Article ID: KB0085886
calendar_today
Updated On:
Products
Versions
TIBCO ActiveMatrix BusinessWorks
-
Not Applicable
-
Description
Resolution: Description: ============
BW is unable to parse a valid date time value while using the mapper activity and “parse-date” function.
Environment: ===========
BW 5.11
Symptoms: ========
The following exception stack trace will be printed.
Input data invalid at com.tibco.pe.core.TaskImpl.eval(Unknown Source) at com.tibco.pe.core.Job.a(Unknown Source) at com.tibco.pe.core.Job.k(Unknown Source) at com.tibco.pe.core.JobDispatcher$JobCourier.a(Unknown Source) at com.tibco.pe.core.JobDispatcher$JobCourier.run(Unknown Source) caused by: org.xml.sax.SAXException: validation error: data "" is not a valid date. A valid example is "1999-05-31". ({com.tibco.xml.validation}SIMPLE_E_INVALID_VALUE_FOR_TYPE) at /root[1]/pfx7:ProductEvent[1]/pfx7:Departments[1]/pfx7:Department[1]/pfx7:PrivateBrandCostFactors[1]/pfx7:PrivateBrandCostFactor[1]/pfx7:EffectiveBeginDate[1] com.tibco.xml.validation.exception.ValueParseException: data "" is not a valid date. A valid example is "1999-05-31". at com.tibco.xml.validation.state.glue.LegacySimpleValidator.string(LegacySimpleValidator.java:67) at com.tibco.xml.validation.state.driver.ValidationJazz.d(ValidationJazz.java:1149) at com.tibco.xml.validation.state.driver.ValidationJazz.endElement(ValidationJazz.java:498) at com.tibco.xml.validation.state.glue.XmlContentValidationDriver.endElement(XmlContentValidationDriver.java:126) at com.tibco.xml.transform.impl.expr.h.a(XslConditioningFilter3.java:635) This issue can be found only with JVM 1.7. It doesn't happen in 1.6 & below.
Cause: =====
The reported error does not have complete details about the failure. This is caused by insufficient date time format. When you specify the hour in A.M./P.M. (1~12) (small hh) in the date time format, it parses with out knowing the AM PM part.
Sample format: yyyy-MM-dd hh:mm:ss Sample value : 2012-11-11 00:00:00
Resolution: ==========
Change the date time format to accommodate the incoming date time value.
Example:
Format yyyy-MM-dd HH:mm:ss for 2012-11-11 00:00:00
Issue/Introduction
Unable to parse date with "hh" for the hour format.