You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by "Gulhane, Amol" <Am...@xplm.com> on 2017/04/25 13:04:35 UTC

HTTP 404 error even though Tomcat startup is successful

Hi,

I am trying to configure Windows Authentication for an application using:


1.       Windows Server 2008 R2

2.       Tomcat 8.0.17

3.       IIS 7.5 reverse proxy

4.       ISAPI redirector 1.2.42.0 64 bit

5.       Connector in Tomcat server.xml: <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" tomcatAuthentication="false" tomcatAuthorization="false" />

I have deployed 2 .war files (tc.war, tcssoidentity.war & tcssologin.war) on Tomcat.

Tomcat manager shows that these 3 are running, but once I click the service, only one of them available. For the other 2, I see message : "The requested resource is not available" with HTTP Status 404

What could be the reason here ? Or how to debug this problem ?

HTTP Status 404 - /tc/

type Status report

message /tc/

description The requested resource is not available.

________________________________
Apache Tomcat/8.0.17


Further, when I try the URL http://host:8080/tc/... I get following error


Internal Processing Error
java.lang.NullPointerException java.lang.NullPointerException at com.teamcenter.presentation.wae.internal.ctrl.request.RequestContainerImpl.traverseRequest(Unknown Source) at com.teamcenter.presentation.wae.internal.ctrl.context.RequestDispatcher.processRequestContainer(Unknown Source) at com.teamcenter.presentation.wae.internal.ctrl.context.ControllerContextImpl.processRequest(Unknown Source) at com.teamcenter.presentation.wae.internal.ctrl.injector.RequestInjectorImpl.processRequest(Unknown Source) at com.teamcenter.presentation.wae.internal.ctrl.Controller.handleRequest(Unknown Source) at com.teamcenter.presentation.wae.internal.ctrl.Controller.service(Unknown Source) at javax.servlet.http.HttpServlet.service(HttpServlet.java:725) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:291) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at com.teamcenter.presentation.gateway.filters.CompressionFilter.doFilter(Unknown Source) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at com.teamcenter.presentation.gateway.filters.ResponseTimeFilter.doFilter(Unknown Source) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:219) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:501) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:142) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:610) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:516) at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1086) at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:659) at org.apache.coyote.http11.Http11NioProtocol$Http11ConnectionHandler.process(Http11NioProtocol.java:223) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1558) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1515) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Thread.java:745)
April 25, 2017 2:36 PM
Exception: com.teamcenter.presentation.wae.internal.ctrl.request.RequestInterceptorException: at: com.teamcenter.presentation.wae.internal.ctrl.node.PageInterceptor::file:/C:/app/Teamcenter11/TC114T/Tomcat/apache-tomcat-8.0.17/webapps/tc/WEB-INF/teamcenter/presentation/webclient/webclient_app_map.xml:68::no response generated
Occurred during: webclient_link
URL: http://tc10test-bb:8080/tc/webclient

Amol Gulhane
PLM Project Manager

XPLM Solution GmbH
Charles-Lindbergh-Straße 11
71034 Böblingen, Germany
www.xplm.com<http://www.xplm.com/>
amol.gulhane@xplm.com<ma...@xplm.com>

Mobile: +49 152 07620185  /  Fax: +49 6204 3059456

Registergericht / Commercial Register Dresden: HRB 24804
Geschäftsführer / Managing Directors: Matthias Gubsch, Rolf Pfenning, Karl Wachtel


Re: HTTP 404 error even though Tomcat startup is successful

Posted by "André Warnier (tomcat)" <aw...@ice-sa.com>.
Hi.

On 25.04.2017 15:04, Gulhane, Amol wrote:
> Hi,
>
> I am trying to configure Windows Authentication for an application using:
>
>
> 1.       Windows Server 2008 R2
>
> 2.       Tomcat 8.0.17
>
> 3.       IIS 7.5 reverse proxy
>
> 4.       ISAPI redirector 1.2.42.0 64 bit
>
> 5.       Connector in Tomcat server.xml: <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" tomcatAuthentication="false" tomcatAuthorization="false" />
>
> I have deployed 2 .war files (tc.war, tcssoidentity.war & tcssologin.war) on Tomcat.
>
> Tomcat manager shows that these 3 are running, but once I click the service, only one of them available. For the other 2, I see message : "The requested resource is not available" with HTTP Status 404
>
> What could be the reason here ? Or how to debug this problem ?
>
> HTTP Status 404 - /tc/
>
> type Status report
>
> message /tc/
>
> description The requested resource is not available.
>
> ________________________________
> Apache Tomcat/8.0.17
>
>
> Further, when I try the URL http://host:8080/tc/... I get following error
>
>
> Internal Processing Error
> java.lang.NullPointerException java.lang.NullPointerException at com.teamcenter.presentation.wae.internal.ctrl.request.RequestContainerImpl.traverseRequest(Unknown Source) at com.teamcenter.presentation.wae.internal.ctrl.context.RequestDispatcher.processRequestContainer(Unknown Source) at com.teamcenter.presentation.wae.internal.ctrl.context.ControllerContextImpl.processRequest(Unknown Source) at com.teamcenter.presentation.wae.internal.ctrl.injector.RequestInjectorImpl.processRequest(Unknown Source) at com.teamcenter.presentation.wae.internal.ctrl.Controller.handleRequest(Unknown Source) at com.teamcenter.presentation.wae.internal.ctrl.Controller.service(Unknown Source) at javax.servlet.http.HttpServlet.service(HttpServlet.java:725) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:291) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.tomcat.websocket.server.WsFilter.doFilter(W
sFilter.java:52) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at com.teamcenter.presentation.gateway.filters.CompressionFilter.doFilter(Unknown Source) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at com.teamcenter.presentation.gateway.filters.ResponseTimeFilter.doFilter(Unknown Source) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:219) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106) at org.apache.catalina.authenticator.Authent
icatorBase.invoke(AuthenticatorBase.java:501) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:142) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:610) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:516) at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1086) at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:659) at org.apache.coyote.http11.Http11NioProtocol$Http11ConnectionHandler.process(Http11NioProtocol.java:223) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1558) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1515) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPool
Executor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Thread.java:745)
> April 25, 2017 2:36 PM
> Exception: com.teamcenter.presentation.wae.internal.ctrl.request.RequestInterceptorException: at: com.teamcenter.presentation.wae.internal.ctrl.node.PageInterceptor::file:/C:/app/Teamcenter11/TC114T/Tomcat/apache-tomcat-8.0.17/webapps/tc/WEB-INF/teamcenter/presentation/webclient/webclient_app_map.xml:68::no response generated
> Occurred during: webclient_link
> URL: http://tc10test-bb:8080/tc/webclient
>
> Amol Gulhane
> PLM Project Manager
>

First, thank you for providing the precise server and tomcat version data.

But second, from the above log, it does not seem that the java classes where the initial 
exception occurs, are part of the tomcat code.  So you should probably get in touch with 
whatever source of that application code, and ask them what it means.

Just from the names of the wars, it looks like the exception may be occurring during some 
user authentication phase, before even the real application is being called. That may be 
why this is returning a 404 code (not found), instead of some "server error" 5xx code.



---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org