Create JAXBContext only once (story #1962)

Solve performance bottleneck, only create each JAXBContext once (JAXBContext is thread safe)