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…