Vicino.....
1) Allora tutta la configurazione maven dei progetti è sballata, non so come fai a deployare quei progetti dato (tranne se non singolarmente) dato che ti manca in modulo ear....
2) Non capisco questa affermazione "Se ci fossero solamente le interfacce, come mi aspetto, dovrei poter accedere alla stessa variabile e cosi non è.", cosa c'entra una variabile statica è una variabile statica non dipende né da una interfaccia né da un oggetto è statica....
Venendo alla configurazioni sbagliate :
codice:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-ejb-plugin</artifactId>
<version>2.3</version>
<configuration>
<!--ejbVersion>3.1</ejbVersion-->
<generateClient>true</generateClient>
</configuration>
</plugin>
Quel ejbVersion ti seve se vuoi veramente usare la specifica 3.1 altrimenti se provi a buildare (con maven) ti da errore perchè non trova il file di configurazione dell'ejb (ejb 2.1....).
Il plugin maven-ear-plugin posizionato su pom con package type "POM" non produce nessun risultato....
Per creare l'ear :
Crei un nuovo modulo con package type ear e ovviamente in questo includi i tre progetti come dipendenze
codice:
<dependencies>
<dependency>
<groupId>com.andreacatania.test</groupId>
<artifactId>MyEjbs</artifactId>
<version>1.0-SNAPSHOT</version>
<type>ejb</type>
</dependency>
<dependency>
<groupId>com.andreacatania.test</groupId>
<artifactId>MyWeb</artifactId>
<version>1.0-SNAPSHOT</version>
<type>war</type>
</dependency>
<dependency>
<groupId>com.andreacatania.test</groupId>
<artifactId>MyWeb2</artifactId>
<version>1.0-SNAPSHOT</version>
<type>war</type>
</dependency>
Fatto ciò allora vedrai che le cose funzionano.
Non so cosa stai progettando di fare, ma tieni conto che l'uso proprietà statiche sugli ejb (per comunicare con i client) è fortemente sconsigliato.
Ciauz...