|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Jun 2005
Città: Napoli
Messaggi: 2599
|
[java web]chiamate di sistema da programma web
Salve, ho un'applicazione web eseguita tramite apache tomcat; in questa applicazione, formata da classi java, dovrei eseguire una chiamata di sistema (si trova su un server linux su cui ho tutti i permessi ecc) tramite exec.
Avrei bisogno però di passare al comando 2 parametri e impostare il valore di 3 variabili di ambiente, ma non riesco a capire come fare...sembra che se lo stesso comando viene dato da un'applicazione web (senza grafica e senza usare web) funzioni, mentre nel caso di un'applicazione web invece non va!! Grazie
__________________
Hp pavilion dv6-1250el [cpu: P8700 - ati radeon hd 4650 1 gb - 4 gb ram - hd 320 7200 rpm!] Garmin Official Thread |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Jun 2005
Città: Napoli
Messaggi: 2599
|
up
__________________
Hp pavilion dv6-1250el [cpu: P8700 - ati radeon hd 4650 1 gb - 4 gb ram - hd 320 7200 rpm!] Garmin Official Thread |
|
|
|
|
|
#3 |
|
Member
Iscritto dal: Jan 2008
Città: roma
Messaggi: 296
|
io direi di fare ciò utilizzando ssh ( puoi provare questa libreria per la connessione al server ssh)
EDIT: e magari lo fai con un untenza che puo fare solo questo e niente di più Ultima modifica di vladix : 24-05-2010 alle 18:06. |
|
|
|
|
|
#4 | |
|
Senior Member
Iscritto dal: Nov 2004
Città: Tra Verona e Mantova
Messaggi: 4553
|
Quote:
In alternativa potresti usare un wrapper JNI, per singole funzioni basta e avanza proprio un minimo di C.
__________________
Uilliam Scecspir ti fa un baffo? Gioffri Cioser era uno straccione? E allora blogga anche tu, in inglese come me! |
|
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Jun 2005
Città: Napoli
Messaggi: 2599
|
Perchè utilizzare ssh? l'applicazione web gira sul server dove devo eseguire la system call.
Cmq quello che devo eseguire è un comando da shell linux di un'altra applicazione...se creo un'applicazione java e provo il comando tramite le system call funziona bene...se prendo la classe appena creata e la metto nell'applicazione web mi da degli errori. Ho inserito il path completo e alcune variabili d'ambiente che gli servivano (dava un errore nell'esecuzione e chiedeva quelle variabili); però cmq non funziona..la system call va, ma da degli errori nel programma che chiamo XD (ma se provo comandi nativi linux, tipo ls, mkdir ec funziona bene da applicazione web
__________________
Hp pavilion dv6-1250el [cpu: P8700 - ati radeon hd 4650 1 gb - 4 gb ram - hd 320 7200 rpm!] Garmin Official Thread |
|
|
|
|
|
#6 |
|
Senior Member
Iscritto dal: Mar 2005
Città: Morimondo city
Messaggi: 5491
|
sei sicuro di non riuscire a trovare un jar che ti permetta questa funzionalità che ricavi da un eseguibile?Di cosa si tratta esattamente?Non sono un esperto di sicurezza ma non mi sembra proprio il modo migliore di procedre per un applicazione web
__________________
Khelidan |
|
|
|
|
|
#7 |
|
Senior Member
Iscritto dal: Jun 2005
Città: Napoli
Messaggi: 2599
|
ho riavviato netbeans e ora funziona...bah..mistero dell'informatica
__________________
Hp pavilion dv6-1250el [cpu: P8700 - ati radeon hd 4650 1 gb - 4 gb ram - hd 320 7200 rpm!] Garmin Official Thread |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 18:56.




















