Criei uma pasta chamada MyApp dentro do diretorio webapp
com toda a estrutura. Quando coloco um servlet dentro da pasta classes neste diretório o mesmo não é executado.
Mas…
Quando copio o mesmo para pasta examples ele funciona normalmente.
Já acrescentei a linha context no arquivo server.xml.
Minha pasta aparece tb no administration e maneger.
Se digito o caminho até a pasta ela me mostra o conteudo do diretório mas executar o servlet não consigo.
Primeiro você precisa criar a seguinte estrutura de diretórios:
Dentro da pasta webapps crie o diretório para a sua aplicação (no seu exemplo MyApp). Dentro deste diretório crie a pasta WEB-INF (em letra maiúscula mesmo) e dentro deste a pasta classes.
Ficaria assim: …\MyApp\WEB-INF\classes.
Dentro do diretório WEB-INF, crie o arquivo web.xml. Neste arquivo você configura a sua aplicação.
Para o seu servlet funcionar você precisa informá-lo em seu web.xml. Ficaria + ou - assim:
<?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>
<servlet>
<!-- Esse é o nome que você irá chamar o seu servlet -->
<servlet-name>SeuServlet</servlet-name>
<!-- Coloque aqui o nome de sua classe -->
<servlet-class>SeuServletClass</servlet-class>
</servlet>
</web-app>
Compile o seu servlet e mova-o para o diretório classes dentro de WEB-INF.
Já tinha feito tudo o que foi dito por vc e o mesmo não funciona.
Fiz a seguinte simulação copiei o conteudo do diretório examples para o diretorio MyApp e configurei o MyApp igual o examples no server.xml ai funciona.
Voltou para a configuração "enxuta’ ai nada faz funcionar.