You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by Si...@planalto.gov.br on 2006/07/06 22:38:49 UTC

The requested resource (/servlet/RegistraMarcaPropriedade) is not available

Dear all,

My servlet "RegistraMarcaPropriedade" that was working fine suddenly stopped
working. I am not sure if the problem is because of my navigation or if it's
related to Tomcat.

Can someone give me a hint?


====================> All I get is this message:
type Status report
message /servlet/RegistraMarcaPropriedade
description The requested resource (/servlet/RegistraMarcaPropriedade) is
not available.

====================> This is my web.xml file:
<?xml version="1.0" encoding="ISO-8859-1"?>
<!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>
  <display-name>Presidencia da Republica</display-name>
  <description>SISC by Siomara Pantarotto</description>
  <servlet>
      <servlet-name>RegistraMarcaPropriedade</servlet-name>
      <servlet-class>RegistraMarcaPropriedade</servlet-class>
      
      <servlet-name>PesquisaTabPeriferica</servlet-name>
      <servlet-class>PesquisaTabPeriferica</servlet-class>
  </servlet>

  <servlet-mapping>
      <servlet-name>RegistraMarcaPropriedade</servlet-name>
      <url-pattern>/servlet/RegistraMarcaPropriedade</url-pattern>

      <servlet-name>PesquisaTabPeriferica</servlet-name>
      <url-pattern>/servlet/PesquisaTabPeriferica</url-pattern>
  </servlet-mapping>
</web-app>

====================> my jsp is this one that calls the htm (GET) bellow
that calls the servlet:
<!-- exibeMarcaPropriedade.jsp - Display da tabela -->
<!-- author   Siomara Pantarotto -->
<!-- version  Julho 2006 -->

<!-- $$ BEGIN PAGE DIRECTIVE -->
<%@ page language="java"%>
<%@ page import="java.util.*"%>
<%@ page import="objeto.MarcaPropriedade"%>
<!-- $$ END PAGE DIRECTIVE -->

<html>

<head><title>Exibe Tabela</title></head>

<body>

<table border="0" cellpadding="0" cellspacing="0" style="border-collapse:
collapse" bordercolor="#111111" width="100%">

<tr>
	<td width="100%" colspan="3">
    <img border="0" src="/Sisc/images/bannerPR.jpg" width="763"
height="21"></td>
</tr>

<tr>
	<td width="18%"><b><font color="#008080" size="5">SISNAC</font><font
color="#008000" size="5"> </font></b></td>
    <td width="59%"><p align="center"><font size="4"><b>Relação de Marcas de
Propriedades</b></font></td>
    <td width="23%">&nbsp;</td>
</tr>

<tr>
	<td width="18%">&nbsp;</td>
    <td width="82%" colspan="2" align="right">
    <b><font color="#FF0000"><a
href="/Sisc/incluiAlteraMarcaPropriedade.htm">Adicionar 
    Nova Marca de Propriedade</a></font></b>&nbsp;&nbsp; </td>
</tr>

<tr>
	<td width="100%" colspan="3">
    <p align="center">&nbsp;</p>
    <form method="POST" action="_derived/nortbots.htm"
onSubmit="location.href='_derived/nortbots.htm';return false;"
webbot-onSubmit webbot-action="--WEBBOT-SELF--">
<%
	// Retrieve vector with search results from the session
	Vector vResults = new Vector();
	vResults = (Vector) session.getAttribute("vSearchResults");

	if (vResults.size() != 0) // Check if search result vector is empty
	{
%>
		<table border="2" cellpadding="4" cellspacing="1"
width="100%" height="300">
<%	
		// Create an object MarcaPropriedade to hold objects inside
vResults vector
		MarcaPropriedade marcaPropriedade = new MarcaPropriedade();

		for (int i=0; i<vResults.size(); i++)
		{
			marcaPropriedade = null;
        	marcaPropriedade = (MarcaPropriedade) vResults.elementAt(i);
        	int idMarcaPropriedade =
marcaPropriedade.getIdMarcaPropriedade();
           	String descricao = marcaPropriedade.getDescricao();
%>
        	<tr>
          	<td width="50%" height="19"><%=descricao%></td>
          	<td width="50%" height="19">Excluir / Alterar</td>
        	</tr>
<%
		}   // end of FOR
%>    	
      </table>
    </form>
    </td>
  </tr>
  <tr>
    <td width="100%" colspan="3">&nbsp;</td>
  </tr>
<%
	}
	else // Result vector is empty
	{
%>
    	<H2>Sorry!!! No results were found for this search criteria.</H2>
    	<a href='/Sisc/index.htm'>Nova Pesquisa
Search</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
		</table>
<%
	} // end of ELSE
%>

</body>

</html>

===========================> This is the html that calls the servlet (POST)
that was working perfectly before and now is lost

