Hallo,
eine Variante wäre es einen externen Java Prozess laufen zu lassen der von außen (über die Session Bean) angesprochen werden kann und dann
die gewünschten System-Kommandos ausführt. Das wäre mal konform zur Spec.
Ein Grund dafür, dass in J2EE /JEE keine neuen Threads / Prozesse gestartet werden dürfen ist beispielsweise ansonsten
Transaktionen nicht richtig unterstützt werden könnten. Beispielsweise ist beim Aufruf von externen Prozessen ein Rollback schwer umsetzbar...
Gruß Tom