java

Installazione di JSPWiki: InternalWikiException

Se dopo un hot deploy del file JSPWiki.war spulciando nei log si trova:

[...]Exception starting filter WikiJSPFilter com.ecyrd.jspwiki.InternalWikiException: No wiki engine
at com.ecyrd.jspwiki.WikiEngine.getInstance[...]

Potrebbe essere semplicemente unproblema di permessi.

Scoprire con quale versione di Java è stata compilata una classe

Forse non tutti sanno che...

Ottenere classpath per un progetto Maven

Per ottenere il classpath completo per un progetto Java che utilizzi Maven, è possibile utilizzare il goal build-classpath
del plugin maven-dependency-plugin.

Operare su progetti Maven usando Spring Roo

Appunti per operare programmaticamente su un progetto Maven, sfruttando le classi contenute in Spring Roo.

Deploy di un artifact ad un repository Archiva

Come aggiungere un artifact ad un'installazione di Archiva.

Spring HTTP remoting

Questo tutorial spiega come far comunicare due applicazioni attraverso il modulo Http Remoting di Spring.

Commons VFS

Utilizzo di Apache Commons VFS

Dipendenza nel pom.xml

<dependency>
   <groupId>commons-vfs</groupId>
   <artifactId>commons-vfs</artifactId>
   <version>1.0</version>
</dependency>

Import:

import org.apache.commons.vfs.FileObject;
import org.apache.commons.vfs.FileSystemManager;
import org.apache.commons.vfs.VFS;

URI e' una stringa:

    protected String fileUri;

File da URL

  /**
   *
   * @see: http://weblogs.java.net/blog/kohsuke/archive/2007/04/how_to_convert.html
   * @param url
   * @return
   */
  public static File fileFromUrl(URL url)
  {
    if (url == null) throw new IllegalArgumentException("Null url object");
    File f;
    try
    {
      f = new File(url.toURI());
    }
    catch (URISyntaxException e)
    {
      f = new File(url.getPath());
    }
    return f;
  }

Utilizzare Jetty sulla porta 80 (senza diritti di root)

Questo tutorial spiega come eseguire Jetty sulla porta 80, senza che debba operare con privilegi di root.
Il codice di esempio è inteso per un primo test delle potenzialità di Jetty, e certo non può definirsi "production ready": utilizza una distribuzione pulita di Jetty, non prevede alcuna verifica di sicurezza e utilizza script bash eseguiti come cgi.

Report del database di un progetto Maven

Per documentare la struttura del database utilizzato in un progetto Maven si utilizza il reporting plugin per Schemaspy.

SchemaSpy is a Java-based tool (requires Java 5 or higher) that analyzes the metadata of a schema in a database and generates a visual representation of it [...]

Tutto quello che dovrebbe servire è reperibile a questo indirizzo:
maven.wakaleo.com
Il plugin per SchemaSpy è ospitato nella repository Wakaleo.

Condividi contenuti