From: Chamberlin, D. <dav...@gs...> - 2004-06-03 18:05:55
|
Luis, Este archivo es un poco un lio pero contiene todo lo que est=E1 pasando = en el servidor y vale la pena aprender como leerlo. La falla de inter=E9s se encuentra abajo - y el texto importante es = 'Can't get a connection to the database'. Significa que hay alg=FAn problema con la base de datos de MySQL. = Puede ser que no est=E1 ejecutando, que hay un problema con la contrase=F1a o que = hay un problema con el software que conecta a la base de datos. Puedes = intentar lo siguiente de la l=EDnea de comando: 1. Puedes confirmar que mysqld est=E1 funcionando - si ingresas 'mysql' = a la l=EDnea de comando, va a dar un mensaje (probablemente diciendo que no = puedes aceder como root sin contrase=F1a) que significa que est=E1 funcionando = el demon. Si recibes un mensaje diciendo algo como 'no puedo conectar al servidor' significa que tienes que arrancar el servidor con /etc/rc.d/init.d/mysqld start 2. Puedes confirmar que el usuario de mysql corresponde. Busca en deploy.env las l=EDneas MYSQL_USERNAME y MYSQL_PASSWORD y anota que = son. Ahora intenta ingresar a mysql con estos detalles: mysql -u<MYSQL_USERNAME> -p<MYSQL_PASSWORD> (remplaza MYSQL_... con los detalles de deploy.env) Si no puedes entrar significa que hay un problem con el usuario que usa = el servidor para aceder la base de datos 3. Puedes confirmar que los detalles del usuario y contrase=F1a est=E1n = en el entorno del servidor? Confirma que hiciste el paso 'Establecer = informaci=F3n del entorno' - tienes que hacer cada vez que despliegas el servidor. = Puedes revisar que el nombre del usuario se encuentra en /var/tomcat/conf/jakarta-tomcat-4.1.29/server.xml. Puedes enviarme = este archivo? Saludos _____________________________ 01-jun-2004 19:25:30 org.undp.opensite.core.app.Resources getConnection GRAVE: Can't get connection java.lang.NullPointerException at org.undp.opensite.core.app.Resources.getConnection(Resources.java:1301) at org.undp.opensite.core.sql.Query.executeQuery(Query.java:84) at org.undp.opensite.core.sql.ReadOrCreateDocQuery.execute(ReadOrCreateDocQ= uery .java:54) at org.undp.opensite.core.doc.Key.readOrCreateDocument(Key.java:315) at org.undp.opensite.core.doc.DocFromXmlBuilder.startElement(DocFromXmlBuil= der. java:121) at org.apache.xerces.parsers.AbstractSAXParser.startElement(AbstractSAXPars= er.j ava:446) at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(XMLNSDo= cume ntScannerImpl.java:306) at org.apache.xerces.impl.XMLNSDocumentScannerImpl$NSContentDispatcher.scan= Root ElementHook(XMLNSDocumentScannerImpl.java:594) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDis= patc her.dispatch(XMLDocumentFragmentScannerImpl.java:1610) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDo= cume ntFragmentScannerImpl.java:348) at org.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguration.java:5= 39) at org.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguration.java:5= 95) at org.apache.xerces.parsers.XMLParser.parse(XMLParser.java:152) at org.apache.xerces.parsers.AbstractSAXParser.parse(AbstractSAXParser.java= :112 5) at org.xml.sax.helpers.XMLFilterImpl.parse(Unknown Source) at org.apache.xalan.transformer.TransformerIdentityImpl.transform(Transform= erId entityImpl.java:452) at org.undp.opensite.api.xml.Maintenance.insertOrUpdateDocument(Maintenance= .jav a:179) at org.undp.opensite.api.servlet.UpdateDocument.doPost(UpdateDocument.java:= 379) at javax.servlet.http.HttpServlet.service(HttpServlet.java:760) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica= tion FilterChain.java:247) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt= erCh ain.java:193) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValv= e.ja va:256) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i= nvok eNext(StandardPipeline.java:643) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:4= 80) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValv= e.ja va:191) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i= nvok eNext(StandardPipeline.java:643) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:4= 80) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:241= 6) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java= :180 ) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i= nvok eNext(StandardPipeline.java:643) at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherVa= lve. java:171) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i= nvok eNext(StandardPipeline.java:641) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java= :172 ) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i= nvok eNext(StandardPipeline.java:641) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:4= 80) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.= java :174) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i= nvok eNext(StandardPipeline.java:643) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:4= 80) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223) at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:263) at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:360) at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:604) at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:= 562) at org.apache.jk.common.SocketConnection.runIt(ChannelSocket.java:679) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool= .jav a:619) at java.lang.Thread.run(Thread.java:534) 01-jun-2004 19:25:30 org.undp.opensite.api.xml.Maintenance insertOrUpdateDocument GRAVE: Parsing input 'null' javax.xml.transform.TransformerException: org.xml.sax.SAXException: = Failed to create document object from XML at org.apache.xalan.transformer.TransformerIdentityImpl.transform(Transform= erId entityImpl.java:469) at org.undp.opensite.api.xml.Maintenance.insertOrUpdateDocument(Maintenance= .jav a:179) at org.undp.opensite.api.servlet.UpdateDocument.doPost(UpdateDocument.java:= 379) at javax.servlet.http.HttpServlet.service(HttpServlet.java:760) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica= tion FilterChain.java:247) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt= erCh ain.java:193) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValv= e.ja va:256) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i= nvok eNext(StandardPipeline.java:643) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:4= 80) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValv= e.ja va:191) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i= nvok eNext(StandardPipeline.java:643) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:4= 80) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:241= 6) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java= :180 ) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i= nvok eNext(StandardPipeline.java:643) at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherVa= lve. java:171) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i= nvok eNext(StandardPipeline.java:641) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java= :172 ) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i= nvok eNext(StandardPipeline.java:641) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:4= 80) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.= java :174) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i= nvok eNext(StandardPipeline.java:643) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:4= 80) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223) at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:263) at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:360) at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:604) at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:= 562) at org.apache.jk.common.SocketConnection.runIt(ChannelSocket.java:679) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool= .jav a:619) at java.lang.Thread.run(Thread.java:534) Caused by: org.xml.sax.SAXException: Failed to create document object = from XML at org.undp.opensite.core.doc.DocFromXmlBuilder.startElement(DocFromXmlBuil= der. java:124) at org.apache.xerces.parsers.AbstractSAXParser.startElement(AbstractSAXPars= er.j ava:446) at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(XMLNSDo= cume ntScannerImpl.java:306) at org.apache.xerces.impl.XMLNSDocumentScannerImpl$NSContentDispatcher.scan= Root ElementHook(XMLNSDocumentScannerImpl.java:594) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDis= patc her.dispatch(XMLDocumentFragmentScannerImpl.java:1610) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDo= cume ntFragmentScannerImpl.java:348) at org.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguration.java:5= 39) at org.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguration.java:5= 95) at org.apache.xerces.parsers.XMLParser.parse(XMLParser.java:152) at org.apache.xerces.parsers.AbstractSAXParser.parse(AbstractSAXParser.java= :112 5) at org.xml.sax.helpers.XMLFilterImpl.parse(Unknown Source) at org.apache.xalan.transformer.TransformerIdentityImpl.transform(Transform= erId entityImpl.java:452) ... 35 more Caused by: java.sql.SQLException: Can't get a connection to the = database at org.undp.opensite.core.sql.Query.executeQuery(Query.java:86) at org.undp.opensite.core.sql.ReadOrCreateDocQuery.execute(ReadOrCreateDocQ= uery .java:54) at org.undp.opensite.core.doc.Key.readOrCreateDocument(Key.java:315) at org.undp.opensite.core.doc.DocFromXmlBuilder.startElement(DocFromXmlBuil= der. java:121) ... 46 more ________________________________________________ David S Chamberlin +44 (0)20 7774 2612 -----Original Message----- From: lfm...@ut... [mailto:lfm...@ut...]=20 Sent: Thursday, June 03, 2004 6:29 PM To: Chamberlin, David Cc: lf...@ho... Subject: RE: Aun sale error > Aha, el archivo log que nos interesa es el catalina.out - puedes=20 > enviarmelo? > > ________________________________________________ > David S Chamberlin > +44 (0)20 7774 2612 > > > > -----Original Message----- > From: lfm...@ut... [mailto:lfm...@ut...] > Sent: Wednesday, June 02, 2004 9:55 PM > To: Chamberlin, David > Subject: RE: Aun sale error > > > Esta es la salidad del comando: > [root@localhost logs]# ls -lrt > total 2000 > -rw-r--r-- 1 root root 5742 may 21 14:15 > localhost_admin_log.2004-05-21.txt > -rw-r--r-- 1 root root 6696 may 21 14:38 > localhost_examples_log.2004-05-21.txt > -rw-r--r-- 1 root root 25124 may 21 14:38 > localhost_log.2004-05-21.txt > -rw-r--r-- 1 root root 2871 jun 1 19:34 > localhost_admin_log.2004-06-01.txt > -rw-r--r-- 1 root root 12508 jun 1 19:52 > localhost_log.2004-06-01.txt > -rw-r--r-- 1 root root 3348 jun 1 19:52 > localhost_examples_log.2004-06-01.txt > -rw-r--r-- 1 root root 1914 jun 2 09:32 > localhost_admin_log.2004-06-02.txt > -rw-r--r-- 1 root root 1956748 jun 2 09:48 catalina.out > -rw-r--r-- 1 root root 6354 jun 2 09:48 > localhost_log.2004-06-02.txt > -rw-r--r-- 1 root root 2232 jun 2 09:48 > localhost_examples_log.2004-06-02.txt > > te envio los que pienso que pueden ser: > > >> Hmm, si tomcat se ejecuta como root no importa que los directorios=20 >> partenecen a root. Este log no nos ayuda mucho y entonces, no me=20 >> acuerdo como se llama. Alternativamente, puede ser que sale de la=20 >> ventana que levanta tomcat como stdout? >> >> Para buscar el archivo log, si haces: >> >> ls -lrt >> >> del directorio $CATALINA_HOME/logs, te da una lista de archivos con=20 >> el m=E1s recien al fondo - busca un archivo bastante recien y=20 >> grande.... >> >> Si no es claro cual es, puedes enviarme la lista de archivos en este = >> directorio - lo que sale del comando arriba - y indicar como se=20 >> ejecuta tomcat? >> >> btw, es un poco peligroso en general levantar tomcat desde root=20 >> porque significa que cualquier aplicaci=F3n web est=E1 funcionando = como=20 >> root. Por ejemplo, si conozco la contrase=F1a del manager, yo puedo=20 >> instalar facilmente una aplicaci=F3n que ejecuta como root y cambia=20 >> configuraci=F3n de la maquina, usuarios, contrase=F1as, etc. Si = ejecuta=20 >> como tomcat, solo se puede da=F1ar las areas de la maquina donde = tomcat=20 >> tiene acceso. >> >> Saludos. >> ________________________________________________ >> David S Chamberlin >> +44 (0)20 7774 2612 >> >> >> >> -----Original Message----- >> From: lfm...@ut... [mailto:lfm...@ut...] >> Sent: Wednesday, June 02, 2004 3:46 PM >> To: Chamberlin, David >> Subject: RE: Aun sale error >> >> >> David, >> >> Los directorios si estan, No estaban como due=F1o ni grupo de = tomcat,=20 >> le he cambiado, pero nada. En principio los deje como root porque el = >> tomcat no se levantava desde el usuario tomcat. >> >> Algo raro es que no existe el launcher.server.log en el directorio = de=20 >> logs del tomcat, asi que te envio el log de la ultima fecha. >> >> gracias >> >> saludos >> >>> Este tipo de error normalmente significa que el servidor est=E1=20 >>> funcionando bien, pero no tiene contenidos. >>> >>> Probablemente durante la instalaci=F3n del servidor, los datos no=20 >>> cargaron correctamente. De pronto hab=EDa un error cuando cargaste = >>> los datos con la >>> l=EDnea: >>> >>> java -Dopensite.restore=3Dyes -cp opensiteclnt.jar=20 >>> org.undp.opensite.utils.PopulateSite <deployenvfile>=20 >>> [Site]Contents.zip >>> >>> Lamentablemente, la informaci=F3n que sale de este error no vale=20 >>> mucho, la informaci=F3n sobre que pas=F3 se encuentra en el archivo = >>> $CATALNA_HOME/logs/launcher.server.log >>> >>> Por ejemplo, un error comm=FAn es que no existe los directorios:=20 >>> /var/opensite /var/opensite/temp >>> >>> Asegura estos directorios existen y que el due=F1o y grupo es = 'tomcat' >>> >>> Si este no fue el error, puedes enviarme tu copia de=20 >>> launcher.server.log - puede ser que es un poco grande - si es m=E1s = de=20 >>> 5Mb, puedes borrarlo, reiniciar tomcat, recargar los datos con la=20 >>> l=EDnea arriba y mandar lo que resulta. >>> >>> Suerte >>> ________________________________________________ >>> David S Chamberlin >>> +44 (0)20 7774 2612 >>> >>> >>> >>> -----Original Message----- >>> From: lfm...@ut... [mailto:lfm...@ut...] >>> Sent: Wednesday, June 02, 2004 1:47 AM >>> To: Chamberlin, David >>> Subject: RE: Aun sale error >>> >>> >>> Todo esta bien, si me di cuenta del archivo tomcat-users.xml >>> >>> el problema era en la variable: >>> TOMCAT_MANAGERUSER =3D manager //que estaba fijada a admin en el=20 >>> deploy.env >>> >>> pero ahora tengo el siguiente error en el navegador es un problema=20 >>> de >>> permisos: >>> >>> javax.servlet.ServletException: you do not have permission >>> at=20 >>> = org.undp.opensite.show.servlet.ContentServlet.generateOutput(Content >>> S >>> e >>> rvlet. >>> java:228) >>> at >>> >> = org.undp.opensite.show.servlet.ContentServlet.doGet(ContentServlet.ja >> v >> a:144) >>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:740) >>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) >>> at >>> >> = org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl >> i >> cation >>> FilterChain.java:247) >>> at >>> >> = org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF >> i >> lterCh >>> ain.java:193) >>> at >>> >> = org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV >> a >> lve.ja >>> va:256) >>> at >>> >> = org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex >> t >> .invok >>> eNext(StandardPipeline.java:643) >>> at >>> >> = org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav >> a >> :480) >>> at >>> = org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) >>> at >>> >> = org.apache.catalina.core.StandardContextValve.invoke(StandardContextV >> a >> lve.ja >>> va:191) >>> at >>> >> = org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex >> t >> .invok >>> eNext(StandardPipeline.java:643) >>> at >>> >> = org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav >> a >> :480) >>> at >>> = org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) >>> at >>> > = org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2 > 416) >>> at >>> >> = org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j >> a >> va:180 >>> ) >>> at >>> >> = org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex >> t >> .invok >>> eNext(StandardPipeline.java:643) >>> at >>> >> = org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatche >> r >> Valve. >>> java:171) >>> at >>> >> = org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex >> t >> .invok >>> eNext(StandardPipeline.java:641) >>> at >>> >> = org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j >> a >> va:172 >>> ) >>> at >>> >> = org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex >> t >> .invok >>> eNext(StandardPipeline.java:641) >>> at >>> >> = org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav >> a >> :480) >>> at >>> = org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) >>> at >>> >> = org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal >> v >> e.java >>> :174) >>> at >>> >> = org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex >> t >> .invok >>> eNext(StandardPipeline.java:643) >>> at >>> >> = org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav >> a >> :480) >>> at >>> = org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) >>> at >>> = org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223) >>> at >>> = org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:263) >>> at >>> org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:360) >>> at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:604= ) >>> at >>> >> = org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.ja >> v >> a:562) >>> at >>> org.apache.jk.common.SocketConnection.runIt(ChannelSocket.java:679) >>> at >>> >> = org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadP >> o >> ol.jav >>> a:619) >>> at java.lang.Thread.run(Thread.java:534) >>> >>> >>> Todo lo que me pides del navegador esta bien. Yo se que esta bien.=20 >>> Te envio el deplo.env para que lo revises >>> >>> Creo que no puedes porque todavia estoy en un servidor de pruba que = >>> esta en una red interna. >>> >>> Saludos Luis >>> >>> pd: si mismo quieres la salida del navegador avisame >>> >>>> Aha, creo que lo s=E9 que es. El contrase=F1a para tomcat no es=20 >>>> correcto. >>>> >>>> Los derechos de los usuarios de tomcat se encuentran en el archivo = >>>> $CATALINA_HOME/conf/tomcat-users.xml (probablemente=20 >>>> CATALINA_HOME=3D/var/tomcat). En este archivo debe haber una = l=EDnea >>>> como: >>>> >>>> <user name=3D"manager" password=3D"mmmm" roles=3D"manager" /> >>>> >>>> - significa que hay un usuario llamado 'manager' con contrase=F1a=20 >>>> 'mmmm' (puedes cambiar) con papel 'manager' >>>> >>>> Para asegurar que estas usando este usuario tienes que editar el=20 >>>> <deployenvfile> (archivo del entorno de despliega normalmente=20 >>>> llamado >>>> deploy.env) y a=F1adir/remplacer las l=EDneas siguientes: >>>> >>>> TOMCAT_MANAGERUSER =3D manager >>>> TOMCAT_MANAGERPWD =3D mmmm >>>> >>>> El 'mmmm' debe ser la misma contrase=F1a que pusiste en=20 >>>> tomcat-users.xml. >>>> >>>> Y intenta otra vez. >>>> >>>> >>>> Si esto no funciona, puedes darme la informaci=F3n siguiente: >>>> >>>> 1. que sale cuando pones http://localhost en tu browser? >>>> >>>> 2. que sale cuando pones http://localhost/manager/html en tu=20 >>>> browser? >>>> >>>> 3. que sale cuando pones http://localhost:8080/manager/html en tu=20 >>>> browser? >>>> >>>> 4. Cuales son los contenidos de=20 >>>> $CATALINA_HOME/conf/tomcat-users.xml? >>>> >>>> 5. Cuales son los contenidos de deploy.env? >>>> >>>> 6. Puedo aceder a tu computadora desde afuear a trav=E9s de ssh? >>>> >>>> Saludos >>>> ________________________________________________ >>>> David S Chamberlin >>>> +44 (0)20 7774 2612 >>>> >>>> >>>> >>>> -----Original Message----- >>>> From: lfm...@ut... [mailto:lfm...@ut...] >>>> Sent: Tuesday, May 25, 2004 4:11 PM >>>> To: Chamberlin, David >>>> Subject: RE: Aun sale error >>>> >>>> >>>> David, >>>> >>>> Todo lo que me dices ya lo hice, y todo sale bien ecepto el = comando=20 >>>> que despliega la aplicaci=F2n. Pensaba que era el conector de = mysql,=20 >>>> pero todo esta bien. si me dices que mas necesitas para poder=20 >>>> ayudar te lo envio, desde ya gracias. >>>> >>>> att. >>>> >>>> Luis >>>> >>>>> Hola Luis, >>>>> >>>>> Este error significa que no puedes contactar el servidor de = tomcat >>>>> - tal vez est=E1s usando el porto incorrecto (80) o la = configuraci=F3n=20 >>>>> de apache/tomcat no es correcto. >>>>> >>>>> Te doy un dibujo de la configuraci=F2n: >>>>> >>>>> ___________ ___________ ___________ >>>>> ___________ >>>>> | | http | | | | ajp1.3 | >>>>> | >>>>> | Cliente | -----------> | Apache |-> | mod_jk | -----------> | = >>>>> | Tomcat >>>>> | >>>>> | | porto 80| | | | porto 8009 | >>>>> | >>>>> | | http ----------- ----------- | >>>>> | >>>>> | | --------------------------------------------------> | >>>>> | >>>>> ----------- porto 8080 >>>>> ----------- >>>>> >>>>> El cliente - en este caso la l=EDnea de comando hace una = solicitud=20 >>>>> al servidor que est=E1 funcionando a porto 80 (probablemente=20 >>>>> apache). Apache debe tener configuraci=F3n que le instruye a = mandar=20 >>>>> solicitudes empezando '/manager' a mod_jk y luego a tomcat. La=20 >>>>> misma configuraci=F3n dirige solicitudes para '/opensite' = tambi=E9n al=20 >>>>> mismo servidor. >>>>> >>>>> Dependiendo de la configuraci=F3n de tomcat puede estar = eschuchando=20 >>>>> en porto 8080 para solicitudes directas. >>>>> >>>>> Bueno, =BFcomo se sabe que est=E1 funcionando? >>>>> >>>>> Queremos saber las cosas siguientes: >>>>> 1. si apache est=E1 funcionando. >>>>> 2. cual es la versi=F3n de apache. >>>>> 3. si tomcat est=E1 funcionando. >>>>> 4. si la conexi=F3n entre apache y tomcat funciona. >>>>> >>>>> 1. Abre un browser y ingresa http://172.16.20.55 para intentar=20 >>>>> contactar el servidor apache escuchando en porto 80. Si te da = una=20 >>>>> p=E1gina - probablemente viene de apache. Probablemente, la = p=E1gina=20 >>>>> va a decir algo como 'Test page for apache installation'. >>>>> >>>>> 2. Si la 'p=E1gina prueba de apache aparece como dice arriba, = puedes=20 >>>>> hacer click sobre el link para documentaci=F3n - esta = documentaci=F3n=20 >>>>> va a decir la versi=F3n de apache. Si hay otra p=E1gina tienes = que=20 >>>>> buscar el camino de la versi=F3n que est=E1 funcionando. Para = ver los=20 >>>>> programas que est=E1n funcionando >>>>> ingresa: >>>>> >>>>> ps -elf | grep httpd >>>>> >>>>> si resulta /etc/httpd/bin/httpd - apache 1.3, con=20 >>>>> /usr/local/apache2/bin/httpd - apache 2.0. >>>>> >>>>> 3. Para saber si tomcat est=E1 funcionando - puedes intentar a=20 >>>>> contactar el servidor directamente por porto 8080. Ingresa=20 >>>>> http://172.16.20.55:8080/manager - si el servidor te pide una=20 >>>>> contrase=F1a, significa que funciona. El problema aqu=ED es que = si el=20 >>>>> servidor no se queda en la red local, normalmente el porto 8080 = se=20 >>>>> encuentra bloqueado por un firewall. Si puedes aceder la=20 >>>>> computadora 172.16.20.55 directamente o a trav=E9s de ssh, puedes = >>>>> intentar con un browser, aun el browser de texto 'lynx', = corriendo=20 >>>>> en la misma caja. >>>>> >>>>> 4. Si apache y tomcat est=E1n funcionando, necesitas hacer la=20 >>>>> conexi=F3n entre los dos. Tienes que usar el conector mod_jk. = Si=20 >>>>> miras el dibujo arriba, ves que hay tres cajas en la conexi=F3n=20 >>>>> desde el cliente hasta el servidor >>>>> tomcat: apache, mod_jk y tomcat. Cada una de las cajas necesita=20 >>>>> su configuraci=F3n. a. Apache debe tener un archivo de = configuraci=F3n=20 >>>>> que se llama mod_jk.conf en /etc/httpd/conf/jk o=20 >>>>> /usr/local/apache2/conf/jk dependiendo de la versi=F3n de >>>>> apache. Una l=EDnea en /etc/httpd/conf/httpd.conf o >>>>> /usr/local/apache2/conf/httpd.conf incluye esta configuraci=F3n = en la >>>>> configuraci=F3n de apache. >>>>> b. El modulo mod_jk debe ser instalado en /etc/httpd/modules o >>>>> /usr/local/apache2/modules (si haces 'make install' al final de = la >>>>> construcci=F3n de mod_jk se va a copiarse automaticamente.) La >>>>> configuraci=F3n >>>>> de mod_jk se llama 'workers.properties' y creo que se installa en >>>>> /etc/http/conf/jk o /usr/local/apache2/conf/jk. >>>>> c. La configuraci=F3n de tomcat se halla en server.xml en la = secci=F3n >>>>> que >>>>> dice >>>>> 'AJP1.3 (JK1.2) connector on 8009' >>>>> >>>>> Espero que este ayuda - con m=E1s informaci=F3n de tu parte puedo = >>>>> ayudar m=E1s. >>>>> >>>>> >>>>> btw, aqu=ED hay un recurso para configuraci=F3n de tomcat en = espa=F1ol=20 >>>>> si ayuda. >>>>> >>>>> www.osmosislatina.com/tomcat/configuracion.htm >>>>> >>>>> >>>>> ________________________________________________ >>>>> David S Chamberlin >>>>> +44 (0)20 7774 2612 >>>>> >>>>> >>>>> >>>>> -----Original Message----- >>>>> From: lfm...@ut... [mailto:lfm...@ut...] >>>>> Sent: Friday, May 21, 2004 8:01 PM >>>>> To: Chamberlin, David >>>>> Subject: Aun sale error >>>>> >>>>> >>>>> Hola David, >>>>> >>>>> Me sale un mesaje error en el despliegue de de la aplicaci=F3n >>>>> >>>>> [root@localhost distribution]# java -cp opensiteclnt.jar=20 >>>>> org.undp.opensite.utils.TomcatDeploy deploy.env opensite.war url=20 >>>>> is 'http://172.16.20.55:80/manager/deploy?path=3D/opensite' >>>>> war file is 'opensite.war' >>>>> Exception java.io.IOException: Server returned HTTP response = code:=20 >>>>> 401 for >>>>> URL: http://172.16.20.55:80/manager/deploy?path=3D/opensite >>>>> Command format is: >>>>> java [-Dopensite.force=3Dyes]=20 >>>>> org.undp.opensite.utils.TomcatDeploy<env >>>>> file> <war file> >>>>> where: >>>>> env file - the deployment environment property file >>>>> war file - the WAR file to deploy >>>>> >>>>> >>>>> Desde ya Gracias, >>>>> >>>>> Saludos, >>>>> >>>>> Luis >>>>> >>>>> >>>>> ----------------------------------------- >>>>> Este correo fue enviado por el MENSAJERO UTPL.=20 >>>>> http://www.utpl.edu.ec/mail/ >>>>> >>>>> >>>> >>>> >>>> >>>> ----------------------------------------- >>>> Este correo fue enviado por el MENSAJERO UTPL.=20 >>>> http://www.utpl.edu.ec/mail/ >>>> >>>> >>> >>> >>> ----------------------------------------- >>> Este correo fue enviado por el MENSAJERO UTPL.=20 >>> http://www.utpl.edu.ec/mail/ >>> >>> >> >> >> ----------------------------------------- >> Este correo fue enviado por el MENSAJERO UTPL.=20 >> http://www.utpl.edu.ec/mail/ >> >> > > > ----------------------------------------- > Este correo fue enviado por el MENSAJERO UTPL.=20 > http://www.utpl.edu.ec/mail/ > > ----------------------------------------- Este correo fue enviado por el MENSAJERO UTPL. = http://www.utpl.edu.ec/mail/ |