Ola amigos Estou iniciando em JSP bom tenho uma aplicação que desenvolvi usando o NetBeans sendo assim não foi necessário configurar o XML pois ele chama a classe Servlet automático, e também utilizei outras classes java para conectar no banco e etc sendo assim tudo bem, porem quando fui hospedar, ele não executa minhas classes Servlet, pesquisei e vi que pode ser o web.xml alguém pode me ajudar a confiiguralo?
JAVA XML+Classes em Java SERVLET
10 Respostas
Qual é o datacenter? muitos deles fornecem documentação para o deploy, interessante também postar o tipo de servidor que vai subir a aplicação e junto o log do erro que esta ocorrendo.
Ola, Servidor é o Apache Tomcat, então acredito que seja o XML quando executo esta aplicação no NetBeans no caso localhost:8080/… ele executa normalmente, porem quando executo ele na minha hospedagem ele executa apenas o index.jsp e quando vai chamar o Servlet ele apresenta: Not Found, acredito que seja configuração do XML, porem q
O meu ServLet na hospedagem esta em web-info/classes/servlets/teste.class
eis meu JSP, sera que devo mudar ele?
<a href="./teste">Servlets examples</a>
Certo, mas sem logs e sem no mínimo o web.xml fica dificil ajudar.
ok, agora o erro
mais uma coisa o que é ./teste ?
amigo desculpe aquele era era o XML de outro projeto segue o que estou testando na Hospedagem
Tambem segue o Log como me solicitou
LOG:
[05/Sep/2016:11:57:08 -0300] “GET /index.jsp HTTP/1.1” 200 713
[05/Sep/2016:12:27:11 -0300] “GET /index.jsp HTTP/1.1” 200 713
[05/Sep/2016:13:12:36 -0300] “GET /index.jsp HTTP/1.1” 200 727
[05/Sep/2016:13:17:42 -0300] “GET /examples/servlets/servlet/HelloWorldExample HTTP/1.1” 200 383
[05/Sep/2016:13:41:48 -0300] “GET /index.jsp HTTP/1.1” 200 713
[05/Sep/2016:13:43:16 -0300] “GET /index.jsp HTTP/1.1” 404 992
[05/Sep/2016:13:43:44 -0300] “GET /index.jsp HTTP/1.1” 404 992
[05/Sep/2016:13:58:27 -0300] “GET /index.jsp HTTP/1.1” 200 713
[05/Sep/2016:14:00:54 -0300] “GET /index.jsp HTTP/1.1” 404 992
[05/Sep/2016:14:18:42 -0300] “GET /index.jsp HTTP/1.1” 404 992
[05/Sep/2016:14:25:07 -0300] “GET /index.jsp HTTP/1.1” 200 713
[05/Sep/2016:14:25:42 -0300] “GET /examples/servlets/servlet/HelloWorldExample HTTP/1.1” 200 383
[05/Sep/2016:14:27:18 -0300] “GET /index.jsp HTTP/1.1” 200 713
[05/Sep/2016:14:39:45 -0300] “GET /index.jsp HTTP/1.1” 200 720
[05/Sep/2016:14:46:44 -0300] “GET /index.jsp HTTP/1.1” 200 236
[05/Sep/2016:14:53:16 -0300] “GET /index.jsp HTTP/1.1” 200 236
Tem certeza que fez o deploy? neste log só tem a servlet de exemplo que vem na instalação do tomcat, loga no server e veja dentro da pasta /apache-tomcat-8.X.XX\webapps\suaApp se sua aplicação (suaApp.war) esta realmente deployada, se tem uma pasta descompactada com o nome da sua app.
Amigo meu Server está assim, coloquei o arquivo ROOT.war e ele criou a pasta root para min no qual tem tem meus aquivos de teste. conforme abaixo, provavelmente ele fez o deploy.

Será que o problema e com a hospedagem?
Ola, bom testei esse arquivos em uma hospedagem gratis link:http://s156.eatj.com/index.jsp muito bacana para testes bem pratico de usar so realizar o cadastro.
Bom os arquivos executaram normalmente provavelmente é problema na hospedagem, vou entrar em contato com eles para analisarem, muito obrigado pelo Apoio.
O que pode ter acontecido é que a pasta ROOT é do próprio Tomcat, isso vem na instalação, você pode também publicar como ROOT mas não precisa ser assim, você pode deployar sua aplicação de forma normal, e para ela startar no ROOT que é o contexto / você pode editar o arquivo context.xml da sua aplicação que fica no META-INF deixando o path para o contexto ROOT, ex:<Context path="/"> abraços.

