- session checker widget added.

- logger.error() formatted in GWTdbManagerServiceImpl

git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/portlets/user/databases-manager-portlet@100202 82a268e6-3cf1-43bd-a215-b396298e98cf
This commit is contained in:
Loredana Liccardo 2014-09-24 16:59:57 +00:00
parent f99822d5b4
commit 38d0c898f3
5 changed files with 46 additions and 17 deletions

11
pom.xml
View File

@ -118,6 +118,17 @@
<artifactId>aslcore</artifactId> <artifactId>aslcore</artifactId>
<scope>provided</scope> <scope>provided</scope>
</dependency> </dependency>
<dependency>
<groupId>org.gcube.portlets.user</groupId>
<artifactId>gcube-widgets</artifactId>
</dependency>
<dependency>
<groupId>org.gcube.portlets.widgets</groupId>
<artifactId>session-checker</artifactId>
<version>[0.0.0-SNAPSHOT,1.0.0-SNAPSHOT)</version>
</dependency>
<!-- <dependency> --> <!-- <dependency> -->

View File

@ -12,6 +12,7 @@ import com.google.gwt.user.client.ui.RootPanel;
import org.gcube.portlets.user.databasesmanager.client.panels.GxtBorderLayoutPanel; import org.gcube.portlets.user.databasesmanager.client.panels.GxtBorderLayoutPanel;
import org.gcube.portlets.user.databasesmanager.client.resources.Resources; import org.gcube.portlets.user.databasesmanager.client.resources.Resources;
import org.gcube.portlets.user.databasesmanager.client.utils.ConstantsPortlet; import org.gcube.portlets.user.databasesmanager.client.utils.ConstantsPortlet;
import org.gcube.portlets.widgets.sessionchecker.client.CheckSession;
/** /**
* @author "Loredana Liccardo loredana.liccardo@isti.cnr.it" * @author "Loredana Liccardo loredana.liccardo@isti.cnr.it"
@ -31,6 +32,8 @@ public class DatabasesManager implements EntryPoint {
*/ */
public void onModuleLoad() { public void onModuleLoad() {
CheckSession.getInstance().startPolling();
HandlerManager eventBus = new HandlerManager(this); HandlerManager eventBus = new HandlerManager(this);

View File

@ -115,7 +115,7 @@ public class GWTdbManagerServiceImpl extends RemoteServiceServlet implements
// config.setOverflowToDisk(true); // config.setOverflowToDisk(true);
} catch (Exception e) { } catch (Exception e) {
logger.error("dbmanager-> Failed to get cache: " + e); logger.error("dbmanager-> Failed to get cache: ", e);
// e.printStackTrace(); // e.printStackTrace();
throw e; throw e;
} }
@ -152,7 +152,7 @@ public class GWTdbManagerServiceImpl extends RemoteServiceServlet implements
} catch (Exception e) { } catch (Exception e) {
// TODO: handle exception // TODO: handle exception
logger.error("dbmanager-> " + e); logger.error("dbmanager-> ", e);
// e.printStackTrace(); // e.printStackTrace();
} }
@ -279,7 +279,7 @@ public class GWTdbManagerServiceImpl extends RemoteServiceServlet implements
// TODO: handle exception // TODO: handle exception
// e.printStackTrace(); // e.printStackTrace();
// throw new Exception("Failed to load data. " + e); // throw new Exception("Failed to load data. " + e);
logger.error("dbmanager-> " + e); logger.error("dbmanager-> ", e);
throw e; throw e;
} }
// } // }
@ -377,7 +377,7 @@ public class GWTdbManagerServiceImpl extends RemoteServiceServlet implements
// TODO: handle exception // TODO: handle exception
// e.printStackTrace(); // e.printStackTrace();
// throw new Exception("Failed to load data " + ); // throw new Exception("Failed to load data " + );
logger.error("dbmanager-> " + e); logger.error("dbmanager-> ", e);
throw e; throw e;
} }
@ -486,7 +486,7 @@ public class GWTdbManagerServiceImpl extends RemoteServiceServlet implements
// TODO: handle exception // TODO: handle exception
// e.printStackTrace(); // e.printStackTrace();
// throw new Exception("Failed to load data. " + e); // throw new Exception("Failed to load data. " + e);
logger.error("dbmanager-> " + e); logger.error("dbmanager-> ", e);
throw e; throw e;
} }
@ -607,7 +607,7 @@ public class GWTdbManagerServiceImpl extends RemoteServiceServlet implements
} catch (Exception e) { } catch (Exception e) {
// e.printStackTrace(); // e.printStackTrace();
// throw new Exception("Failed to load data. " + e); // throw new Exception("Failed to load data. " + e);
logger.error("dbmanager-> " + e); logger.error("dbmanager-> ", e);
throw e; throw e;
} }
@ -878,7 +878,7 @@ public class GWTdbManagerServiceImpl extends RemoteServiceServlet implements
"javax.xml.ws.soap.SOAPFaultException: java.lang.IndexOutOfBoundsException")) { "javax.xml.ws.soap.SOAPFaultException: java.lang.IndexOutOfBoundsException")) {
e = new Exception("ServerException"); e = new Exception("ServerException");
} }
logger.error("dbmanager-> " + e); logger.error("dbmanager-> ", e);
throw e; throw e;
} }
@ -1674,7 +1674,7 @@ public class GWTdbManagerServiceImpl extends RemoteServiceServlet implements
} catch (Exception e) { } catch (Exception e) {
logger.info("dbmanager-> startComputation: the job submit has failed!"); logger.info("dbmanager-> startComputation: the job submit has failed!");
// e.printStackTrace(); // e.printStackTrace();
logger.error("dbmanager-> " + e); logger.error("dbmanager-> ", e);
throw e; throw e;
} }
} }
@ -1752,7 +1752,7 @@ public class GWTdbManagerServiceImpl extends RemoteServiceServlet implements
if (smResType.equals(SMResourceType.ERROR)) { if (smResType.equals(SMResourceType.ERROR)) {
Exception e = new Exception(smResource.description()); Exception e = new Exception(smResource.description());
// e.printStackTrace(); // e.printStackTrace();
logger.error("dbmanager-> " + e); logger.error("dbmanager-> ", e);
throw e; throw e;
} }
} }
@ -1880,7 +1880,7 @@ public class GWTdbManagerServiceImpl extends RemoteServiceServlet implements
logger.info("dbmanager-> Could not remove the computation ID " logger.info("dbmanager-> Could not remove the computation ID "
+ computationId + " corresponding to jobID " + computationId + " corresponding to jobID "
+ uidSubmitQuery); + uidSubmitQuery);
logger.error("dbmanager-> " + e); logger.error("dbmanager-> ", e);
} }
} }
// remove job status // remove job status
@ -2015,7 +2015,7 @@ public class GWTdbManagerServiceImpl extends RemoteServiceServlet implements
employeeCache.remove(key); employeeCache.remove(key);
} catch (Exception e) { } catch (Exception e) {
// TODO: handle exception // TODO: handle exception
logger.error("dbmanager-> " + e); logger.error("dbmanager-> ", e);
throw new Exception("Failure to clear the cache. " + e); throw new Exception("Failure to clear the cache. " + e);
} }
} }
@ -2050,7 +2050,7 @@ public class GWTdbManagerServiceImpl extends RemoteServiceServlet implements
} }
} catch (Exception e) { } catch (Exception e) {
logger.error(e); logger.error("dbmanager-> ", e);
throw e; throw e;
} finally { } finally {

View File

@ -14,9 +14,14 @@
<!-- Inherit the default GWT style sheet. You can change --> <!-- Inherit the default GWT style sheet. You can change -->
<!-- the theme of your GWT application by uncommenting --> <!-- the theme of your GWT application by uncommenting -->
<!-- any one of the following lines. --> <!-- any one of the following lines. -->
<inherits name='com.google.gwt.user.theme.standard.Standard' /> <!-- <inherits name='com.google.gwt.user.theme.standard.Standard' /> -->
<!-- <inherits name='com.google.gwt.user.theme.chrome.Chrome'/> --> <!-- <inherits name='com.google.gwt.user.theme.chrome.Chrome'/> -->
<!-- <inherits name='com.google.gwt.user.theme.dark.Dark'/> --> <!-- <inherits name='com.google.gwt.user.theme.dark.Dark'/> -->
<inherits name='org.gcube.portlets.widgets.sessionchecker.SessionChecker' />
<!-- inherits gCube Widgets Library -->
<inherits name='org.gcube.portlets.user.gcubewidgets.WidgetFactory'/>
<!-- Other module inherits --> <!-- Other module inherits -->

View File

@ -17,10 +17,15 @@
<servlet-class>com.google.gwt.junit.server.JUnitHostImpl</servlet-class> <servlet-class>com.google.gwt.junit.server.JUnitHostImpl</servlet-class>
</servlet> </servlet>
<!-- <servlet> --> <!-- <servlet> -->
<!-- <servlet-name>jUnitHostImpl</servlet-name> --> <!-- <servlet-name>jUnitHostImpl</servlet-name> -->
<!-- <servlet-class>com.google.gwt.junit.server.JUnitHostImpl</servlet-class> --> <!-- <servlet-class>com.google.gwt.junit.server.JUnitHostImpl</servlet-class> -->
<!-- </servlet> --> <!-- </servlet> -->
<servlet>
<servlet-name>checkServlet</servlet-name>
<servlet-class>org.gcube.portlets.widgets.sessionchecker.server.SessionCheckerServiceImpl</servlet-class>
</servlet>
<servlet-mapping> <servlet-mapping>
@ -37,6 +42,11 @@
<servlet-name>jUnitHostImpl</servlet-name> <servlet-name>jUnitHostImpl</servlet-name>
<url-pattern>/databasesmanager/junithost/*</url-pattern> <url-pattern>/databasesmanager/junithost/*</url-pattern>
</servlet-mapping> </servlet-mapping>
<servlet-mapping>
<servlet-name>checkServlet</servlet-name>
<url-pattern>/databasesmanager/checksession</url-pattern>
</servlet-mapping>
<!-- Default page to serve --> <!-- Default page to serve -->