Commit 0ef1383de600f7d5b82b3465ceccadcb68114a5f
1 parent
51cafbf3
Exists in
master
Melhoria nas mensagens de erro e log
Showing
2 changed files
with
13 additions
and
8 deletions
Show diff stats
impl/extension/jdbc/src/main/java/br/gov/frameworkdemoiselle/internal/producer/ConnectionProducer.java
@@ -71,8 +71,7 @@ public class ConnectionProducer implements Serializable { | @@ -71,8 +71,7 @@ public class ConnectionProducer implements Serializable { | ||
71 | 71 | ||
72 | } catch (Exception cause) { | 72 | } catch (Exception cause) { |
73 | // TODO Colocar uma mensagem amigável | 73 | // TODO Colocar uma mensagem amigável |
74 | - | ||
75 | - throw new DemoiselleException("", cause); | 74 | + throw new DemoiselleException(cause); |
76 | } | 75 | } |
77 | } | 76 | } |
78 | 77 | ||
@@ -131,20 +130,23 @@ public class ConnectionProducer implements Serializable { | @@ -131,20 +130,23 @@ public class ConnectionProducer implements Serializable { | ||
131 | 130 | ||
132 | @PreDestroy | 131 | @PreDestroy |
133 | public void close() { | 132 | public void close() { |
134 | - for (Connection connection : cache.values()) { | 133 | + Connection connection; |
134 | + | ||
135 | + for (String key : cache.keySet()) { | ||
136 | + connection = cache.get(key); | ||
137 | + | ||
135 | try { | 138 | try { |
136 | if (connection.isClosed()) { | 139 | if (connection.isClosed()) { |
137 | - // TODO Logar um warning informando que a conexão já havia sido finalizada. | 140 | + logger.warn(bundle.getString("connection-has-already-been-closed", key)); |
138 | 141 | ||
139 | } else { | 142 | } else { |
140 | connection.close(); | 143 | connection.close(); |
141 | - // TODO Logar um info informando que a conexão foi finalizada. | 144 | + |
145 | + logger.info(bundle.getString("connection-was-closed", key)); | ||
142 | } | 146 | } |
143 | 147 | ||
144 | } catch (Exception cause) { | 148 | } catch (Exception cause) { |
145 | - // TODO Colocar uma mensagem amigável | ||
146 | - | ||
147 | - throw new DemoiselleException("", cause); | 149 | + throw new DemoiselleException(bundle.getString("connection-close-failed", key), cause); |
148 | } | 150 | } |
149 | } | 151 | } |
150 | 152 |
impl/extension/jdbc/src/main/resources/demoiselle-jdbc-bundle.properties
@@ -34,6 +34,9 @@ | @@ -34,6 +34,9 @@ | ||
34 | # 51 Franklin St, Fifth Floor, Boston, MA 02111-1301, USA. | 34 | # 51 Franklin St, Fifth Floor, Boston, MA 02111-1301, USA. |
35 | 35 | ||
36 | more-than-one-datasource-defined=Existe mais de um banco de dados definido. Utilize @{0} no ponto de inje\u00E7\u00E3o ou defina o atributo "frameworkdemoiselle.persistence.default.datasource.name" no arquivo demoiselle.properties. | 36 | more-than-one-datasource-defined=Existe mais de um banco de dados definido. Utilize @{0} no ponto de inje\u00E7\u00E3o ou defina o atributo "frameworkdemoiselle.persistence.default.datasource.name" no arquivo demoiselle.properties. |
37 | +connection-was-closed=A conex\u00E3o "{0}" foi fechada. | ||
38 | +connection-has-already-been-closed=A conex\u00E3o "{0}" j\u00E1 havia sido fechada. | ||
39 | +connection-close-failed=Falha ao tentar fechar a conex\u00E3o "{0}" | ||
37 | set-autocommit-failed=Falha ao tentar executar connection.setAutoCommit(false) numa transa\u00E7\u00E3o gerenciada. N\u00E3o se preocupe, este comportamento \u00E9 esperado. | 40 | set-autocommit-failed=Falha ao tentar executar connection.setAutoCommit(false) numa transa\u00E7\u00E3o gerenciada. N\u00E3o se preocupe, este comportamento \u00E9 esperado. |
38 | load-jndi-datasource-failed=Falha ao tentar obter a conex\u00E3o "{0}" via JNDI. | 41 | load-jndi-datasource-failed=Falha ao tentar obter a conex\u00E3o "{0}" via JNDI. |
39 | load-duplicated-configuration-failed=Falha no carregamento das configura\u00E7\u00F5es JDBC. Verifique se existem valores duplicados indevidamente no demoiselle.properties. | 42 | load-duplicated-configuration-failed=Falha no carregamento das configura\u00E7\u00F5es JDBC. Verifique se existem valores duplicados indevidamente no demoiselle.properties. |