Are you on a unix machine, using default /tmp directory for java.io.tmpdir ?
It is likely that some process on a unix machine is clearing out or
deleting content in the standard /tmp directory.
If so, either specify a java.io.tmpdir to be somewhere other than /tmp
$ java -Djava.io.tmpdir=/var/run/jetty -jar start.jar
or create a "work" directory under your ${jetty.base} (if running Jetty
9.1+)
use ${jetty.home}/work/ if running versions of Jetty prior to 9.1
See
http://stackoverflow.com/questions/19232182/jetty-starts-in-c-temp/19232771#19232771
for
more details on this
--
Joakim Erdfelt <[email protected]>
webtide.com <http://www.webtide.com/> - intalio.com/jetty
Expert advice, services and support from from the Jetty & CometD experts
eclipse.org/jetty - cometd.org
On Wed, Jan 8, 2014 at 12:33 PM, Paul Houle <[email protected]> wrote:
> I have a Jetty Server that normally works well but hiccups every few
> days, causing a service to go down. I could use some help tracking
> the problem down.
>
> This server has two web applications that live on two different
> name-based virtual hosts, each of these is packaged in a separate WAR
> file. One of these services runs like a champ and never has problems,
> even when the other one fails. The problem goes away for a while if
> I restart jetty.
>
> When the one that fails fails, I see this exception over and over
> again in the logs:
>
> 2014-01-07 00:00:52.912:WARN:oejs.ServletHandler:qtp1562043751-17:
> /adserver/ookaboo/14498892
> java.io.FileNotFoundException: Template "ad160.ftl" not found.
> at
> freemarker.template.Configuration.getTemplate(Configuration.java:742)
> at
> freemarker.template.Configuration.getTemplate(Configuration.java:673)
> at
> org.springframework.web.servlet.view.freemarker.FreeMarkerView.getTemplate(FreeMarkerView.java:348)
> at
> org.springframework.web.servlet.view.freemarker.FreeMarkerView.getTemplate(FreeMarkerView.java:334)
> at
> org.springframework.web.servlet.view.freemarker.FreeMarkerView.doRender(FreeMarkerView.java:283)
> at
> org.springframework.web.servlet.view.freemarker.FreeMarkerView.renderMergedTemplateModel(FreeMarkerView.java:233)
> at
> org.springframework.web.servlet.view.AbstractTemplateView.renderMergedOutputModel(AbstractTemplateView.java:167)
> at
> org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:263)
> at
> org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1208)
> at
> org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:992)
> at
> org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:939)
> at
> org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:856)
> at
> org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:936)
> at
> org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:827)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:735)
> at
> org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:812)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:848)
> at
> org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:698)
> at
> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1509)
> at
> com.ontology2.adserver3.CorsFilter.doFilterInternal(CorsFilter.java:29)
> at
> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
> at
> org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:343)
> at
> org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:260)
> at
> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1489)
> at
> org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:517)
> at
> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:138)
> at
> org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:564)
> at
> org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:213)
> at
> org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1097)
> at
> org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:446)
> at
> org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:175)
> at
> org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1031)
> at
> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:136)
> at
> org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:200)
> at
> org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:109)
> at
> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:97)
> at org.eclipse.jetty.server.Server.handle(Server.java:445)
> at
> org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:269)
> at
> org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:229)
> at
> org.eclipse.jetty.io.AbstractConnection$ReadCallback.run(AbstractConnection.java:358)
> at
> org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:601)
> at
> org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:532)
> at java.lang.Thread.run(Thread.java:744)
>
> Any idea what I can do to track a problem like this down?
>
>
> --
> Paul Houle
> Expert on Freebase, DBpedia, Hadoop and RDF
> (607) 539 6254 paul.houle on Skype [email protected]
> _______________________________________________
> jetty-users mailing list
> [email protected]
> https://dev.eclipse.org/mailman/listinfo/jetty-users
>
_______________________________________________
jetty-users mailing list
[email protected]
https://dev.eclipse.org/mailman/listinfo/jetty-users