Author Archives: mauricio

Ruby 1.9.1 en Snow Leopard

instalar ruby version manager (rvm) $ sudo gem install rvm $ rvm-install despues de esto seguir las instrucciones en pantalla para finalizar la instalacion de rvm. instalar ruby 1.9.1 usando rvm $ rvm install 1.9.1 usar! $ rvm use 1.9.1 $ ruby -v ruby 1.9.1p378 (2010-01-10 revision 26273) [i386-darwin10.3.2]
Posted in Programming | Tagged , | Leave a comment

ServiceConstructionException: Could not find definition for service

Ok… just for the record, Al implementar un client ws con cxf tener cuidado de no estar usando un frontend proxy factory en lugar de un jaxws proxy factory como, en general, queremos. JaxWsProxyFactoryBean factory = new JaxWsProxyFactoryBean(); factory.getInInterceptors().add(new LoggingInInterceptor()); factory.getOutInterceptors().add(new LoggingOutInterceptor()); factory.setServiceClass(MyService.class); factory.setAddress("http://localhost/ws"); MyService client = (MyService) factory.create();
Posted in Java | Tagged , , | Leave a comment

String.format en Javascript

Dejo a continuacion una funcion bastante util que se comporta como el String.format de Java. En Javascript es comun andar componiendo strings a partir de constantes, variables, literales y otras cosas para generar una salida HTML. Asi que en lugar de escribir: var v = "<span style='color:"+myColor+"'>"+singleton.myText()+"</span><span id='"+entityId+"'>"+Text+"</span>"; podemos poner: var v = "<span style='color:{0}'> {1} </span> <span [...]
Posted in Javascript | Tagged , | Leave a comment

EasyMock: Mocks… eh… fácil.

El TDD es muy lindo hasta que nos toca hacer un test unitario a un componente que tiene muchas dependencias, que en estos tiempos de arquitecturas multitier suelen ser la mayoria. Estas dependencias suelen remplazarse por objetos que simulan ser los reales compartiendo la misma interfaz. Claro que es solo una fachada, su implementación dista mucho [...]
Posted in Uncategorized | Leave a comment

Ant para lanzar Tomcat

Aca van dos targets para lanzar y detener el Tomcat sin necesidad de hacer chanchadas con el exec. [...]
Posted in Tomcat | Leave a comment

Eclipse: WTP y Maven en el mismo proyecto

Al manejar un proyecto con Maven es muy comun encontrarse con que nuestro proyecto no se integra demasiado bien con todas caracteristicas que ofrecen los IDEs. Si estamos desarrollando aplicaciones web vamos a tener problemas tratando de que Netbeans o Eclipse se aviven de que necesitamos usar los servers del IDE para debugear y al [...]
Posted in Tool Box | Tagged | 1 Comment

Alineando los planetas para JMX

Cada vez que tengo que testear un Apache Tomcat nuevo usando jconsole o jvisualvm me pasa lo mismo. A continuación: Lista bullet-proof Para hacer andar el JMX del Tomcat. 1- Agregar los siguientes parametros a la JVM del Tomcat -Dcom.sun.management.jmxremote.port=7000 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false 2- No tiene que haber inconsistencias en los hostname de la maquina. Es bastante comun que tirar el [...]
Posted in Bofh, Tomcat | Comments closed

Puzzle!

Volvió el puzzle! Esta vez es fácil, ya que es una practica común, pero me encontré con mucha gente que no sabia de esto. Por favor, que alguien me explique por qué funciona el siguiente código. List frutas = new ArrayList(){{ add("Manzana");add("Naranja");add("Pera");}};
Posted in Jokes | 1 Comment

SourceMonitor

SourceMonitor es una aplicación freeware que examina el codigo fuente de nuestros proyectos y calcula distintas metricas acerca la complejidad que encuentra. Una caracteristica muy interesante es la posibilidad de tomar ’snapshots’ de los valores arrojados por las metricas para poder compararlos a lo largo de tiempo . Soporta Java, C, C++ y unos cuantos [...]
Posted in Uncategorized | Leave a comment

Scripting en Java

En Java es posible interpretar virtualmente cualquier lenguaje de scripting utilizando una API bastante simple introducida  a partir de la versión 1.6  por obra de la JSR223. Estos lenguajes se incorporan en nuestros proyectos como simples Jars que luego son descubiertos por un ScriptEngineManager que los regentea. JSE6 incorpora out-of-the-box el engine Rhino asi que tenemos [...]
Posted in Java | 1 Comment
35665 pages viewed, 42 today
17305 visits, 10 today
FireStats icon Powered by FireStats