<html>

<head>

<title>Inclui/Altera Marca Propriedade</title>

<script language="javascript">
////////////////////////////////////////////////////////////////////////////
/
// Set focus to the first form element
//
function focusFirst()
{
	document.all("txtDescricao").focus();
}

////////////////////////////////////////////////////////////////////////////
///
// Validate fields and submit form elements to servlet
RegistraMarcaPropriedade
//
function doFormSubmit()
{
	objfrm=document.incluiAlteraMarcaPropriedade;
	//Store the file path of the next servlet/jsp to be called
	strFilePath = "/servlet/RegistraMarcaPropriedade"
  
	strDescricao=objfrm.txtDescricao.value;
	if(isSpecialChar(strDescricao) || !isChar(strDescricao))
	{
    	alert("Favor entrar com uma descrição válida.");
		objfrm.txtDescricao.focus();
		return false;
	}

	if(isEmpty(strDescricao))
	{
    	alert("Campo obrigatório");
		objfrm.TxtNumber.focus();
		return false;
	}

	objfrm.method="post";
	objfrm.action=strFilePath;
	return true;
	objfrm.submit();
	
}

////////////////////////////////////////////////////////////////////////////
///
// Clean all the fields
//
function doClearForm()
{
  for(i=0;i<document.inputFormSearch.elements.length-1;i++)
  {
    if(document.inputFormSearch.elements[i].type=="text")
		document.inputFormSearch.elements[i].value="";
	}
	document.all("txtDescricao").focus();
	return false;
}

////////////////////////////////////////////////////////////////////////////
///
// Checks whether the form input element is empty
//
function isEmpty(formelem)
{
  expisEmpty=/[^ ]/
  return ! expisEmpty.test(formelem);
}

////////////////////////////////////////////////////////////////////////////
///
// Checks whether the form input element is numeric
//
function isNumeric(formelem)
{
  	var expisNumeric=/[a-zA-Z\*\~|@\$\%\^\&\*\(\)\#\!\`\-\+\=\.\,\?]/
  	return ! expisNumeric.test(formelem)
}

////////////////////////////////////////////////////////////////////////////
///
// Checks whether the form input element is a String
//
function isChar(formelem)
{
  	var expisChar=/[0-9]/;
  	return ! expisChar.test(formelem);
}

////////////////////////////////////////////////////////////////////////////
///
//Checks whether the form input element contains any Special Characters or
not.
//
function isSpecialChar(formelem)
{
	var expisSpecialChar=/[\&\;\"\*\~\|\@\$\%\^\#\!\`\_\<\>\\\+\=\?]/
	return expisSpecialChar.test(formelem)
}
</script>

</head>

<body onload="javascript:focusfirst()">

<table border="0" cellpadding="0" cellspacing="0" style="border-collapse:
collapse" bordercolor="#111111" width="100%">
  <tr>
    <td width="100%" colspan="3">
    <img border="0" src="images/bannerPR.jpg" width="763" height="21"></td>
  </tr>
  <tr>
    <td width="18%">
    <b>
    <font color="#008080" size="5">SISNAC</font><font color="#008000"
size="5"> </font>
    </b></td>
    <td width="59%">
    <p align="center"><font size="4"><b>Cadastramento de Nova Marca de 
    Propriedade</b></font></td>
    <td width="23%">
    &nbsp;</td>
  </tr>
  <tr>
    <td width="18%">
    &nbsp;</td>
    <td width="82%" colspan="2" align="right">
    &nbsp;</td>
  </tr>
  <tr>
    <td width="100%" colspan="3">
    <p align="center">&nbsp;</p>
    <form name="incluiAlteraMarcaPropriedade">
      <p align="left"> Marca de Propriedade: 
      	<input type="text" name="txtDescricao" size="66"></p>
      <p align="center">
      	<input type="submit" value="Enviar" name="btnSubmit" onclick="
javascript:return
doFormSubmit()">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
      	<input type="reset" value="Apagar" name="btnApagar"></p>
    </form>
    <p align="center">&nbsp;</p>
    <p align="center">&nbsp;</p>
    </td>
  </tr>
  <tr>
    <td width="100%" colspan="3">&nbsp;</td>
  </tr>
</table>

</body>

</html>



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


Re: The requested resource (/servlet/RegistraMarcaPropriedade) is not available

Posted by Mark Thomas <ma...@apache.org>.
Siomara@planalto.gov.br wrote:
> Dear all,
> 
> My servlet "RegistraMarcaPropriedade" that was working fine suddenly stopped
> working. I am not sure if the problem is because of my navigation or if it's
> related to Tomcat.
> 
> Can someone give me a hint?

Don't use packageless classes.

http://tomcat.apache.org/faq/classnotfound.html


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