You can subscribe to this list here.
| 2004 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
(6) |
Jul
|
Aug
|
Sep
|
Oct
(1) |
Nov
|
Dec
|
|---|
|
From: Luis F. M. M. <lfm...@ut...> - 2004-10-25 23:52:58
|
Hola David, Esperando que te encuentres bien y que todas tus cosas esten de lo mejor = y sin mayores contratiempos. El motivo por el que te escribo es que la ADE, ha solicitado a la Universidad, que apoye con una persona para la terminaci=F3n del proyecto con un equipo de trabajo, pero la Universidad, cree que por los problemas que hemos tenido en la configuraci=F3n de el servidor, se lo vuelva hacer con la tecnolog=EDa de .NET. En principio no se que personas iran de part= e de la Universidad me gustaria ir Yo, pero no es mi decision. Me han dicho que haga una propuesta, en primer lugar, diciendo si se puede seguir con el proyecto o plantear la soluci=F3n con la nueva tecnolog=EDa. Necesito = saber si tu estas dispuesto a ayuadar a la persona que vaya a trabajar con el proyecto para poner en la propuesta, esto es en la parte de que si se continua con la aplicaci=F3n actual. T=FA que piesas?, en realidad Yo no se si se termino con la parte de clientes y proyectos que faltaba (Creo que estaban trabajando los voluntarios) Espero tu pronta respuesta. Saludos Luis Fernando Montano ----------------------------------------- Este correo fue enviado por el MENSAJERO UTPL. http://www.utpl.edu.ec/mail/ |
|
From: Chamberlin, D. <dav...@gs...> - 2004-06-04 16:55:15
|
Puedes enviarme otra vez los archivos:
server.xml
catalina.out
y tambien
deploy.env
Puedes enviar tambien a daw...@ho...
Gracias
________________________________________________
David S Chamberlin
+44 (0)20 7774 2612
-----Original Message-----
From: lfm...@ut... [mailto:lfm...@ut...]=20
Sent: Friday, June 04, 2004 5:44 PM
To: Chamberlin, David
Subject: RE: Aun sale error
David No puedo cabiar el codigo en el servidor no tego configurado en =
la
maquina que estoy ahora, pero No entiendo que tengo que hacer luego de =
que
tu hayas subido los cambios.
En especial por que la carpeta <tools> o distribution estaban en la =
maquina
donde antes trabajaba y no en sourceforge.
me puedes explicar esto?
Por ciero borre el mysql-connector pero igual no funciono
gracias
Saludos
Luis
>
>
> Hmm, si puedes aceder a la base de datos, no s=E9 que est=E1 pasando. =
De
> pronto:
>
> 1. hay un problema con la versi=F3n de mysql-connector: una versi=F3n =
que=20
> funciona est=E1 despliegado con la aplicaci=F3n en el archivo WAR. =
No=20
> necesitas otra versi=F3n y puede causar problemas porque es de otra=20
> versi=F3n. Tal vez ayuda si lo borras
> $JAVA_HOME/jre/lib/ext/mysql-connector-java-3.0.8-stable-bin.jar, y
> reinicias el servidor tomcat.
>
> 2. la aplicaci=F3n no est=E1 usando el entorno de servidor.xml.=20
> Lamentablemente olvid=E9 de poner una l=EDnea para mostrar que est=E1 =
usando=20
> para conectar a la base de datos. Confirma que el nombre de la=20
> aplicaci=F3n web corresponde a los detalles en server.xml.
>
> Sabes cambiar el c=F3digo del servidor? Puedes a=F1adir una l=EDnea =
al=20
> archivo
> /openSiteCore/core/java/org/undp/opensite/core/app/Resources.java:
>
> En la funcion getADEDataSource():
>
> } else {
>
> String dsName =3D =
(String)ctx.lookup("opensite.dburi");
>
> ////////// A=F1adir esta l=EDnea ///////////////////
> m_log.info("Using JDBC data source: " + dsName);
> ////////////////////////////////////////////////
>
> com.mysql.jdbc.jdbc2.optional.MysqlDataSource ds =3D =
new=20
> com.mysql.jdbc.jdbc2.optional.MysqlDataSource();
> ds.setUrl(dsName);
> m_ds =3D ds;
> }
>
> Yo no tengo aceso del trabajo, pero puedo hacerlo m=E1s tarde desde =
la=20
> casa.
>
> Saludos
> ________________________________________________
> David S Chamberlin
> +44 (0)20 7774 2612
>
>
>
> -----Original Message-----
> From: lfm...@ut... [mailto:lfm...@ut...]
> Sent: Friday, June 04, 2004 3:32 PM
> To: Chamberlin, David
> Subject: RE: Aun sale error
>
>
> David,
>
> No tope esa clave porque en el archivo de instalaci=F2n no decia nada =
> aceraca de ese, Pero mi sorpresa que al ingresar al MySQL me sale lo
> siguiente:
>
> [root@localhost /]# mysql -uopenSiteUser -pMysqlPwd
> Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL=20
> connection id is 4 to server version: 3.23.54
>
> Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
>
> mysql> use OpenSite
> Reading table information for completion of table and column names =
You=20
> can turn off this feature to get a quicker startup with -A
>
> Database changed
> mysql> show tables;
> +--------------------+
> | Tables_in_OpenSite |
> +--------------------+
> | Agregado |
> | Clave |
> | Cliente |
> | DocInfo |
> | Documento |
> | Objeto |
> | QueueSalida |
> | Rechazado |
> | Recurso |
> | TipoDeInfo |
> | VerRecurso |
> | Vinculo |
> +--------------------+
> 12 rows in set (0.00 sec)
>
> Y aparentemente todo esta bien, entonces no entiendo el problema,=20
> tambien se puede hacer Selects
>
> Gracias,
>
> Ayudame.
>
> Luis.
>
>> 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=20
>> 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(Drive
> rConne
>> ctionFactory.java:85)
>> at
>>
> =
org.apache.commons.dbcp.PoolableConnectionFactory.makeObject(PoolableC
> onnect
>> ionFactory.java:184)
>>
>> - significa que la conexi=F3n fue negada por el servidor mysql. El=20
>> 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(MysqlDataS
> ource.
>> java:199)
>> at
>>
> =
com.mysql.jdbc.jdbc2.optional.MysqlDataSource.getConnection(MysqlDataS
> ource.
>> java:163)
>>
>> - significa tambien que puede aceder al archivo jar de=20
>> mysql-connector (porque las clases en el stack-trace son de esta=20
>> bibleoteca).
>>
>> Seg=FAn el archivo server.xml, est=E1s conectando a MySQL con =
usuario=20
>> 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=20
>> comando de Mysql:
>>
>> use OpenSite;
>>
>>
>>
>> Saludos
>> ________________________________________________
>> David S Chamberlin
>> +44 (0)20 7774 2612
>>
>>
>>
>> -----Original Message-----
>> From: lfm...@ut... [mailto:lfm...@ut...]
>> Sent: Thursday, June 03, 2004 10:17 PM
>> To: Chamberlin, David
>> Subject: RE: Aun sale error
>>
>>
>> Todo esta bien, el conector es=20
>> mysql-connector-java-3.0.8-stable-bin.jar y esta en el directorio=20
>> $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=20
>>> 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.=20
>>> Puede ser que no est=E1 ejecutando, que hay un problema con la=20
>>> 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=20
>>> 'mysql' a la l=EDnea de comando, va a dar un mensaje (probablemente =
>>> diciendo que no puedes aceder como root sin contrase=F1a) que=20
>>> significa que est=E1 funcionando el demon. Si recibes un mensaje=20
>>> diciendo algo como 'no puedo conectar al servidor' significa que=20
>>> tienes que arrancar el 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. 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=20
>>> en el entorno del servidor? Confirma que hiciste el paso=20
>>> 'Establecer informaci=F3n del entorno' - tienes que hacer cada vez =
que=20
>>> despliegas el servidor. Puedes revisar que el nombre del usuario se =
>>> encuentra en /var/tomcat/conf/jakarta-tomcat-4.1.29/server.xml. =20
>>> 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(ReadOrCreateD
>> o
>> cQuery
>>> .java:54)
>>> at =
org.undp.opensite.core.doc.Key.readOrCreateDocument(Key.java:315)
>>> at
>>>
>> =
org.undp.opensite.core.doc.DocFromXmlBuilder.startElement(DocFromXmlB
>> u
>> ilder.
>>> java:121)
>>> at
>>>
>> =
org.apache.xerces.parsers.AbstractSAXParser.startElement(AbstractSAXP
>> a
>> rser.j
>>> ava:446)
>>> at
>>>
>> =
org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(XMLN
>> S
>> Docume
>>> ntScannerImpl.java:306)
>>> at
>>>
>> =
org.apache.xerces.impl.XMLNSDocumentScannerImpl$NSContentDispatcher.s
>> c
>> anRoot
>>> ElementHook(XMLNSDocumentScannerImpl.java:594)
>>> at
>>>
>> =
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContent
>> D
>> ispatc
>>> her.dispatch(XMLDocumentFragmentScannerImpl.java:1610)
>>> at
>>>
>> =
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(XM
>> L
>> Docume
>>> ntFragmentScannerImpl.java:348)
>>> at
>>>
>> =
org.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguration.jav
>> a
>> :539)
>>> at
>>>
>> =
org.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguration.jav
>> a
>> :595)
>>> at org.apache.xerces.parsers.XMLParser.parse(XMLParser.java:152)
>>> at
>>>
>> =
org.apache.xerces.parsers.AbstractSAXParser.parse(AbstractSAXParser.j
>> a
>> va:112
>>> 5)
>>> at org.xml.sax.helpers.XMLFilterImpl.parse(Unknown Source)
>>> at
>>>
>> =
org.apache.xalan.transformer.TransformerIdentityImpl.transform(Transf
>> o
>> rmerId
>>> entityImpl.java:452)
>>> at
>>>
>> =
org.undp.opensite.api.xml.Maintenance.insertOrUpdateDocument(Maintena
>> n
>> ce.jav
>>> a:179)
>>> at
>>>
>> =
org.undp.opensite.api.servlet.UpdateDocument.doPost(UpdateDocument.ja
>> v
>> a: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(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)
>>> 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(Transf
>> o
>> rmerId
>>> entityImpl.java:469)
>>> at
>>>
>> =
org.undp.opensite.api.xml.Maintenance.insertOrUpdateDocument(Maintena
>> n
>> ce.jav
>>> a:179)
>>> at
>>>
>> =
org.undp.opensite.api.servlet.UpdateDocument.doPost(UpdateDocument.ja
>> v
>> a: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(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)
>>> Caused by: org.xml.sax.SAXException: Failed to create document=20
>>> object from XML
>>> at
>>>
>> =
org.undp.opensite.core.doc.DocFromXmlBuilder.startElement(DocFromXmlB
>> u
>> ilder.
>>> java:124)
>>> at
>>>
>> =
org.apache.xerces.parsers.AbstractSAXParser.startElement(AbstractSAXP
>> a
>> rser.j
>>> ava:446)
>>> at
>>>
>> =
org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(XMLN
>> S
>> Docume
>>> ntScannerImpl.java:306)
>>> at
>>>
>> =
org.apache.xerces.impl.XMLNSDocumentScannerImpl$NSContentDispatcher.s
>> c
>> anRoot
>>> ElementHook(XMLNSDocumentScannerImpl.java:594)
>>> at
>>>
>> =
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContent
>> D
>> ispatc
>>> her.dispatch(XMLDocumentFragmentScannerImpl.java:1610)
>>> at
>>>
>> =
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(XM
>> L
>> Docume
>>> ntFragmentScannerImpl.java:348)
>>> at
>>>
>> =
org.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguration.jav
>> a
>> :539)
>>> at
>>>
>> =
org.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguration.jav
>> a
>> :595)
>>> at org.apache.xerces.parsers.XMLParser.parse(XMLParser.java:152)
>>> at
>>>
>> =
org.apache.xerces.parsers.AbstractSAXParser.parse(AbstractSAXParser.j
>> a
>> va:112
>>> 5)
>>> at org.xml.sax.helpers.XMLFilterImpl.parse(Unknown Source)
>>> at
>>>
>> =
org.apache.xalan.transformer.TransformerIdentityImpl.transform(Transf
>> o
>> rmerId
>>> entityImpl.java:452)
>>> ... 35 more
>>> Caused by: java.sql.SQLException: Can't get a connection to the=20
>>> database
>>> at org.undp.opensite.core.sql.Query.executeQuery(Query.java:86)
>>> at
>>>
>> =
org.undp.opensite.core.sql.ReadOrCreateDocQuery.execute(ReadOrCreateD
>> o
>> cQuery
>>> .java:54)
>>> at =
org.undp.opensite.core.doc.Key.readOrCreateDocument(Key.java:315)
>>> at
>>>
>> =
org.undp.opensite.core.doc.DocFromXmlBuilder.startElement(DocFromXmlB
>> u
>> ilder.
>>> 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 =
>>>>> 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=20
>>>>> con el m=E1s recien al fondo - busca un archivo bastante recien y =
>>>>> grande....
>>>>>
>>>>> Si no es claro cual es, puedes enviarme la lista de archivos en=20
>>>>> este directorio - lo que sale del comando arriba - y indicar como =
>>>>> se ejecuta tomcat?
>>>>>
>>>>> btw, es un poco peligroso en general levantar tomcat desde root=20
>>>>> porque significa que cualquier aplicaci=F3n web est=E1 =
funcionando=20
>>>>> como root. Por ejemplo, si conozco la contrase=F1a del manager, =
yo=20
>>>>> puedo instalar facilmente una aplicaci=F3n que ejecuta como root =
y=20
>>>>> cambia configuraci=F3n de la maquina, usuarios, contrase=F1as, =
etc. =20
>>>>> Si ejecuta como tomcat, solo se puede da=F1ar las areas de la=20
>>>>> maquina donde 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=20
>>>>> tomcat, le he cambiado, pero nada. En principio los deje como =
root=20
>>>>> porque el 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 =
>>>>>> 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: =
>>>>>> /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 =
>>>>>> deploy.env
>>>>>>
>>>>>> pero ahora tengo el siguiente error en el navegador es un=20
>>>>>> problema de
>>>>>> permisos:
>>>>>>
>>>>>> javax.servlet.ServletException: you do not have permission
>>>>>> at=20
>>>>>> =
org.undp.opensite.show.servlet.ContentServlet.generateOutput(Cont
>>>>>> e
>>>>>> n
>>>>>> 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(A
>>>>> p
>>>>> p
>>>>> l
>>>>> i
>>>>> cation
>>>>>> FilterChain.java:247)
>>>>>> at
>>>>>>
>>>>> =
org.apache.catalina.core.ApplicationFilterChain.doFilter(Applicati
>>>>> o
>>>>> n
>>>>> F
>>>>> i
>>>>> lterCh
>>>>>> ain.java:193)
>>>>>> at
>>>>>>
>>>>> =
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapp
>>>>> e
>>>>> r
>>>>> V
>>>>> a
>>>>> lve.ja
>>>>>> va:256)
>>>>>> at
>>>>>>
>>>>> =
org.apache.catalina.core.StandardPipeline$StandardPipelineValveCon
>>>>> t
>>>>> e
>>>>> x
>>>>> t
>>>>> .invok
>>>>>> eNext(StandardPipeline.java:643)
>>>>>> at
>>>>>>
>>>>> =
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.
>>>>> j
>>>>> a
>>>>> v
>>>>> a
>>>>> :480)
>>>>>> at
>>>>>> =
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>>>>>> at
>>>>>>
>>>>> =
org.apache.catalina.core.StandardContextValve.invoke(StandardConte
>>>>> x
>>>>> t
>>>>> V
>>>>> a
>>>>> lve.ja
>>>>>> va:191)
>>>>>> at
>>>>>>
>>>>> =
org.apache.catalina.core.StandardPipeline$StandardPipelineValveCon
>>>>> t
>>>>> e
>>>>> x
>>>>> t
>>>>> .invok
>>>>>> eNext(StandardPipeline.java:643)
>>>>>> at
>>>>>>
>>>>> =
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.
>>>>> j
>>>>> a
>>>>> v
>>>>> a
>>>>> :480)
>>>>>> at
>>>>>> =
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>>>>>> at
>>>>>>
>>>> =
org.apache.catalina.core.StandardContext.invoke(StandardContext.jav
>>>> a
>>>> :
>>>> 2
>>>> 416)
>>>>>> at
>>>>>>
>>>>> =
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValv
>>>>> e
>>>>> .
>>>>> j
>>>>> a
>>>>> va:180
>>>>>> )
>>>>>> at
>>>>>>
>>>>> =
org.apache.catalina.core.StandardPipeline$StandardPipelineValveCon
>>>>> t
>>>>> e
>>>>> x
>>>>> t
>>>>> .invok
>>>>>> eNext(StandardPipeline.java:643)
>>>>>> at
>>>>>>
>>>>> =
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispat
>>>>> c
>>>>> h
>>>>> e
>>>>> r
>>>>> Valve.
>>>>>> java:171)
>>>>>> at
>>>>>>
>>>>> =
org.apache.catalina.core.StandardPipeline$StandardPipelineValveCon
>>>>> t
>>>>> e
>>>>> x
>>>>> t
>>>>> .invok
>>>>>> eNext(StandardPipeline.java:641)
>>>>>> at
>>>>>>
>>>>> =
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValv
>>>>> e
>>>>> .
>>>>> j
>>>>> a
>>>>> va:172
>>>>>> )
>>>>>> at
>>>>>>
>>>>> =
org.apache.catalina.core.StandardPipeline$StandardPipelineValveCon
>>>>> t
>>>>> e
>>>>> x
>>>>> t
>>>>> .invok
>>>>>> eNext(StandardPipeline.java:641)
>>>>>> at
>>>>>>
>>>>> =
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.
>>>>> j
>>>>> a
>>>>> v
>>>>> a
>>>>> :480)
>>>>>> at
>>>>>> =
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>>>>>> at
>>>>>>
>>>>> =
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngine
>>>>> V
>>>>> a
>>>>> l
>>>>> v
>>>>> e.java
>>>>>> :174)
>>>>>> at
>>>>>>
>>>>> =
org.apache.catalina.core.StandardPipeline$StandardPipelineValveCon
>>>>> t
>>>>> e
>>>>> x
>>>>> t
>>>>> .invok
>>>>>> eNext(StandardPipeline.java:643)
>>>>>> at
>>>>>>
>>>>> =
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.
>>>>> j
>>>>> a
>>>>> 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(Thre
>>>>> a
>>>>> d
>>>>> 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=20
>>>>>> bien. Te envio el deplo.env para que lo revises
>>>>>>
>>>>>> Creo que no puedes porque todavia estoy en un servidor de pruba=20
>>>>>> 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=20
>>>>>>> archivo $CATALINA_HOME/conf/tomcat-users.xml (probablemente=20
>>>>>>> CATALINA_HOME=3D/var/tomcat). En este archivo debe haber una=20
>>>>>>> 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=20
>>>>>>> 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
>>>>>>> comando que despliega la aplicaci=F2n. Pensaba que era el =
conector
>>>>>>> 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
>>>>>>>> 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 | =
----------->
>>>>>>>> | | Tomcat
>>>>>>>> |
>>>>>>>> | | porto 80| | | | porto =
8009 |
>>>>>>>> |
>>>>>>>> | | http ----------- ----------- =
|
>>>>>>>> |
>>>>>>>> | | =
-------------------------------------------------->
>>>>>>>> | |
>>>>>>>> |
>>>>>>>> ----------- porto =
8080
>>>>>>>> -----------
>>>>>>>>
>>>>>>>> El cliente - en este caso la l=EDnea de comando hace una =
solicitud
>>>>>>>> al servidor que est=E1 funcionando a porto 80 (probablemente
>>>>>>>> apache). Apache debe tener configuraci=F3n que le instruye a
>>>>>>>> mandar solicitudes empezando '/manager' a mod_jk y luego a
>>>>>>>> tomcat. La misma configuraci=F3n dirige solicitudes para
>>>>>>>> '/opensite' tambi=E9n al mismo servidor.
>>>>>>>>
>>>>>>>> Dependiendo de la configuraci=F3n de tomcat puede estar
>>>>>>>> eschuchando 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
>>>>>>>> contactar el servidor apache escuchando en porto 80. Si te da
>>>>>>>> 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,
>>>>>>>> puedes hacer click sobre el link para documentaci=F3n - esta
>>>>>>>> documentaci=F3n va a decir la versi=F3n de apache. Si hay =
otra
>>>>>>>> p=E1gina tienes que buscar el camino de la versi=F3n que =
est=E1
>>>>>>>> funcionando. Para ver los programas que est=E1n funcionando
>>>>>>>> ingresa:
>>>>>>>>
>>>>>>>> ps -elf | grep httpd
>>>>>>>>
>>>>>>>> si resulta /etc/httpd/bin/httpd - apache 1.3, con
>>>>>>>> /usr/local/apache2/bin/httpd - apache 2.0.
>>>>>>>>
>>>>>>>> 3. Para saber si tomcat est=E1 funcionando - puedes intentar a
>>>>>>>> contactar el servidor directamente por porto 8080. Ingresa
>>>>>>>> http://172.16.20.55:8080/manager - si el servidor te pide una
>>>>>>>> contrase=F1a, significa que funciona. El problema aqu=ED es =
que si
>>>>>>>> el servidor no se queda en la red local, normalmente el porto
>>>>>>>> 8080 se encuentra bloqueado por un firewall. Si puedes aceder
>>>>>>>> la computadora 172.16.20.55 directamente o a trav=E9s de ssh,
>>>>>>>> puedes intentar con un browser, aun el browser de texto =
'lynx',
>>>>>>>> corriendo en la misma caja.
>>>>>>>>
>>>>>>>> 4. Si apache y tomcat est=E1n funcionando, necesitas hacer la
>>>>>>>> conexi=F3n entre los dos. Tienes que usar el conector mod_jk. =
Si
>>>>>>>> miras el dibujo arriba, ves que hay tres cajas en la =
conexi=F3n
>>>>>>>> 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
>>>>>>>> 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.
>>>>>>>> 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
>>>>>>>> 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
>>>>>>>> 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
>>>>>>>> code: 401 for
>>>>>>>> URL: http://172.16.20.55:80/manager/deploy?path=3D/opensite
>>>>>>>> Command format is:
>>>>>>>> java [-Dopensite.force=3Dyes]
>>>>>>>> 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.
>>>>>>>> http://www.utpl.edu.ec/mail/
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> -----------------------------------------
>>>>>>> Este correo fue enviado por el MENSAJERO UTPL.
>>>>>>> http://www.utpl.edu.ec/mail/
>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>>> -----------------------------------------
>>>>>> Este correo fue enviado por el MENSAJERO UTPL.
>>>>>> http://www.utpl.edu.ec/mail/
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>> -----------------------------------------
>>>>> Este correo fue enviado por el MENSAJERO UTPL.
>>>>> http://www.utpl.edu.ec/mail/
>>>>>
>>>>>
>>>>
>>>>
>>>> -----------------------------------------
>>>> Este correo fue enviado por el MENSAJERO UTPL.
>>>> http://www.utpl.edu.ec/mail/
>>>>
>>>>
>>>
>>>
>>> -----------------------------------------
>>> Este correo fue enviado por el MENSAJERO UTPL.
>>> http://www.utpl.edu.ec/mail/
>>>
>>>
>>
>>
>> -----------------------------------------
>> Este correo fue enviado por el MENSAJERO UTPL.
>> http://www.utpl.edu.ec/mail/
>>
>>
>
>
> -----------------------------------------
> Este correo fue enviado por el MENSAJERO UTPL.
> http://www.utpl.edu.ec/mail/
>
>
-----------------------------------------
Este correo fue enviado por el MENSAJERO UTPL.
http://www.utpl.edu.ec/mail/
|
|
From: Chamberlin, D. <dav...@gs...> - 2004-06-04 15:51:50
|
Hmm, si puedes aceder a la base de datos, no s=E9 que est=E1 pasando. =
De
pronto:
1. hay un problema con la versi=F3n de mysql-connector: una versi=F3n =
que
funciona est=E1 despliegado con la aplicaci=F3n en el archivo WAR. No =
necesitas
otra versi=F3n y puede causar problemas porque es de otra versi=F3n. =
Tal vez
ayuda si lo borras
$JAVA_HOME/jre/lib/ext/mysql-connector-java-3.0.8-stable-bin.jar, y
reinicias el servidor tomcat.
2. la aplicaci=F3n no est=E1 usando el entorno de servidor.xml. =
Lamentablemente
olvid=E9 de poner una l=EDnea para mostrar que est=E1 usando para =
conectar a la
base de datos. Confirma que el nombre de la aplicaci=F3n web =
corresponde a
los detalles en server.xml.
Sabes cambiar el c=F3digo del servidor? Puedes a=F1adir una l=EDnea al =
archivo
/openSiteCore/core/java/org/undp/opensite/core/app/Resources.java:
En la funcion getADEDataSource():
} else {
=20
String dsName =3D (String)ctx.lookup("opensite.dburi");
////////// A=F1adir esta l=EDnea ///////////////////
m_log.info("Using JDBC data source: " + dsName);
////////////////////////////////////////////////
com.mysql.jdbc.jdbc2.optional.MysqlDataSource ds =3D =
new
com.mysql.jdbc.jdbc2.optional.MysqlDataSource();
ds.setUrl(dsName);
m_ds =3D ds;
}
Yo no tengo aceso del trabajo, pero puedo hacerlo m=E1s tarde desde la =
casa.
Saludos
________________________________________________
David S Chamberlin
+44 (0)20 7774 2612
-----Original Message-----
From: lfm...@ut... [mailto:lfm...@ut...]=20
Sent: Friday, June 04, 2004 3:32 PM
To: Chamberlin, David
Subject: RE: Aun sale error
David,
No tope esa clave porque en el archivo de instalaci=F2n no decia nada =
aceraca
de ese, Pero mi sorpresa que al ingresar al MySQL me sale lo
siguiente:
[root@localhost /]# mysql -uopenSiteUser -pMysqlPwd
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 4 to server version: 3.23.54
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql> use OpenSite
Reading table information for completion of table and column names You =
can
turn off this feature to get a quicker startup with -A
Database changed
mysql> show tables;
+--------------------+
| Tables_in_OpenSite |
+--------------------+
| Agregado |
| Clave |
| Cliente |
| DocInfo |
| Documento |
| Objeto |
| QueueSalida |
| Rechazado |
| Recurso |
| TipoDeInfo |
| VerRecurso |
| Vinculo |
+--------------------+
12 rows in set (0.00 sec)
Y aparentemente todo esta bien, entonces no entiendo el problema, =
tambien se
puede hacer Selects
Gracias,
Ayudame.
Luis.
> 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...]
> 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=20
> $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
>> 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=20
>> contrase=F1a o que hay un problema con el software que conecta a la=20
>> 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=20
>> 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
>> deploy.env las l=EDneas MYSQL_USERNAME y MYSQL_PASSWORD y anota que=20
>> 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=20
>> informaci=F3n del entorno' - tienes que hacer cada vez que =
despliegas=20
>> 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(ReadOrCreateDo
> cQuery
>> .java:54)
>> at =
org.undp.opensite.core.doc.Key.readOrCreateDocument(Key.java:315)
>> at
>>
> =
org.undp.opensite.core.doc.DocFromXmlBuilder.startElement(DocFromXmlBu
> ilder.
>> java:121)
>> at
>>
> org.apache.xerces.parsers.AbstractSAXParser.startElement(AbstractSAXPa=
> rser.j
>> ava:446)
>> at
>>
> =
org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(XMLNS
> Docume
>> ntScannerImpl.java:306)
>> at
>>
> =
org.apache.xerces.impl.XMLNSDocumentScannerImpl$NSContentDispatcher.sc
> anRoot
>> ElementHook(XMLNSDocumentScannerImpl.java:594)
>> at
>>
> =
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentD
> ispatc
>> her.dispatch(XMLDocumentFragmentScannerImpl.java:1610)
>> at
>>
> =
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(XML
> Docume
>> ntFragmentScannerImpl.java:348)
>> at
>>
> =
org.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguration.java
> :539)
>> at
>>
> =
org.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguration.java
> :595)
>> at org.apache.xerces.parsers.XMLParser.parse(XMLParser.java:152)
>> at
>>
> =
org.apache.xerces.parsers.AbstractSAXParser.parse(AbstractSAXParser.ja
> va:112
>> 5)
>> at org.xml.sax.helpers.XMLFilterImpl.parse(Unknown Source)
>> at
>>
> =
org.apache.xalan.transformer.TransformerIdentityImpl.transform(Transfo
> rmerId
>> entityImpl.java:452)
>> at
>>
> =
org.undp.opensite.api.xml.Maintenance.insertOrUpdateDocument(Maintenan
> ce.jav
>> a:179)
>> at
>>
> =
org.undp.opensite.api.servlet.UpdateDocument.doPost(UpdateDocument.jav
> a: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(Appli
> cation
>> FilterChain.java:247)
>> at
>>
> =
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFi
> lterCh
>> ain.java:193)
>> at
>>
> =
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperVa
> lve.ja
>> va:256)
>> at
>>
> =
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext
> .invok
>> eNext(StandardPipeline.java:643)
>> at
>>
> =
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java
> :480)
>> at
>> =
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>> at
>>
> =
org.apache.catalina.core.StandardContextValve.invoke(StandardContextVa
> lve.ja
>> va:191)
>> at
>>
> =
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext
> .invok
>> eNext(StandardPipeline.java:643)
>> at
>>
> =
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java
> :480)
>> 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.ja
> va:180
>> )
>> at
>>
> =
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext
> .invok
>> eNext(StandardPipeline.java:643)
>> at
>>
> =
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcher
> Valve.
>> java:171)
>> at
>>
> =
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext
> .invok
>> eNext(StandardPipeline.java:641)
>> at
>>
> =
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.ja
> va:172
>> )
>> at
>>
> =
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext
> .invok
>> eNext(StandardPipeline.java:641)
>> at
>>
> =
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java
> :480)
>> at
>> =
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>> at
>>
> =
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValv
> e.java
>> :174)
>> at
>>
> =
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext
> .invok
>> eNext(StandardPipeline.java:643)
>> at
>>
> =
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java
> :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.jav
> a:562)
>> at
>> org.apache.jk.common.SocketConnection.runIt(ChannelSocket.java:679)
>> at
>>
> =
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPo
> ol.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(Transfo
> rmerId
>> entityImpl.java:469)
>> at
>>
> =
org.undp.opensite.api.xml.Maintenance.insertOrUpdateDocument(Maintenan
> ce.jav
>> a:179)
>> at
>>
> =
org.undp.opensite.api.servlet.UpdateDocument.doPost(UpdateDocument.jav
> a: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(Appli
> cation
>> FilterChain.java:247)
>> at
>>
> =
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFi
> lterCh
>> ain.java:193)
>> at
>>
> =
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperVa
> lve.ja
>> va:256)
>> at
>>
> =
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext
> .invok
>> eNext(StandardPipeline.java:643)
>> at
>>
> =
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java
> :480)
>> at
>> =
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>> at
>>
> =
org.apache.catalina.core.StandardContextValve.invoke(StandardContextVa
> lve.ja
>> va:191)
>> at
>>
> =
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext
> .invok
>> eNext(StandardPipeline.java:643)
>> at
>>
> =
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java
> :480)
>> 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.ja
> va:180
>> )
>> at
>>
> =
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext
> .invok
>> eNext(StandardPipeline.java:643)
>> at
>>
> =
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcher
> Valve.
>> java:171)
>> at
>>
> =
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext
> .invok
>> eNext(StandardPipeline.java:641)
>> at
>>
> =
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.ja
> va:172
>> )
>> at
>>
> =
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext
> .invok
>> eNext(StandardPipeline.java:641)
>> at
>>
> =
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java
> :480)
>> at
>> =
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>> at
>>
> =
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValv
> e.java
>> :174)
>> at
>>
> =
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext
> .invok
>> eNext(StandardPipeline.java:643)
>> at
>>
> =
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java
> :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.jav
> a:562)
>> at
>> org.apache.jk.common.SocketConnection.runIt(ChannelSocket.java:679)
>> at
>>
> =
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPo
> ol.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(DocFromXmlBu
> ilder.
>> java:124)
>> at
>>
> =
org.apache.xerces.parsers.AbstractSAXParser.startElement(AbstractSAXPa
> rser.j
>> ava:446)
>> at
>>
> =
org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(XMLNS
> Docume
>> ntScannerImpl.java:306)
>> at
>>
> =
org.apache.xerces.impl.XMLNSDocumentScannerImpl$NSContentDispatcher.sc
> anRoot
>> ElementHook(XMLNSDocumentScannerImpl.java:594)
>> at
>>
> =
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentD
> ispatc
>> her.dispatch(XMLDocumentFragmentScannerImpl.java:1610)
>> at
>>
> =
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(XML
> Docume
>> ntFragmentScannerImpl.java:348)
>> at
>>
> =
org.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguration.java
> :539)
>> at
>>
> =
org.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguration.java
> :595)
>> at org.apache.xerces.parsers.XMLParser.parse(XMLParser.java:152)
>> at
>>
> =
org.apache.xerces.parsers.AbstractSAXParser.parse(AbstractSAXParser.ja
> va:112
>> 5)
>> at org.xml.sax.helpers.XMLFilterImpl.parse(Unknown Source)
>> at
>>
> =
org.apache.xalan.transformer.TransformerIdentityImpl.transform(Transfo
> rmerId
>> 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(ReadOrCreateDo
> cQuery
>> .java:54)
>> at =
org.undp.opensite.core.doc.Key.readOrCreateDocument(Key.java:315)
>> at
>>
> =
org.undp.opensite.core.doc.DocFromXmlBuilder.startElement(DocFromXmlBu
> ilder.
>> 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
>>> 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
>>>> 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 =
>>>> 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 directorio - lo que sale del comando arriba - y indicar como=20
>>>> se ejecuta tomcat?
>>>>
>>>> btw, es un poco peligroso en general levantar tomcat desde root
>>>> 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=20
>>>> ejecuta como tomcat, solo se puede da=F1ar las areas de la maquina =
>>>> donde 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,
>>>> le he cambiado, pero nada. En principio los deje como root porque=20
>>>> el tomcat no se levantava desde el usuario tomcat.
>>>>
>>>> Algo raro es que no existe el launcher.server.log en el directorio
>>>> 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
>>>>> funcionando bien, pero no tiene contenidos.
>>>>>
>>>>> Probablemente durante la instalaci=F3n del servidor, los datos no
>>>>> cargaron correctamente. De pronto hab=EDa un error cuando =
cargaste=20
>>>>> los datos con la
>>>>> l=EDnea:
>>>>>
>>>>> java -Dopensite.restore=3Dyes -cp opensiteclnt.jar
>>>>> org.undp.opensite.utils.PopulateSite <deployenvfile>=20
>>>>> [Site]Contents.zip
>>>>>
>>>>> Lamentablemente, la informaci=F3n que sale de este error no vale
>>>>> 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:
>>>>> /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
>>>>> 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 =
>>>>> 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
>>>>> 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
>>>>> =
org.undp.opensite.show.servlet.ContentServlet.generateOutput(Conte
>>>>> n
>>>>> 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(Ap
>>>> p
>>>> l
>>>> i
>>>> cation
>>>>> FilterChain.java:247)
>>>>> at
>>>>>
>>>> =
org.apache.catalina.core.ApplicationFilterChain.doFilter(Applicatio
>>>> n
>>>> F
>>>> i
>>>> lterCh
>>>>> ain.java:193)
>>>>> at
>>>>>
>>>> =
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrappe
>>>> r
>>>> V
>>>> a
>>>> lve.ja
>>>>> va:256)
>>>>> at
>>>>>
>>>> =
org.apache.catalina.core.StandardPipeline$StandardPipelineValveCont
>>>> e
>>>> x
>>>> t
>>>> .invok
>>>>> eNext(StandardPipeline.java:643)
>>>>> at
>>>>>
>>>> =
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.j
>>>> a
>>>> v
>>>> a
>>>> :480)
>>>>> at
>>>>> =
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>>>>> at
>>>>>
>>>> =
org.apache.catalina.core.StandardContextValve.invoke(StandardContex
>>>> t
>>>> V
>>>> a
>>>> lve.ja
>>>>> va:191)
>>>>> at
>>>>>
>>>> =
org.apache.catalina.core.StandardPipeline$StandardPipelineValveCont
>>>> e
>>>> x
>>>> t
>>>> .invok
>>>>> eNext(StandardPipeline.java:643)
>>>>> at
>>>>>
>>>> =
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.j
>>>> a
>>>> 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$StandardPipelineValveCont
>>>> e
>>>> x
>>>> t
>>>> .invok
>>>>> eNext(StandardPipeline.java:643)
>>>>> at
>>>>>
>>>> =
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatc
>>>> h
>>>> e
>>>> r
>>>> Valve.
>>>>> java:171)
>>>>> at
>>>>>
>>>> =
org.apache.catalina.core.StandardPipeline$StandardPipelineValveCont
>>>> e
>>>> 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$StandardPipelineValveCont
>>>> e
>>>> x
>>>> t
>>>> .invok
>>>>> eNext(StandardPipeline.java:641)
>>>>> at
>>>>>
>>>> =
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.j
>>>> a
>>>> v
>>>> a
>>>> :480)
>>>>> at
>>>>> =
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>>>>> at
>>>>>
>>>> =
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineV
>>>> a
>>>> l
>>>> v
>>>> e.java
>>>>> :174)
>>>>> at
>>>>>
>>>> =
org.apache.catalina.core.StandardPipeline$StandardPipelineValveCont
>>>> e
>>>> x
>>>> t
>>>> .invok
>>>>> eNext(StandardPipeline.java:643)
>>>>> at
>>>>>
>>>> =
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.j
>>>> a
>>>> 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(Threa
>>>> d
>>>> 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 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
>>>>>> 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
>>>>>> 'mmmm' (puedes cambiar) con papel 'manager'
>>>>>>
>>>>>> Para asegurar que estas usando este usuario tienes que editar el
>>>>>> <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
>>>>>> 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
>>>>>> browser?
>>>>>>
>>>>>> 3. que sale cuando pones http://localhost:8080/manager/html en =
tu
>>>>>> browser?
>>>>>>
>>>>>> 4. Cuales son los contenidos de
>>>>>> $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 que despliega la aplicaci=F2n. Pensaba que era el =
conector=20
>>>>>> de mysql, pero todo esta bien. si me dices que mas necesitas =
para=20
>>>>>> poder 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=20
>>>>>>> configuraci=F3n 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
>>>>>>> al servidor que est=E1 funcionando a porto 80 (probablemente=20
>>>>>>> apache). Apache debe tener configuraci=F3n que le instruye a=20
>>>>>>> mandar solicitudes empezando '/manager' a mod_jk y luego a=20
>>>>>>> tomcat. La misma configuraci=F3n dirige solicitudes para=20
>>>>>>> '/opensite' tambi=E9n al mismo servidor.
>>>>>>>
>>>>>>> Dependiendo de la configuraci=F3n de tomcat puede estar
>>>>>>> eschuchando 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
>>>>>>> contactar el servidor apache escuchando en porto 80. Si te da=20
>>>>>>> una p=E1gina - probablemente viene de apache. Probablemente, =
la=20
>>>>>>> p=E1gina va a decir algo como 'Test page for apache =
installation'.
>>>>>>>
>>>>>>> 2. Si la 'p=E1gina prueba de apache aparece como dice arriba,
>>>>>>> puedes hacer click sobre el link para documentaci=F3n - esta=20
>>>>>>> documentaci=F3n va a decir la versi=F3n de apache. Si hay otra =
>>>>>>> p=E1gina tienes que buscar el camino de la versi=F3n que est=E1 =
>>>>>>> funcionando. Para ver los programas que est=E1n funcionando
>>>>>>> ingresa:
>>>>>>>
>>>>>>> ps -elf | grep httpd
>>>>>>>
>>>>>>> si resulta /etc/httpd/bin/httpd - apache 1.3, con
>>>>>>> /usr/local/apache2/bin/httpd - apache 2.0.
>>>>>>>
>>>>>>> 3. Para saber si tomcat est=E1 funcionando - puedes intentar a
>>>>>>> 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=20
>>>>>>> la computadora 172.16.20.55 directamente o a trav=E9s de ssh,=20
>>>>>>> puedes intentar con un browser, aun el browser de texto 'lynx', =
>>>>>>> corriendo en la misma caja.
>>>>>>>
>>>>>>> 4. Si apache y tomcat est=E1n funcionando, necesitas hacer la
>>>>>>> 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 =
>>>>>>> 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=20
>>>>>>> configuraci=F3n 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.=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=20
>>>>>>> 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=20
>>>>>>> llama 'workers.properties' y creo que se installa en=20
>>>>>>> /etc/http/conf/jk o /usr/local/apache2/conf/jk. c. La=20
>>>>>>> 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
>>>>>>> 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
>>>>>>> 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: 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.
>>>>>>> http://www.utpl.edu.ec/mail/
>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> -----------------------------------------
>>>>>> Este correo fue enviado por el MENSAJERO UTPL.
>>>>>> http://www.utpl.edu.ec/mail/
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>> -----------------------------------------
>>>>> Este correo fue enviado por el MENSAJERO UTPL.
>>>>> http://www.utpl.edu.ec/mail/
>>>>>
>>>>>
>>>>
>>>>
>>>> -----------------------------------------
>>>> Este correo fue enviado por el MENSAJERO UTPL.
>>>> http://www.utpl.edu.ec/mail/
>>>>
>>>>
>>>
>>>
>>> -----------------------------------------
>>> Este correo fue enviado por el MENSAJERO UTPL.
>>> http://www.utpl.edu.ec/mail/
>>>
>>>
>>
>>
>> -----------------------------------------
>> Este correo fue enviado por el MENSAJERO UTPL.
>> http://www.utpl.edu.ec/mail/
>>
>>
>
>
> -----------------------------------------
> Este correo fue enviado por el MENSAJERO UTPL.
> http://www.utpl.edu.ec/mail/
>
>
-----------------------------------------
Este correo fue enviado por el MENSAJERO UTPL. =
http://www.utpl.edu.ec/mail/
|
|
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/ |
|
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/ |
|
From: Chamberlin, D. <dav...@gs...> - 2004-06-03 16:01:45
|
Aha, el archivo log que nos interesa es el catalina.out - puedes = enviarmelo? ________________________________________________ David S Chamberlin +44 (0)20 7774 2612 -----Original Message----- From: lfm...@ut... [mailto:lfm...@ut...]=20 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=20 > m=E1s recien al fondo - busca un archivo bastante recien y 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 = porque=20 > significa que cualquier aplicaci=F3n web est=E1 funcionando como = root. =20 > Por ejemplo, si conozco la contrase=F1a del manager, yo puedo = instalar=20 > facilmente una aplicaci=F3n que ejecuta como root y cambia = configuraci=F3n=20 > de la maquina, usuarios, contrase=F1as, etc. Si ejecuta como tomcat, = > solo se puede da=F1ar las > areas de la maquina donde 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, = le=20 > 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 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 = los=20 >> 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 = mucho,=20 >> 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 = '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 = de >> permisos: >> >> javax.servlet.ServletException: you do not have permission >> at=20 >> = org.undp.opensite.show.servlet.ContentServlet.generateOutput(ContentS >> e >> rvlet. >> java:228) >> at >> > = org.undp.opensite.show.servlet.ContentServlet.doGet(ContentServlet.jav > 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(Appli > cation >> FilterChain.java:247) >> at >> > = org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFi > lterCh >> ain.java:193) >> at >> > = org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperVa > lve.ja >> va:256) >> at >> > = org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext > .invok >> eNext(StandardPipeline.java:643) >> at >> > = org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java > :480) >> at >> = org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) >> at >> > = org.apache.catalina.core.StandardContextValve.invoke(StandardContextVa > lve.ja >> va:191) >> at >> > = org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext > .invok >> eNext(StandardPipeline.java:643) >> at >> > = org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java > :480) >> 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.ja > va:180 >> ) >> at >> > = org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext > .invok >> eNext(StandardPipeline.java:643) >> at >> > = org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcher > Valve. >> java:171) >> at >> > = org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext > .invok >> eNext(StandardPipeline.java:641) >> at >> > = org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.ja > va:172 >> ) >> at >> > = org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext > .invok >> eNext(StandardPipeline.java:641) >> at >> > = org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java > :480) >> at >> = org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) >> at >> > = org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValv > e.java >> :174) >> at >> > = org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext > .invok >> eNext(StandardPipeline.java:643) >> at >> > = org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java > :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.jav > a:562) >> at >> org.apache.jk.common.SocketConnection.runIt(ChannelSocket.java:679) >> at >> > = org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPo > 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=20 >> 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=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 = >>> 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 = ayudar=20 >>> 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 | -----------> |=20 >>>> | Tomcat >>>> | >>>> | | porto 80| | | | porto 8009 | >>>> | >>>> | | http ----------- ----------- | >>>> | >>>> | | --------------------------------------------------> | >>>> | >>>> ----------- porto 8080 >>>> ----------- >>>> >>>> El cliente - en este caso la l=EDnea de comando hace una solicitud = al=20 >>>> servidor que est=E1 funcionando a porto 80 (probablemente 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 = >>>> 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 = >>>> 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', 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 = >>>> miras el dibujo arriba, ves que hay tres cajas en la conexi=F3n = desde=20 >>>> el cliente hasta el servidor >>>> tomcat: apache, mod_jk y tomcat. Cada una de las cajas necesita = su=20 >>>> configuraci=F3n. a. Apache debe tener un archivo de = configuraci=F3n que=20 >>>> 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=20 >>>> ayudar m=E1s. >>>> >>>> >>>> btw, aqu=ED hay un recurso para configuraci=F3n de tomcat en = espa=F1ol si=20 >>>> 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=20 >>>> '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: = >>>> 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. = http://www.utpl.edu.ec/mail/ |
|
From: Chamberlin, D. <dav...@gs...> - 2004-06-02 18:02:06
|
Hmm, si tomcat se ejecuta como root no importa que los directorios partenecen a root. Este log no nos ayuda mucho y entonces, no me = acuerdo como se llama. Alternativamente, puede ser que sale de la 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 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 ejecuta tomcat? btw, es un poco peligroso en general levantar tomcat desde root porque significa que cualquier aplicaci=F3n web est=E1 funcionando como 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 como tomcat, solo se puede = da=F1ar las areas de la maquina donde tomcat tiene acceso. Saludos. ________________________________________________ David S Chamberlin +44 (0)20 7774 2612 -----Original Message----- From: lfm...@ut... [mailto:lfm...@ut...]=20 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, = 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 = 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=20 > 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 = mucho,=20 > 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 = '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 de > permisos: > > javax.servlet.ServletException: you do not have permission > at=20 > = org.undp.opensite.show.servlet.ContentServlet.generateOutput(ContentSe > rvlet. > java:228) > at > org.undp.opensite.show.servlet.ContentServlet.doGet(ContentServlet.java:= 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(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) > > > 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=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 = 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 = browser? >> >> 3. que sale cuando pones http://localhost:8080/manager/html en tu=20 >> browser? >> >> 4. Cuales son los contenidos de = $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, = >> 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 tomcat = -=20 >>> tal vez est=E1s usando el porto incorrecto (80) o la = configuraci=F3n de=20 >>> 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 = al=20 >>> servidor que est=E1 funcionando a porto 80 (probablemente apache).=20 >>> Apache debe tener configuraci=F3n que le instruye a mandar = solicitudes=20 >>> empezando '/manager' a mod_jk y luego a tomcat. La misma=20 >>> configuraci=F3n dirige solicitudes para '/opensite' tambi=E9n al = mismo=20 >>> servidor. >>> >>> Dependiendo de la configuraci=F3n de tomcat puede estar eschuchando = en=20 >>> 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 va=20 >>> 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 va=20 >>> a decir la versi=F3n de apache. Si hay otra p=E1gina tienes que = buscar=20 >>> 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=20 >>> 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 = conexi=F3n=20 >>> entre los dos. Tienes que usar el conector mod_jk. Si miras el=20 >>> dibujo arriba, ves que hay tres cajas en la conexi=F3n desde el=20 >>> 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 configuraci=F3n = que=20 >>> se llama mod_jk.conf en >>> /etc/httpd/conf/jk o /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=20 >>> m=E1s. >>> >>> >>> btw, aqu=ED hay un recurso para configuraci=F3n de tomcat en = espa=F1ol si=20 >>> 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 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. = http://www.utpl.edu.ec/mail/ |