This is the mail archive of the
kawa@sourceware.org
mailing list for the Kawa project.
error in java/tomcat
- From: "Mattei Damien" <Damien dot Mattei at oca dot eu>
- To: kawa at sourceware dot org
- Date: Thu, 10 Dec 2015 17:41:26 +0100
- Subject: error in java/tomcat
- Authentication-results: sourceware.org; auth=none
hello,
i hust got one hour ago this strange and horrific errror in my tomcat8 ,all was ok and suddenly:
Etat HTTP 500 - org.glassfish.jersey.server.ContainerException: java.lang.Error: Environment.global not set - need to do Scheme.registerEnvironment() or similar
type Rapport d''exception
message org.glassfish.jersey.server.ContainerException: java.lang.Error: Environment.global not set - need to do Scheme.registerEnvironment() or similar
description Le serveur a rencontrà une erreur interne qui l''a empÃchà de satisfaire la requÃte.
exception
javax.servlet.ServletException: org.glassfish.jersey.server.ContainerException: java.lang.Error: Environment.global not set - need to do Scheme.registerEnvironment() or similar
org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:392)
org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:382)
org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:345)
org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:220)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
cause mÃre
org.glassfish.jersey.server.ContainerException: java.lang.Error: Environment.global not set - need to do Scheme.registerEnvironment() or similar
org.glassfish.jersey.servlet.internal.ResponseWriter.rethrow(ResponseWriter.java:249)
org.glassfish.jersey.servlet.internal.ResponseWriter.failure(ResponseWriter.java:231)
org.glassfish.jersey.server.ServerRuntime$Responder.process(ServerRuntime.java:436)
org.glassfish.jersey.server.ServerRuntime$1.run(ServerRuntime.java:265)
org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)
org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)
org.glassfish.jersey.internal.Errors.process(Errors.java:315)
org.glassfish.jersey.internal.Errors.process(Errors.java:297)
org.glassfish.jersey.internal.Errors.process(Errors.java:267)
org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:318)
org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:236)
org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1010)
org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:373)
org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:382)
org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:345)
org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:220)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
cause mÃre
java.lang.Error: Environment.global not set - need to do Scheme.registerEnvironment() or similar
gnu.mapping.Environment.getCurrent(Environment.java:379)
gnu.mapping.Environment.user(Environment.java:404)
gnu.kawa.io.InPort.openFile(InPort.java:71)
gnu.kawa.io.InPort.openFile(InPort.java:60)
kawa.lib.ports.openInputFile(ports.scm:9)
kawa.lib.ports.apply1(ports.scm:8)
gnu.expr.ModuleMethod.apply1(ModuleMethod.java:213)
eu.oca.kawafunct.Counter.getHtmlCounterPage(KawaCode.scm:139)
eu.oca.ServiceResource.getHtml(ServiceResource.java:94)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
java.lang.reflect.Method.invoke(Method.java:497)
org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)
org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:151)
org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:171)
org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$TypeOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:195)
org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:104)
org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:402)
org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:349)
org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:106)
org.glassfish.jersey.server.ServerRuntime$1.run(ServerRuntime.java:259)
org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)
org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)
org.glassfish.jersey.internal.Errors.process(Errors.java:315)
org.glassfish.jersey.internal.Errors.process(Errors.java:297)
org.glassfish.jersey.internal.Errors.process(Errors.java:267)
org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:318)
org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:236)
org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1010)
org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:373)
org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:382)
org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:345)
org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:220)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
note La trace complÃte de la cause mÃre de cette erreur est disponible dans les fichiers journaux de Apache Tomcat/8.0.27.
Apache Tomcat/8.0.27
i finally solve it with a
import kawa.standard.Scheme;
Scheme.registerEnvironment(); // if you do not do that you will be sooner or later in serious troubles...
perheaps it could help someone else...
Regards,
Damien