Good morning,
We have just installed Multiterm 2015 on a new Win2012SR2 server. Now everything seems to have been configured correctly and we can access the MTO page correctly. However for nearly every action (click) we are redirected to the page "Select Termbases" under IE11 (under Chrome the behaviour is better).
The installation include:
- Tomcat 9
- Java 8.74 x64
- MT administrator 2015
- GroupShare 2015
- GroupShare 2015 CU03
- Vcredist_x86
Please see below the localhost.log, where we can see an error message.
Thanks you in advance,
Philippe Blachon.
01-Apr-2016 09:30:49.660 INFO [localhost-startStop-1] org.apache.catalina.core.ApplicationContext.log Loading Spring root WebApplicationContext
01-Apr-2016 09:30:50.504 INFO [localhost-startStop-1] org.apache.catalina.core.ApplicationContext.log Loading WebApplicationContext for Spring FrameworkServlet 'online'
01-Apr-2016 09:32:49.583 SEVERE [http-nio-8080-exec-22] org.apache.catalina.core.StandardWrapperValve.invoke Servlet.service() for servlet [online] in context with path [/multiterm] threw exception [Servlet execution threw an exception] with root cause
java.lang.Error: Unresolved compilation problem:
The method setHttpOnly(boolean) is undefined for the type LongLifeCookie
at com.trados.multiterm.online.business.profile.LongLifeCookie.<init>(LongLifeCookie.java:19)
at com.trados.multiterm.online.web.mvc.controller.HandleLogoutController.setCookies(HandleLogoutController.java:47)
at com.trados.multiterm.online.web.mvc.controller.HandleLogoutController.handleSubmitRequest(HandleLogoutController.java:31)
at com.trados.multiterm.infrastructure.web.mvc.controller.SplitContextControllerAdapter.resolveModelAndView(SplitContextControllerAdapter.java:28)
at com.trados.multiterm.infrastructure.web.mvc.controller.AbstractControllerAdapter.submitCommand(AbstractControllerAdapter.java:35)
at com.trados.multiterm.infrastructure.web.mvc.controller.SplitContextController.handleRequestInternal(SplitContextController.java:44)
at org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:128)
at org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:44)
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:584)
at com.trados.multiterm.online.web.OnlineDispatcherServlet.doService(OnlineDispatcherServlet.java:112)
at org.springframework.web.servlet.FrameworkServlet.serviceWrapper(FrameworkServlet.java:368)
at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:319)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:622)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:232)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165)
at com.trados.multiterm.infrastructure.web.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:169)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:105)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:506)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:1078)
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:760)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1524)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Unknown Source)
01-Apr-2016 09:35:24.020 SEVERE [http-nio-8080-exec-22] org.apache.catalina.core.StandardWrapperValve.invoke Servlet.service() for servlet [online] in context with path [/multiterm] threw exception [Servlet execution threw an exception] with root cause
java.lang.Error: Unresolved compilation problem:
The method setHttpOnly(boolean) is undefined for the type LongLifeCookie
at com.trados.multiterm.online.business.profile.LongLifeCookie.<init>(LongLifeCookie.java:19)
at com.trados.multiterm.online.web.mvc.controller.HandleLogoutController.setCookies(HandleLogoutController.java:47)
at com.trados.multiterm.online.web.mvc.controller.HandleLogoutController.handleSubmitRequest(HandleLogoutController.java:31)
at com.trados.multiterm.infrastructure.web.mvc.controller.SplitContextControllerAdapter.resolveModelAndView(SplitContextControllerAdapter.java:28)
at com.trados.multiterm.infrastructure.web.mvc.controller.AbstractControllerAdapter.submitCommand(AbstractControllerAdapter.java:35)
at com.trados.multiterm.infrastructure.web.mvc.controller.SplitContextController.handleRequestInternal(SplitContextController.java:44)
at org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:128)
at org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:44)
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:584)
at com.trados.multiterm.online.web.OnlineDispatcherServlet.doService(OnlineDispatcherServlet.java:112)
at org.springframework.web.servlet.FrameworkServlet.serviceWrapper(FrameworkServlet.java:368)
at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:319)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:622)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:232)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165)
at com.trados.multiterm.infrastructure.web.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:169)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:105)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:506)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:1078)
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:760)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1524)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Unknown Source)
01-Apr-2016 09:38:51.300 INFO [localhost-startStop-2] org.apache.catalina.core.ApplicationContext.log Closing WebApplicationContext of Spring FrameworkServlet 'online'
01-Apr-2016 09:38:51.331 WARNING [localhost-startStop-2] org.apache.catalina.session.StandardSession.doWriteObject Cannot serialize session attribute activeTermbases for session 1CE7DA9F18E6172C0ADCDD9B449B8431
java.io.NotSerializableException: com.trados.multiterm.online.business.dao.axis.TermbaseDaoImpl
at java.io.ObjectOutputStream.writeObject0(Unknown Source)
at java.io.ObjectOutputStream.writeObject(Unknown Source)
at java.util.LinkedHashMap.internalWriteEntries(Unknown Source)
at java.util.HashMap.writeObject(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at java.io.ObjectStreamClass.invokeWriteObject(Unknown Source)
at java.io.ObjectOutputStream.writeSerialData(Unknown Source)
at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
at java.io.ObjectOutputStream.writeObject0(Unknown Source)
at java.io.ObjectOutputStream.writeObject(Unknown Source)
at org.apache.catalina.session.StandardSession.doWriteObject(StandardSession.java:1708)
at org.apache.catalina.session.StandardSession.writeObjectData(StandardSession.java:1106)
at org.apache.catalina.session.StandardManager.doUnload(StandardManager.java:315)
at org.apache.catalina.session.StandardManager.unload(StandardManager.java:265)
at org.apache.catalina.session.StandardManager.stopInternal(StandardManager.java:384)
at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:229)
at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5417)
at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:229)
at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1422)
at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1411)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
01-Apr-2016 09:38:51.331 INFO [localhost-startStop-2] org.apache.catalina.core.ApplicationContext.log Closing Spring root WebApplicationContext
01-Apr-2016 09:39:14.978 INFO [localhost-startStop-1] org.apache.catalina.core.ApplicationContext.log Loading Spring root WebApplicationContext
01-Apr-2016 09:39:15.790 INFO [localhost-startStop-1] org.apache.catalina.core.ApplicationContext.log Loading WebApplicationContext for Spring FrameworkServlet 'online'
01-Apr-2016 10:06:17.205 SEVERE [ContainerBackgroundProcessor[StandardEngine[Catalina]]] org.apache.catalina.session.StandardSession.expire Session event listener threw exception
User session does not exist.
at com.trados.multiterm.online.context.AbstractMtSessionContextAdapter.getMtServerDao(AbstractMtSessionContextAdapter.java:182)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:296)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:163)
at com.sun.proxy.$Proxy4.getMtServerDao(Unknown Source)
at com.trados.multiterm.online.web.MtSessionListener.onSessionDestroyed(MtSessionListener.java:28)
at com.trados.multiterm.infrastructure.web.SessionListener.sessionDestroyed(SessionListener.java:47)
at org.apache.catalina.session.StandardSession.expire(StandardSession.java:836)
at org.apache.catalina.session.StandardSession.isValid(StandardSession.java:694)
at org.apache.catalina.session.ManagerBase.processExpires(ManagerBase.java:552)
at org.apache.catalina.session.ManagerBase.backgroundProcess(ManagerBase.java:537)
at org.apache.catalina.core.StandardContext.backgroundProcess(StandardContext.java:5568)
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1375)
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1379)
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1379)
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1347)
at java.lang.Thread.run(Unknown Source)