You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@cxf.apache.org by "John O'Hara (JIRA)" <ji...@apache.org> on 2014/04/10 15:21:15 UTC

[jira] [Created] (CXF-5681) OASISCatalogManager silently swallows Exceptions in getResolver()

John O'Hara created CXF-5681:
--------------------------------

             Summary: OASISCatalogManager silently swallows Exceptions in getResolver()
                 Key: CXF-5681
                 URL: https://issues.apache.org/jira/browse/CXF-5681
             Project: CXF
          Issue Type: Bug
          Components: JAX-WS Runtime
    Affects Versions: 3.0.0
            Reporter: John O'Hara


org.apache.cxf.catalog.OASISCatalogManager.getResolver() silently fails if any exceptions are thrown during the try{} block.

https://github.com/apache/cxf/blob/master/core/src/main/java/org/apache/cxf/catalog/OASISCatalogManager.java#LC107

This makes resolving issues difficult as Exceptions that contain important information are ignored. 

For example, if org.apache.xml.resolver.CatalogManager is not found on the classpath (as it is in an external library), a CNFE exception is swallowed and calls to loadCatalogs() will fail to load catalogs bundled with an application.  As no errors/warnings are logged, it appears that the jax-ws-catalog.xml has been loaded correctly. 

IMHO, since there is already a logger defined in the OASISCatalogManager class, there should be at least an WARN message logged for exceptions within the try{} block to help resolve issues like CNFE exceptions.



--
This message was sent by Atlassian JIRA
(v6.2#6252)