Skip to main content
 

Versione di una classe Java

Per trovare la versione Java con la quale è stato generato un .class particolare bisogna lanciare questo comando:

javap -verbose ClassName

ClassName è senza estensione .class.

Compiled from "ClassName.java"
public class ClassName extends java.lang.Object
SourceFile: "ClassName.java"
minor version: 0
major version: 50
Constant pool:
const #1 = class #2; // ClassName
const #2 = Asciz ClassName;
const #3 = class #4; // java/lang/Object
const #4 = Asciz java/lang/Object;
....

Possibili valori major/minor

major  minor Java platform version 
45       3           1.0
45       3           1.1
46       0           1.2
47       0           1.3
48       0           1.4
49       0           1.5
50       0           1.6	

Impostare la localizzazione di Tomcat

Per cambiare la localizzazione (lingua, area geografica) di Tomcat vanno aggiunti 2 parametri jvm a catalina.sh, file che si trova della cartella {TOMCAT_HOME}/ "bin". Ricercate questa stringa:

JAVA_OPTS="$JAVA_OPTS -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager"

Alla fine della definizione di JAVA_OPTS aggiungete la localizzazione. Per esempio per l' Italia:

-Duser.language=it -Duser.region=IT

Otterrete qualcosa di simile a :

JAVA_OPTS="$JAVA_OPTS -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Duser.language=it -Duser.region=IT"

Tutto qui, ma ricordate di riavviare Tomcat.

Cancella file e cartelle più vecchie di 7 giorni

Questo target ant cancella i file e le cartelle più vecchie di 7 giorni.


<target name="clear">
<tstamp>
<format property="last.week" 
 pattern="MM/dd/yyyy hh:mm a" 
 locale="en,UK" 
 offset="-7" 
 unit="day"/>
</tstamp>
<echo>Delete files and dirs before ${last.week}</echo>
<delete includeEmptyDirs="true">
<fileset dir="." includes="*/**">
<date datetime="${last.week}" when="before"/>
</fileset>
</delete>
</target>

Blocco Forms basato su PL/SQL

Come Oracle Forms Developer di solito i blocchi vengono basati direttamente su tabelle, view o al massimo select SQL? Ma Forms offre altre opzioni che non vengono documentate, come trigger e procedure PL/SQL. La mancanza di documentazione è frustrate. Qui trovate un link interessante e più sotto un esempio.

Thanks to "Craig's Oracle Stuff". Info taken from here

Demo completa

Oracle, PL/SQL