cxf-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Frode Austvik (JIRA)" <>
Subject [jira] [Created] (CXF-7323) ResourceInjector swallows @PostConstruct exceptions
Date Fri, 07 Apr 2017 12:50:42 GMT
Frode Austvik created CXF-7323:

             Summary: ResourceInjector swallows @PostConstruct exceptions
                 Key: CXF-7323
             Project: CXF
          Issue Type: Bug
          Components: Core
    Affects Versions: 3.1.10, 3.1.9
            Reporter: Frode Austvik

JSR-250 section 2.5 about {{@PostConstruct}} says (about the annotated method) "If the method
throws an unchecked exception the class MUST NOT be put into service."

However, ResourceInjector just [logs the exception|]
and otherwise ignores it, which makes it impossible to know that the object should not be
put into service.

I expected that the unchecked exceptions thrown by my resource classes when initialization
fails would simply be let through to the calling code, so I could handle the failure properly
(or if I didn't, the application startup would fail). Instead, the class is put into service
as if the exception didn't happen, which causes further failures later when the class is used.

This message was sent by Atlassian JIRA

View raw message