jaireltonPJ 26 de fev. de 2008
Você precisa do contexto da outra aplicação.
Você pode fazer algo + ou - assim:
String outraapp = "/outraapp";
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
getServletContext(outraapp).getRequestDispatcher("Socios/Paginas/socio.jsp").forward(request,response);
}
VimieiroPJ 26 de fev. de 2008
Boa ideia colega mas …
O comando getServletContext() não aceita argumentos do tipo String.
Muito obrigado pela resposta, é ± isso que preciso mesmo
Vimieiro
jaireltonPJ 26 de fev. de 2008
Opa, metodo errado, corrigindo:
String outraapp = "/outraapp";
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
getServletContext().getContext(outraapp).getRequestDispatcher("Socios/Paginas/socio.jsp").forward(request,response);
}
VimieiroPJ 26 de fev. de 2008
Quase amigo, estamos perto
Fiz assim :
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String outraapp = "Socios";
getServletContext().getContext(outraapp).getRequestDispatcher("/Paginas/socio.jsp").forward(request,response);
}
Mas deu o seguinte erro de Exception
HTTP Status 500 -
--------------------------------------------------------------------------------
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request .
exception
java . lang . NullPointerException
org . sindieletro . servlet . SistemaSL . doPost ( SistemaSL . java : 34 )
O estranho é que esta página que quero direcionar é um MENU do sistema de Sócios e não tem argumento nenhum para dar o erro de Exceção.
Muito Obrigado
Vimieiro
jaireltonPJ 26 de fev. de 2008
O path do outro contexto precisa começar com /
String outraapp = "/Socios";
VimieiroPJ 26 de fev. de 2008
Já tinha tentado fazer assim tb
Veja o erro completo do Console :
26 / 02 / 2008 15 : 24 : 40 org . apache . catalina . core . AprLifecycleListener lifecycleEvent
INFO : The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java . library . path : C : \ Arquivos de programas \ Java \ jre1 .6.0 _03 \ bin ;.; C : \ WINDOWS \ Sun \ Java \ bin ; C : \ WINDOWS \ system32 ; C : \ WINDOWS ; C : \ Arquivos de programas \ Java \ jre1 .6.0 _03 \ bin \ client ; C : \ Arquivos de programas \ Java \ jre1 .6.0 _03 \ bin ; C : \ WINDOWS \ system32 ; C : \ WINDOWS ; C : \ WINDOWS \ System32 \ Wbem ; C : \ Arquivo de Programas \ Java \ jre1 .6.0 _3 \ bin ;; C : \ BMA \ PRG
26 / 02 / 2008 15 : 24 : 40 org . apache . coyote . http11 . Http11BaseProtocol init
INFO : Initializing Coyote HTTP / 1.1 on http - 8080
26 / 02 / 2008 15 : 24 : 40 org . apache . catalina . startup . Catalina load
INFO : Initialization processed in 812 ms
26 / 02 / 2008 15 : 24 : 40 org . apache . catalina . core . StandardService start
INFO : Starting service Catalina
26 / 02 / 2008 15 : 24 : 40 org . apache . catalina . core . StandardEngine start
INFO : Starting Servlet Engine : Apache Tomcat / 5.5.25
26 / 02 / 2008 15 : 24 : 40 org . apache . catalina . core . StandardHost start
INFO : XML validation disabled
26 / 02 / 2008 15 : 24 : 41 org . apache . catalina . core . StandardContext resourcesStart
SEVERE : Error starting static Resources
java . lang . IllegalArgumentException : Document base C : \ Sun \ JAVA \ . metadata \ . plugins \ org . eclipse . wst . server . core \ tmp0 \ wtpwebapps \ projetoWeb does not exist or is not a readable directory
at org . apache . naming . resources . FileDirContext . setDocBase ( FileDirContext . java : 141 )
at org . apache . catalina . core . StandardContext . resourcesStart ( StandardContext . java : 3855 )
at org . apache . catalina . core . StandardContext . start ( StandardContext . java : 4024 )
at org . apache . catalina . core . ContainerBase . start ( ContainerBase . java : 1014 )
at org . apache . catalina . core . StandardHost . start ( StandardHost . java : 736 )
at org . apache . catalina . core . ContainerBase . start ( ContainerBase . java : 1014 )
at org . apache . catalina . core . StandardEngine . start ( StandardEngine . java : 443 )
at org . apache . catalina . core . StandardService . start ( StandardService . java : 448 )
at org . apache . catalina . core . StandardServer . start ( StandardServer . java : 700 )
at org . apache . catalina . startup . Catalina . start ( Catalina . java : 552 )
at sun . reflect . NativeMethodAccessorImpl . invoke0 ( Native Method )
at sun . reflect . NativeMethodAccessorImpl . invoke ( Unknown Source )
at sun . reflect . DelegatingMethodAccessorImpl . invoke ( Unknown Source )
at java . lang . reflect . Method . invoke ( Unknown Source )
at org . apache . catalina . startup . Bootstrap . start ( Bootstrap . java : 295 )
at org . apache . catalina . startup . Bootstrap . main ( Bootstrap . java : 433 )
26 / 02 / 2008 15 : 24 : 41 org . apache . catalina . core . StandardContext start
SEVERE : Error in resourceStart ()
26 / 02 / 2008 15 : 24 : 41 org . apache . catalina . core . StandardContext start
SEVERE : Error getConfigured
26 / 02 / 2008 15 : 24 : 41 org . apache . catalina . core . StandardContext start
SEVERE : Context [ /projetoWeb ] startup failed due to previous errors
26 / 02 / 2008 15 : 24 : 41 org . apache . catalina . core . StandardContext stop
INFO : Container org . apache . catalina . core . ContainerBase . [ Catalina ] . [ localhost ] . [ /projetoWeb ] has not been started
26 / 02 / 2008 15 : 24 : 41 org . apache . coyote . http11 . Http11BaseProtocol start
INFO : Starting Coyote HTTP / 1.1 on http - 8080
26 / 02 / 2008 15 : 24 : 41 org . apache . jk . common . ChannelSocket init
INFO : JK : ajp13 listening on / 0.0.0.0 : 8009
26 / 02 / 2008 15 : 24 : 41 org . apache . jk . server . JkMain start
INFO : Jk running ID = 0 time = 0 / 110 config = null
26 / 02 / 2008 15 : 24 : 41 org . apache . catalina . storeconfig . StoreLoader load
INFO : Find registry server - registry . xml at classpath resource
26 / 02 / 2008 15 : 24 : 41 org . apache . catalina . startup . Catalina start
INFO : Server startup in 1000 ms
26 / 02 / 2008 15 : 24 : 50 org . apache . catalina . core . StandardWrapperValve invoke
SEVERE : Servlet . service () for servlet SistemaSL threw exception
java . lang . NullPointerException
at org . sindieletro . servlet . SistemaSL . doPost ( SistemaSL . java : 34 )
at javax . servlet . http . HttpServlet . service ( HttpServlet . java : 710 )
at javax . servlet . http . HttpServlet . service ( HttpServlet . java : 803 )
at org . apache . catalina . core . ApplicationFilterChain . internalDoFilter ( ApplicationFilterChain . java : 269 )
at org . apache . catalina . core . ApplicationFilterChain . doFilter ( ApplicationFilterChain . java : 188 )
at org . apache . catalina . core . StandardWrapperValve . invoke ( StandardWrapperValve . java : 213 )
at org . apache . catalina . core . StandardContextValve . invoke ( StandardContextValve . java : 174 )
at org . apache . catalina . core . StandardHostValve . invoke ( StandardHostValve . java : 127 )
at org . apache . catalina . valves . ErrorReportValve . invoke ( ErrorReportValve . java : 117 )
at org . apache . catalina . core . StandardEngineValve . invoke ( StandardEngineValve . java : 108 )
at org . apache . catalina . connector . CoyoteAdapter . service ( CoyoteAdapter . java : 151 )
at org . apache . coyote . http11 . Http11Processor . process ( Http11Processor . java : 874 )
at org . apache . coyote . http11 . Http11BaseProtocol $ Http11ConnectionHandler . processConnection ( Http11BaseProtocol . java : 665 )
at org . apache . tomcat . util . net . PoolTcpEndpoint . processSocket ( PoolTcpEndpoint . java : 528 )
at org . apache . tomcat . util . net . LeaderFollowerWorkerThread . runIt ( LeaderFollowerWorkerThread . java : 81 )
at org . apache . tomcat . util . threads . ThreadPool $ ControlRunnable . run ( ThreadPool . java : 689 )
at java . lang . Thread . run ( Unknown Source )
VimieiroPJ 26 de fev. de 2008
Amigo, alterei o caminho do JSP pois ele é o MENU então ele não fica embaixo de Páginas
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String outraApp = "/Socios";
getServletContext().getContext(outraApp).getRequestDispatcher("/socio.jsp").forward(request,response);
}
Mas o erro ainda continua …
Vimieiro