{"action":"closed","issue":{"url":"https://api.github.com/repos/biocodellc/biocode-fims-commons/issues/11","repository_url":"https://api.github.com/repos/biocodellc/biocode-fims-commons","labels_url":"https://api.github.com/repos/biocodellc/biocode-fims-commons/issues/11/labels{/name}","comments_url":"https://api.github.com/repos/biocodellc/biocode-fims-commons/issues/11/comments","events_url":"https://api.github.com/repos/biocodellc/biocode-fims-commons/issues/11/events","html_url":"https://github.com/biocodellc/biocode-fims-commons/issues/11","id":139994462,"number":11,"title":"out of memory error messages coming up more frequently","user":{"login":"jdeck88","id":1154501,"avatar_url":"https://avatars.githubusercontent.com/u/1154501?v=3","gravatar_id":"","url":"https://api.github.com/users/jdeck88","html_url":"https://github.com/jdeck88","followers_url":"https://api.github.com/users/jdeck88/followers","following_url":"https://api.github.com/users/jdeck88/following{/other_user}","gists_url":"https://api.github.com/users/jdeck88/gists{/gist_id}","starred_url":"https://api.github.com/users/jdeck88/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jdeck88/subscriptions","organizations_url":"https://api.github.com/users/jdeck88/orgs","repos_url":"https://api.github.com/users/jdeck88/repos","events_url":"https://api.github.com/users/jdeck88/events{/privacy}","received_events_url":"https://api.github.com/users/jdeck88/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":{"login":"rodney757","id":3942599,"avatar_url":"https://avatars.githubusercontent.com/u/3942599?v=3","gravatar_id":"","url":"https://api.github.com/users/rodney757","html_url":"https://github.com/rodney757","followers_url":"https://api.github.com/users/rodney757/followers","following_url":"https://api.github.com/users/rodney757/following{/other_user}","gists_url":"https://api.github.com/users/rodney757/gists{/gist_id}","starred_url":"https://api.github.com/users/rodney757/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rodney757/subscriptions","organizations_url":"https://api.github.com/users/rodney757/orgs","repos_url":"https://api.github.com/users/rodney757/repos","events_url":"https://api.github.com/users/rodney757/events{/privacy}","received_events_url":"https://api.github.com/users/rodney757/received_events","type":"User","site_admin":false},"milestone":null,"comments":5,"created_at":"2016-03-10T20:03:14Z","updated_at":"2016-03-14T19:25:17Z","closed_at":"2016-03-14T19:25:16Z","body":"I saw this error last week on the NMNH server and now this week on the biscicol server... i've seen the OutofMemoryError message come up when re-deploying a WAR file in jetty in the past.  It happened when numerous hot-deployments were done and after time, it seemed that server wanted to be re-started.  The fix in this situation was to restart Jetty.  This *still* seems to work.    However, this seems to be happening more frequently now and i don't think it necessarily has to do with hot-deployments now... that is, it comes up after the server has been for a time.  This makes me think there is a memory leak somewhere.... Here is the message that comes up in the logs.  \r\n\r\nI wonder if this can be tested by \"burning in\" a deployment (on a test server of course!) by loading lots of data through some automated process ( i would think the validation components may be the most suspicious scripts)\r\n\r\nCaused by:\r\njavax.ws.rs.ProcessingException: java.lang.OutOfMemoryError: PermGen space\r\n        at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:151)\r\n        at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\r\n        at org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)\r\n        at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\r\n        at org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\r\n        at org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\r\n        at org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\r\n        at org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\r\n        at org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\r\n        at org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\r\n        at org.glassfish.jersey.internal.Errors.process(Errors.java:315)\r\n        at org.glassfish.jersey.internal.Errors.process(Errors.java:297)\r\n        at org.glassfish.jersey.internal.Errors.process(Errors.java:267)\r\n        at org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\r\n        at org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\r\n        at org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\r\n        at org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\r\n        at org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\r\n        at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\r\n        at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\r\n        at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\r\n        at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:800)\r\n        at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1669)\r\n        at services.RedirectFilter.doFilter(RedirectFilter.java:29)\r\n        at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)\r\n        at biocode.fims.rest.filters.ClickJackFilter.doFilter(ClickJackFilter.java:28)\r\n        at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)\r\n        at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:585)\r\n        at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)\r\n        at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:577)\r\n        at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:223)\r\n        at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1125)\r\n        at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:515)\r\n        at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:185)\r\n        at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1059)\r\n        at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)\r\n        at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:215)\r\n        at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:110)\r\n        at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:97)\r\n        at org.eclipse.jetty.server.Server.handle(Server.java:497)\r\n        at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:313)"}}