User Tools

Site Tools


informatica:linux:java:maven

This is an old revision of the document!


Instalación

En debian está en los repositorios.

Podemos también descargamos maven y ejecutar el comando:

./mvn archetype:generate -DarchetypeArtifactId=maven-archetype-webapp

Si estamos detrás de un proxy configuramos la variable $HOME/./m2/settings.xml

<settings>
  <proxies>
    <proxy>
      <id>optional</id>
      <active>true</active>
      <protocol>http</protocol>
      <username>username</username>
      <password>password</password>
      <host>10.10.10.10</host>
      <port>8080</port>
      <nonProxyHosts>local.net|some.host.com</nonProxyHosts>
    </proxy>
  </proxies>
</settings>

Aplicación Hello World

Codigo fuente:
miappweb.tar.gz

Aplicación sola:
miappweb.war

Monitorizar con javamelody

http://code.google.com/p/javamelody/wiki/UserGuide#Setup

Hay que descargar los ficheros (dependiendo versión)
http://code.google.com/p/javamelody/downloads/list

javamelody-x.x.x.jar 

http://javamelody.googlecode.com/files/jrobin-1.5.9.jar

jrobin-x.x.x.jar 

En la carpeta:

http://javamelody.googlecode.com/files/jrobin-1.5.9.jar

Editar el fichero web.xml de src/main/webapp/WEB-INF
Añadir las líneas a final de la entrada <web-app>:

        <filter>
                <filter-name>monitoring</filter-name>
                <filter-class>net.bull.javamelody.MonitoringFilter</filter-class>
        </filter>
        <filter-mapping>
                <filter-name>monitoring</filter-name>
                <url-pattern>/*</url-pattern>
        </filter-mapping>
        <listener>
                <listener-class>net.bull.javamelody.SessionListener</listener-class>
        </listener>

Volvemos a compilar app desde el directorio de mi aplicación:

mvn package

Despliego el war

informatica/linux/java/maven.1416565211.txt.gz · Last modified: 2015/04/13 20:19 (external edit)