Problema com o TomCat

2 respostas
M

Boa tarde pessoal

Estou com o seguinte problema e não consegui identificar o que esta acontecendo

uso o tomcat 4.1, java 1.4 e minha aplicacao quando subo pro servidor fica um tempo funcional depois trava completamente e não consigo entrar nem em paginas JSP normais

erro abaixo

2007-09-19 15:49:40 StandardWrapperValve[default]: Servlet.service() for servlet default threw exception
ClientAbortException:  java.net.SocketException: Connection reset by peer: socket write error
	at org.apache.coyote.tomcat4.OutputBuffer.realWriteBytes(OutputBuffer.java:404)
	at org.apache.tomcat.util.buf.ByteChunk.flushBuffer(ByteChunk.java:428)
	at org.apache.tomcat.util.buf.ByteChunk.append(ByteChunk.java:348)
	at org.apache.coyote.tomcat4.OutputBuffer.writeBytes(OutputBuffer.java:432)
	at org.apache.coyote.tomcat4.OutputBuffer.write(OutputBuffer.java:419)
	at org.apache.coyote.tomcat4.CoyoteOutputStream.write(CoyoteOutputStream.java:108)
	at org.apache.catalina.servlets.DefaultServlet.copyRange(DefaultServlet.java:1996)
	at org.apache.catalina.servlets.DefaultServlet.copy(DefaultServlet.java:1745)
	at org.apache.catalina.servlets.DefaultServlet.serveResource(DefaultServlet.java:1073)
	at org.apache.catalina.servlets.DefaultServlet.doGet(DefaultServlet.java:506)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:256)
	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
	at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2417)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
	at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:171)
	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172)
	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
	at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:193)
	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:781)
	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:549)
	at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:589)
	at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:666)
	at java.lang.Thread.run(Thread.java:536)

meu web.xml

&lt?xml version="1.0" encoding="UTF-8"?&gt

<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">

<web-app >
 	<servlet>
		<servlet-name>action</servlet-name>
		<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
		<init-param>
			<param-name>config</param-name>
			<param-value>/WEB-INF/struts-config.xml</param-value>
		</init-param>
		<init-param>
			<param-name>debug</param-name>
			<param-value>2</param-value>
		</init-param>
		<init-param>
			<param-name>detail</param-name>
			<param-value>2</param-value>
		</init-param>
		<load-on-startup>2</load-on-startup>
	</servlet>
	
	<servlet>
		<servlet-name>MontaMenuPrincipalServlet</servlet-name>
		<servlet-class>com.odontoprev.ri.Servlet.MontaMenuPrincipalServlet</servlet-class>
	</servlet>
	
	<servlet>
		<servlet-name>DownloadArquivoCentralServlet</servlet-name>
		<servlet-class>com.odontoprev.ri.util.DownloadArquivoCentralServlet</servlet-class>
	</servlet> 	 

	<servlet>
		<servlet-name>DownloadArquivoServlet</servlet-name>
		<servlet-class>com.odontoprev.ri.util.DownloadArquivoServlet</servlet-class>
	</servlet> 		
		
  	<!-- Standard Action Servlet Mapping -->
	<servlet-mapping>
		<servlet-name>action</servlet-name>
		<url-pattern>*.do</url-pattern>
	</servlet-mapping>
    <servlet-mapping>
		<servlet-name>MontaMenuPrincipalServlet</servlet-name>
		<url-pattern>/menu/montaMenu</url-pattern>
    </servlet-mapping>  

	<servlet-mapping>
		<servlet-name>DownloadArquivoCentralServlet</servlet-name>
		<url-pattern>/arquivo/downloadArquivoCentral</url-pattern>
    </servlet-mapping> 

	<servlet-mapping>
		<servlet-name>DownloadArquivoServlet</servlet-name>
		<url-pattern>/arquivo/downloadArquivo</url-pattern>
    </servlet-mapping> 
        
    <session-config>
		<session-timeout>20</session-timeout>
	</session-config>


	<!-- The Usual Welcome File List -->
	<welcome-file-list>
		<welcome-file>index.jsp</welcome-file>
	</welcome-file-list>

	<taglib>
		<taglib-uri>/tags/struts-bean</taglib-uri>
		<taglib-location>/WEB-INF/tld/struts-bean.tld</taglib-location>
	</taglib>
	<taglib>
		<taglib-uri>/tags/struts-html</taglib-uri>
		<taglib-location>/WEB-INF/tld/struts-html.tld</taglib-location>
	</taglib>
	<taglib>
		<taglib-uri>/tags/struts-logic</taglib-uri>
		<taglib-location>/WEB-INF/tld/struts-logic.tld</taglib-location>
	</taglib>
	<taglib>
		<taglib-uri>/tags/struts-nested</taglib-uri>
		<taglib-location>/WEB-INF/tld/struts-nested.tld</taglib-location>
	</taglib>
	<taglib>
		<taglib-uri>/tags/struts-tiles</taglib-uri>
		<taglib-location>/WEB-INF/tld/struts-tiles.tld</taglib-location>
	</taglib>
	<taglib>
	    <taglib-uri>/tags/displaytag-11</taglib-uri>
	    <taglib-location>/WEB-INF/tld/displaytag-11.tld</taglib-location>
	</taglib>		
	<taglib>
	    <taglib-uri>/tags/displaytag-11</taglib-uri>
	    <taglib-location>/WEB-INF/tld/displaytag-11.tld</taglib-location>
	</taglib>
	<resource-ref>
		<res-ref-name>jdbc/default</res-ref-name>
		<res-type>javax.sql.DataSource</res-type>
		<res-auth>Container</res-auth>
	</resource-ref>

</web-app>

Será que algum já passou por isso?

PEsquisei aqui no forum sobre esta msg e so encontrei um topico de 2004 e que estava sem resposta

http://www.guj.com.br/posts/list/54498.java#286200

Grato

2 Respostas

joca_java

Esse erro é típico erro de servidor de banco de dados que caiu… ou que tu não iniciou o servidor de banco de dados… verifica se ta tudo certinho.
Geralmente é erro na conexão com ele… nada com o tomcat n… creio eu.

Té +

M

Olá
O nosso servidor hospeda tres sites(dominios proprios)

Ai o que aconteceu criamos outro site e colocamos como sub dominio em um desses outros sites.

Esse sites utilizam pool de conexao no Tomcat e como criamos outro contexto dentro de um contexto princiapal utilizamos o resources links para podermos pegar a conexao do site principal.

E conseguimos utilizar o site por pouco tempo pois depois ele apresenta este erro mencionado acima

Att

Criado 19 de setembro de 2007
Ultima resposta 19 de set. de 2007
Respostas 2
Participantes 2