Aplicação executa em máquina local mas não no servidor

1 resposta
S

Boa tarde a todos.

Estou com um problema que está me arrancando os cabelos. Escrevi um aplicativo JEE para ser publicado em um servidor Tomcat 5.5.20. Porém, quando executo a aplicação na máquina onde desenvolvo tudo funciona perfeitamente, mas quando faço o deploy no servidor onde o mesmo deverá ser disponibilizado me é retornado a seguinte mensagem quando tento acessar um servlet

Já revisei muitas vezes o meu arquivo web.xml para tentar identificar o erro. A seguit o arquivo web.xml que estou usando para ver se alguém possa me ajudar.

<?xml version="1.0" encoding="ISO-8859-1"?>

<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
    version="2.4">
	
	<display-name>Atualizar Firmware de Impressoras TLP2844</display-name>
	
	<!-- Indica quais são os servlets da aplicação -->
	<servlet>
		<servlet-name>Identificacao</servlet-name>
		<servlet-class>com.labhpardini.atualizarFirmware.servlets.Identificacao</servlet-class>
		<init-param>
			<param-name>debug</param-name>
			<param-value>0</param-value>
		</init-param>
	</servlet>
	
	<servlet>
		<servlet-name>InformarVersao</servlet-name>
		<servlet-class>com.labhpardini.atualizarFirmware.servlets.InformarVersao</servlet-class>
		<init-param>
			<param-name>debug</param-name>
			<param-value>0</param-value>
		</init-param>
	</servlet>
	
	<servlet>
		<servlet-name>ConfirmarVersao</servlet-name>
		<servlet-class>com.labhpardini.atualizarFirmware.servlets.ConfirmarVersao</servlet-class>
		<init-param>
			<param-name>debug</param-name>
			<param-value>0</param-value>
		</init-param>
	</servlet>
	
	<!-- Define o padrão das URLs usadas para acessar os servlets -->
	<servlet-mapping>
		<servlet-name>Identificacao</servlet-name>
		<url-pattern>/identifica</url-pattern>
	</servlet-mapping>
	
	<servlet-mapping>
		<servlet-name>InformarVersao</servlet-name>
		<url-pattern>/informa</url-pattern>
	</servlet-mapping>
	
	<servlet-mapping>
		<servlet-name>ConfirmarVersao</servlet-name>
		<url-pattern>/confirma</url-pattern>
	</servlet-mapping>
	
	<!-- Define o arquivo padrão da aplicação -->
	
	<welcome-file-list>
		<welcome-file>/index.jsp</welcome-file>
	</welcome-file-list>
	
</web-app>

Adianto que o ambiente do servidor é o mesmo da máquina onde desenvolvo.

Agradeço previamente a quem puder me ajudar

1 Resposta

S

O problema foi resolvido.

O que estava gerando o erro era o arquivo war gerado para a publicação no servidor de produção, pois neste war estava sendo gerando sem compilar as classes java dos servlets por isto o tomcat não encontrava as servlets.

Criado 22 de março de 2007
Ultima resposta 26 de mar. de 2007
Respostas 1
Participantes 1