From: Chamberlin, D. <dav...@gs...> - 2004-06-04 08:28:48
|
Seg=FAn el archivo catalina.out, la conexi=F3n a la base de datos no = est=E1 funcionando: 01-jun-2004 19:26:24 org.undp.opensite.core.app.Resources = getADEDataSource ADVERTENCIA: Failed to create database connection: java.sql.SQLException: Unable to connect to any hosts due to exception: java.net.ConnectException: Connection refused org.apache.commons.dbcp.DbcpException: java.sql.SQLException: Unable to connect to any hosts due to exception: java.net.ConnectException: = Connection refused at org.apache.commons.dbcp.DriverConnectionFactory.createConnection(DriverC= onne ctionFactory.java:85) at org.apache.commons.dbcp.PoolableConnectionFactory.makeObject(PoolableCon= nect ionFactory.java:184) - significa que la conexi=F3n fue negada por el servidor mysql. El = webapp hace otra prueba usando un metodo differente: Unable to connect to any hosts due to exception: = java.net.ConnectException: Connection refused java.sql.SQLException: Unable to connect to any hosts due to exception: java.net.ConnectException: Connection refused at com.mysql.jdbc.Connection.createNewIO(Connection.java:1622) at com.mysql.jdbc.Connection.<init>(Connection.java:491) at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:34= 6) at com.mysql.jdbc.jdbc2.optional.MysqlDataSource.getConnection(MysqlDataSou= rce. java:199) at com.mysql.jdbc.jdbc2.optional.MysqlDataSource.getConnection(MysqlDataSou= rce. java:163) - significa tambien que puede aceder al archivo jar de mysql-connector (porque las clases en el stack-trace son de esta bibleoteca). Seg=FAn el archivo server.xml, est=E1s conectando a MySQL con usuario openSiteUser y contrase=F1a MysqlPwd. Est=E1s seguro que puedes aceder al servidor de la l=EDnea del comando = con: mysql -uopenSiteUser -pMysqlPwd tambien, puedes aceder la base de datos 'OpenSite' - de la l=EDnea de = comando de Mysql: use OpenSite; Saludos ________________________________________________ David S Chamberlin +44 (0)20 7774 2612 -----Original Message----- From: lfm...@ut... [mailto:lfm...@ut...]=20 Sent: Thursday, June 03, 2004 10:17 PM To: Chamberlin, David Subject: RE: Aun sale error Todo esta bien, el conector es = mysql-connector-java-3.0.8-stable-bin.jar y esta en el directorio $JAVA_HOME/jre/lib/ext te envio el archivo server.xml que me pides Gracias > Luis, > > Este archivo es un poco un lio pero contiene todo lo que est=E1 = pasando=20 > en el servidor y vale la pena aprender como leerlo. > > La falla de inter=E9s se encuentra abajo - y el texto importante es=20 > 'Can't get a connection to the database'. > > Significa que hay alg=FAn problema con la base de datos de MySQL. = Puede=20 > ser que no est=E1 ejecutando, que hay un problema con la contrase=F1a = o=20 > que hay un problema con el software que conecta a la base de datos. =20 > Puedes intentar lo siguiente de la l=EDnea de comando: > > 1. Puedes confirmar que mysqld est=E1 funcionando - si ingresas = 'mysql'=20 > a la l=EDnea de comando, va a dar un mensaje (probablemente diciendo = que=20 > no puedes aceder como root sin contrase=F1a) que significa que est=E1 = > funcionando el demon. Si recibes un mensaje diciendo algo como 'no=20 > puedo conectar al servidor' significa que tienes que arrancar el=20 > servidor con /etc/rc.d/init.d/mysqld start > > 2. Puedes confirmar que el usuario de mysql corresponde. Busca en=20 > deploy.env las l=EDneas MYSQL_USERNAME y MYSQL_PASSWORD y anota que = son.=20 > 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=20 > usa el servidor para aceder la base de datos > > 3. Puedes confirmar que los detalles del usuario y contrase=F1a = est=E1n en=20 > el entorno del servidor? Confirma que hiciste el paso 'Establecer=20 > informaci=F3n del entorno' - tienes que hacer cada vez que despliegas = el=20 > 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=20 > 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...] > 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 = >>> 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=20 >>> 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 = >>> instalar facilmente una aplicaci=F3n que ejecuta como root y cambia = >>> 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=20 >>> tomcat 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=20 >>> tomcat no se levantava desde el usuario tomcat. >>> >>> Algo raro es que no existe el launcher.server.log en el directorio=20 >>> de 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=20 >>>> 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=20 >>>> $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=20 >>>> '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=20 >>>> de 5Mb, puedes borrarlo, reiniciar tomcat, recargar los datos con=20 >>>> la 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 = >>>> de >>>> permisos: >>>> >>>> javax.servlet.ServletException: you do not have permission >>>> at=20 >>>> = org.undp.opensite.show.servlet.ContentServlet.generateOutput(Conten >>>> t >>>> S >>>> e >>>> rvlet. >>>> java:228) >>>> at >>>> >>> = org.undp.opensite.show.servlet.ContentServlet.doGet(ContentServlet.j >>> a >>> 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(App >>> l >>> i >>> cation >>>> FilterChain.java:247) >>>> at >>>> >>> = org.apache.catalina.core.ApplicationFilterChain.doFilter(Application >>> F >>> i >>> lterCh >>>> ain.java:193) >>>> at >>>> >>> = org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapper >>> V >>> a >>> lve.ja >>>> va:256) >>>> at >>>> >>> = org.apache.catalina.core.StandardPipeline$StandardPipelineValveConte >>> x >>> t >>> .invok >>>> eNext(StandardPipeline.java:643) >>>> at >>>> >>> = org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.ja >>> v >>> a >>> :480) >>>> at >>>> = org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) >>>> at >>>> >>> = org.apache.catalina.core.StandardContextValve.invoke(StandardContext >>> V >>> a >>> lve.ja >>>> va:191) >>>> at >>>> >>> = org.apache.catalina.core.StandardPipeline$StandardPipelineValveConte >>> x >>> t >>> .invok >>>> eNext(StandardPipeline.java:643) >>>> at >>>> >>> = org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.ja >>> v >>> 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$StandardPipelineValveConte >>> x >>> t >>> .invok >>>> eNext(StandardPipeline.java:643) >>>> at >>>> >>> = org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatch >>> e >>> r >>> Valve. >>>> java:171) >>>> at >>>> >>> = org.apache.catalina.core.StandardPipeline$StandardPipelineValveConte >>> x >>> t >>> .invok >>>> eNext(StandardPipeline.java:641) >>>> at >>>> >>> = org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve. >>> j >>> a >>> va:172 >>>> ) >>>> at >>>> >>> = org.apache.catalina.core.StandardPipeline$StandardPipelineValveConte >>> x >>> t >>> .invok >>>> eNext(StandardPipeline.java:641) >>>> at >>>> >>> = org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.ja >>> v >>> a >>> :480) >>>> at >>>> = org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) >>>> at >>>> >>> = org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVa >>> l >>> v >>> e.java >>>> :174) >>>> at >>>> >>> = org.apache.catalina.core.StandardPipeline$StandardPipelineValveConte >>> x >>> t >>> .invok >>>> eNext(StandardPipeline.java:643) >>>> at >>>> >>> = org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.ja >>> v >>> 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.j >>> a >>> v >>> a:562) >>>> at >>>> = org.apache.jk.common.SocketConnection.runIt(ChannelSocket.java:679) >>>> at >>>> >>> = org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(Thread >>> P >>> 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. = >>>> Te envio el deplo.env para que lo revises >>>> >>>> Creo que no puedes porque todavia estoy en un servidor de pruba = que=20 >>>> 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=20 >>>>> $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 = >>>>> '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 = >>>>> 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=20 >>>>> comando que despliega la aplicaci=F2n. Pensaba que era el = conector=20 >>>>> de mysql, pero todo esta bien. si me dices que mas necesitas para = >>>>> poder ayudar te lo envio, desde ya gracias. >>>>> >>>>> att. >>>>> >>>>> Luis >>>>> >>>>>> Hola Luis, >>>>>> >>>>>> Este error significa que no puedes contactar el servidor de=20 >>>>>> tomcat >>>>>> - tal vez est=E1s usando el porto incorrecto (80) o la = configuraci=F3n >>>>>> de apache/tomcat no es correcto. >>>>>> >>>>>> Te doy un dibujo de la configuraci=F2n: >>>>>> >>>>>> ___________ ___________ ___________ >>>>>> ___________ >>>>>> | | http | | | | ajp1.3 = | >>>>>> | >>>>>> | Cliente | -----------> | Apache |-> | mod_jk | -----------> = |=20 >>>>>> | 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=20 >>>>>> al 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=20 >>>>>> una p=E1gina - probablemente viene de apache. Probablemente, la = >>>>>> p=E1gina va a decir algo como 'Test page for apache = installation'. >>>>>> >>>>>> 2. Si la 'p=E1gina prueba de apache aparece como dice arriba,=20 >>>>>> puedes hacer click sobre el link para documentaci=F3n - esta=20 >>>>>> documentaci=F3n va a decir la versi=F3n de apache. Si hay otra=20 >>>>>> p=E1gina tienes que buscar el camino de la versi=F3n que est=E1=20 >>>>>> funcionando. Para ver los 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=20 >>>>>> el servidor no se queda en la red local, normalmente el porto=20 >>>>>> 8080 se encuentra bloqueado por un firewall. Si puedes aceder = la=20 >>>>>> computadora 172.16.20.55 directamente o a trav=E9s de ssh, = puedes=20 >>>>>> intentar con un browser, aun el browser de texto 'lynx',=20 >>>>>> corriendo 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 = >>>>>> su configuraci=F3n. a. Apache debe tener un archivo de=20 >>>>>> configuraci=F3n que se llama mod_jk.conf en /etc/httpd/conf/jk o = >>>>>> /usr/local/apache2/conf/jk dependiendo de la versi=F3n de = apache. =20 >>>>>> Una l=EDnea en /etc/httpd/conf/httpd.conf o=20 >>>>>> /usr/local/apache2/conf/httpd.conf incluye esta configuraci=F3n = en=20 >>>>>> la configuraci=F3n de apache. b. El modulo mod_jk debe ser=20 >>>>>> 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=20 >>>>>> 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=20 >>>>>> 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 = >>>>>> 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=20 >>>>>> code: 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.=20 > http://www.utpl.edu.ec/mail/ > > ----------------------------------------- Este correo fue enviado por el MENSAJERO UTPL. = http://www.utpl.edu.ec/mail/ |