diff --git a/YACOSCore/ejbModule/org/yacos/core/article/ArticleManagerBean.java b/YACOSCore/ejbModule/org/yacos/core/article/ArticleManagerBean.java index c7863e1..0338722 100644 --- a/YACOSCore/ejbModule/org/yacos/core/article/ArticleManagerBean.java +++ b/YACOSCore/ejbModule/org/yacos/core/article/ArticleManagerBean.java @@ -86,12 +86,12 @@ public class ArticleManagerBean implements IArticleManager, Serializable { persistentArticle.setSecondaryAuthors(article.getSecondaryAuthors()); ut.commit(); } catch (Exception e) { - e.printStackTrace(); - } finally { try { ut.rollback(); - } catch (Exception e) { e.printStackTrace(); + } catch (Exception e1) { + // TODO Auto-generated catch block + e1.printStackTrace(); } } } @@ -163,11 +163,12 @@ public class ArticleManagerBean implements IArticleManager, Serializable { this.updateArticle(article); } catch (Exception e) { - try{ + try { ut.rollback(); } catch (Exception e1) { e1.printStackTrace(); } + e.printStackTrace(); } //article.addPCMember(PCMember); } @@ -182,11 +183,12 @@ public class ArticleManagerBean implements IArticleManager, Serializable { ut.commit(); this.updateArticle(article); } catch (Exception e) { - try{ + try { ut.rollback(); } catch (Exception e1) { e1.printStackTrace(); } + e.printStackTrace(); } } @@ -234,6 +236,7 @@ public class ArticleManagerBean implements IArticleManager, Serializable { } catch (Exception e1) { e1.printStackTrace(); } + e.printStackTrace(); } return null; } @@ -331,6 +334,11 @@ public class ArticleManagerBean implements IArticleManager, Serializable { em.persist(role); ut.commit(); } catch (Exception e) { + try { + ut.rollback(); + } catch (Exception e1) { + e1.printStackTrace(); + } e.printStackTrace(); } }