Buscar en el Blog

martes, 20 de marzo de 2012

Cómo instalar mongoDB en Windows

En esta publicacion explico el procedimiento para instalar mongoDB en Windows para realizar pruebas sobre él.


1. Descargar mongoDB del siguiente link: http://www.mongodb.org/downloads
2. Descomprimir el archivo. Por ejemplo: D:\nosql\mongodb-2.0.3
3. Crear un directorio en dónde mongoDB almacenará los datos. Por ejemplo: D:\data\mongodb
4. Abrir una consola de comandos (cmd) e ir al directorio D:\nosql\mongodb-2.0.3\bin
5. Ejecutar el siguiente comando para iniciar mongoDB
mongod.exe -dbpath="D:\data\mongodb"
6. Abrir una nueva consola de comandos (cmd) e ir al directorio D:\nosql\mongodb-2.0.3\bin
7. Ejecutar mongo.exe para acceder a la consola de administración de mongoDB

NOTA: en una instalación en producción se recomienda que el servidor sea de 64 bits, tenga suficiente memoria RAM y alta velocidad de procesamiento.

jueves, 8 de marzo de 2012

Cómo obtener la IP de un cliente de servicio web expuesto con Axis

Para obtener la dirección IP del cliente que consume un servicio web publicado con Apache Axis se tiene que hacer lo siguiente:

1. Dentro de la clase que tiene el método que se está invocando en el servicio web importar las siguientes clases:

import org.apache.axis.Constants;
import org.apache.axis.MessageContext;

2. Finalmente, incluir el siguiente código:

MessageContext curContext = MessageContext.getCurrentContext();
String ip = curContext.getProperty(Constants.MC_REMOTE_ADDR).toString();

miércoles, 7 de marzo de 2012

Cómo activar JMX en ActiveMQ

En ésta publicación explico el procedimiento para activar JMX (Java Management Extensions) en el bróker de mensajería Apache ActiveMQ v5.5.0 y poder monitoraearlo usando la herramienta jconsole

1. Ir al directorio de instalación de Apache ActiveMQ. En mi caso: c:\apache-activemq-5.5.0

2. Abrir el directorio conf y editar el archivo: activemq.xml

3. Ubicar el inicio de la etiqueta <broker... y agregar useJmx="true"

<broker xmlns="http://activemq.apache.org/schema/core" brokerName="localhost" dataDirectory="${activemq.base}/data" destroyApplicationContextOnStop="true" useJmx="true">


4. Ir a la etiqueta <managementContext... colocar lo siguiente:

<managementContext>

    <managementContext createConnector="true"/>

</managementContext>


5. Abrir una consola de comandos (cmd) y ejecutar jconsole

6. Colocar en Remote Process lo siguiente:

service:jmx:rmi:///jndi/rmi://localhost:1099/jmxrmi