Erro HTTP Status 503 - Servlet action is currently unavailable

Boa tarde galera. Ja estou com a cabeca quebrada a respeito desse erro:

type Status report

message Servlet action is currently unavailable

description The requested service (Servlet action is currently unavailable) is not currently available.

O complicado que eu do uma olhada no Log do tomcat e nao aparece nenhum erro. Conto com a ajuda de vcs. Estou fazendo uma aplicacao que envolve struts, hibernate, SGBD Oracle e DataSource. Quando eu starto o servidor para acessar a pagina index.jsp me da o erro mostrado acima. Os meus arquivos de configuracao no meu ponto de vista estao corretos. Vou postar eles para que vcs possam me ajudar.

Arquivo web.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app id="WebApp_ID" version="2.4" 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">
	<display-name>
	jee</display-name>
	<welcome-file-list>
		
		<welcome-file>index.jsp</welcome-file>
		
	</welcome-file-list>
	
	<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>
		<load-on-startup>2</load-on-startup>
	</servlet>
	<servlet-mapping>
		<servlet-name>action</servlet-name>
		<url-pattern>*.do</url-pattern>
	</servlet-mapping>
	
	<resource-ref>
		<description>
			Referencia de Recurso para o Pool de Conexoes
			configurado no arquivo server.xml
		</description>
		<res-ref-name>jdbc/MGFSuporte</res-ref-name>
		<res-type>javax.sql.DataSource</res-type>
		<res-auth>Container</res-auth>
	</resource-ref>
</web-app>

Arquivo struts-config.xml

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts-config PUBLIC
	"-//Apache Software Foundation//DTD Struts Configuration 1.3//EN"
	"http://struts.apache.org/dtds/struts-config_1_3.dtd">
<struts-config>
	
	<form-beans>
			
		<form-bean 
			name="ClienteForm"
			type="org.apache.struts.validator.DynaValidatorForm">
			<form-property name="cnpj" type="java.lang.String"/>
			<form-property name="razaoSocial" type="java.lang.String"/>
			<form-property name="nomeFantasia" type="java.lang.String"/>
			<form-property name="sigla" type="java.lang.String"/>
		</form-bean>
		
		
	</form-beans>

	<global-exceptions></global-exceptions>
	
	<global-forwards>
		<forward 
			name="criarBanco"
			path="/CriarBanco.do"/>
	</global-forwards>
	
	<action-mappings>
		
		<action 
			path="/CriarBanco"
			type="br.com.MGFSuporte.controller.CriarBancoAction"
			input="/pages/Error.jsp">
			<forward 
				name="success"
				path="/pages/Sucesso.jsp"/>
			<forward 
				name="failure"
				path="/pages/Error.jsp"/>
		
		</action>
	
		<action 
			path="/EditarCliente"
			type="br.com.MGFSuporte.controller.EditarClienteAction"
			name="ClienteForm"
			input="/pages/EditarCliente.jsp"
			validate="true"
			parameter="operacao"
			scope="request">
			<forward 
				name="success"
				path="/pages/Sucesso.jsp"/>
			<forward 
				name="erro"
				path="/pages/EditarCliente.jsp"/>
		</action>
		
	
	</action-mappings>
	
	<message-resources parameter="ResourceApplication"/>
	
	<plug-in className="org.apache.struts.validator.ValidatorPlugIn">
			<set-property 
				property="pathnames"
				value="/WEB-INF/validator-rules.xml, /WEB-INF/validation.xml" />
	</plug-in>

</struts-config>

Arquivo de configuracao do servidor server.xml

<!-- Global JNDI resources -->
  <GlobalNamingResources>

    <!-- Test entry for demonstration purposes -->
    <Environment name="simpleValue" type="java.lang.Integer" value="30"/>

    <!-- Editable user database that can also be used by
         UserDatabaseRealm to authenticate users -->
    <Resource auth="Container" description="User database that can be updated and saved"   factory="org.apache.catalina.users.MemoryUserDatabaseFactory" name="UserDatabase" pathname="conf/tomcat-users.xml" type="org.apache.catalina.UserDatabase"/>
	<Resource auth="Container" description="DataSource para fornecer o Pool de Conexoes do Banco Oracle" driverClassName="oracle.jdbc.OracleDriver" maxActive="30" maxIdle="10" maxWait="4000" name="jdbc/MGFSuporte" password="mgfadmin" type="javax.sql.DataSource" url="jdbc:oracle:thin:@localhost:1521:XE" username="mgfsaga"/>
  </GlobalNamingResources>

E o arquivo que eu criei dentro de META-INF context.xml

<?xml version="1.0" encoding="UTF-8"?>
<Context path="/MGFSuporte" debug="1" reloadable="true"
	docBase="C:\AmbienteDesenvolvimento\Tools\eclipse\Workspace\MGFSuporte">
	<ResourceLink global="jdbc/MGFSuporte" name="jdbc/MGFSuporte"
		type="javax.sql.Datasource"/>
</Context>

Os meus jars estao dentro de

WebContent..
     pages
     WEB-INF...
         classes (classes compiladas)  //minha action esta aqui....
         LIB... (todas as libs tanto do struts como do hibernate)
         struts-config,web,validator,validator-rules

Obrigado pessoal…

Bom dia galera. Sera que ninguem pode me ajudar?
Obrigado…

[quote=omaisnormalbaba]Bom dia galera. Sera que ninguem pode me ajudar?
Obrigado…[/quote]

HAHA :lol: 1 ano depois…

Se vc utiliza proxy, para resolver este erro, vc deve setar esses argumentos no servidor da aplicação

-Dhttp.proxyHost=seu host -Dhttp.proxyPort=porta que o proxy utiliza -Dhttp.proxyUser=user -Dhttp.proxyPassword=pass

Ahaha… o meu pelo menos resolvi…
Abraços. :smiley: