Galera, estou precisando de uma força, o negócio é o
seguinte:
Tenho uma aplicação que utiliza packages, utilizando o
war file eu consigo instalar normalmente em máquinas
utilizando o localhost, o problema é que não consigo
fazer essa aplicação rodar no meu servidor web (não
localhost.).
me parece que o problema está relacionado aos pacotes,
por exemplo.
tenho uma classe na seguinte estrutura.
WEB-INF/classes/controller/servlet/Consulta.class
se eu tentar acessar pela url
meudominio.com/java/controller/servlet/Consulta
isso gera um erro 404, não encontrada.
se eu mover para
/WEB-INF/classes/Consulta.class dá erro na classe,
pois essa classe tem a seguinte linha:
rd =
getServletContext().getRequestDispatcher("/lista.jsp");
dae essa página lista.jsp não é encontrada.
Alguém sabe ai como funciona isso?
Uma questão interessante, é que no meu web.xml do servidor está configurado assim:
…
<servlet>
<servlet-name>invoker</servlet-name>
<servlet-class>org.apache.catalina.servlets.InvokerServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>invoker</servlet-name>
<url-pattern>/servlet/*</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>invoker</servlet-name>
<url-pattern>/java/*</url-pattern>
</servlet-mapping>
…
o administrador do host diz que eu não preciso mexer no web.xml , que funciona tudo automático… alguém já viu isso?