Eclipse WTP - Tomcat Republish - Sporadische Probleme

alan79

Mitglied
Hallo Forum

Ich nutze Tomcat 6 in Eclipse integriert per WTP. Es funktioniert eigentlich alles wunderbar.

Wenn ich ressourcen oder java klassen anpasse führt WTP automatisch ein Republish durch. Bei ressourcen (z.B. xhtml pages) klappt alles prächtig.

Bei z.B. java Klassen ist ein automatischer Neustart des Tomcats notwendig. Dies funktioniert jeweils ca. 3 - 4x ohne Probleme. Irgendwann kommt es dann zu folgendem Fehler:

Code:
03.04.2009 12:26:24 com.sun.facelets.FaceletViewHandler handleRenderException
SCHWERWIEGEND: Error Rendering View[/pages/index.xhtml]
java.lang.NullPointerException: Could not find SecretKey in application scope using key 'org.apache.myfaces.SECRET.CACHE'
	at org.apache.myfaces.shared_impl.util.StateUtils.symmetric(StateUtils.java:404)
	at org.apache.myfaces.shared_impl.util.StateUtils.encrypt(StateUtils.java:200)
	at org.apache.myfaces.shared_impl.util.StateUtils.construct(StateUtils.java:150)
	at org.apache.myfaces.renderkit.html.HtmlResponseStateManager.writeViewStateField(HtmlResponseStateManager.java:104)
	at org.apache.myfaces.renderkit.html.HtmlResponseStateManager.writeState(HtmlResponseStateManager.java:94)
	at javax.faces.render.ResponseStateManager.writeState(ResponseStateManager.java:67)
	at org.ajax4jsf.application.AjaxStateManager.writeState(AjaxStateManager.java:294)
	at org.ajax4jsf.application.AjaxStateManager.writeState(AjaxStateManager.java:256)
	at com.sun.facelets.FaceletViewHandler.renderView(FaceletViewHandler.java:620)
	at org.ajax4jsf.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:100)
	at org.ajax4jsf.application.AjaxViewHandler.renderView(AjaxViewHandler.java:176)
	at org.apache.myfaces.lifecycle.RenderResponseExecutor.execute(RenderResponseExecutor.java:41)
	at org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:140)
	at javax.faces.webapp.FacesServlet.service(FacesServlet.java:155)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:147)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at com.antavis.groupware.hibernate.HibernateFilter.doFilter(HibernateFilter.java:49)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:178)
	at org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:290)
	at org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.java:364)
	at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:491)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:525)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)
	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
	at java.lang.Thread.run(Thread.java:619)

Nach einem manuellen Restart des Tomcats funktioniert wieder alles einwandfrei.
Falls jemand einen Tipp diesbezüglich hat wäre ich sehr dankbar.

Viele Grüsse
Alan
 

Neue Beiträge

Zurück