PDA

View Full Version : [java] servlet e permessi


gaxy
11-02-2008, 08:48
Ciao a tutti.
Da qualche tempo sto entrando nel magico mondo della programmazione java lato server. :)
Il mio intento adesso è creare una servlet che venga chiamata da una pagina jsp con un parametro e nella servlet attivare un programma (in questo caso il notepad) usando la classe java ProcessBuilder.
Il mio problema è che ho creato il tutto con eclipse e l'ho caricato in tomcat: se faccio girare il tutto da eclipse il notepad si apre, altrimenti... no!! :muro:
Ovvero se chiedo la pagina da browser avendo lanciato tomcat da eclipse funziona tutto benissimo, se la chiedo avendo lanciato tomcat da solo mi carica la pagina come se fosse tutto ok ma poi non mi lancia il notepad!
Credo sia un problema di permessi di esecuzione... :eek:

Edit: ho verificato che i permessi di esecuzione non dovrebbero centrare finché non eseguo tomcat con l'opzione -security (cosa che io non faccio).
In compenso ho scoperto anche che il processo viene sì avviato, ma non è viibile (ovvero lo vedo nel task manager, ma poi non lo vedo a video).
Alla luce di queste scoperte, nuove idee o spunti??

gaxy
13-02-2008, 11:00
Ok risolto.
Riporto la soluzione per i posteri :D :

Nella schermata dei servizi, bisogna selezionare Apache Tomcat, click di destra, "proprietà", scheda "connessione", spuntare la casella "consenti al servizio di interagire col desktop" e riavviare... dopodiché l'applicazione lanciata col Process Builder si vede sia nelle applicazioni nel task manager sia proprio a video!! :yeah:

Ciao a tutti!

ciocgun
16-02-2008, 08:55
ok problema risolto..
cmq mi permetto di consigliarti/vi questi tutorials..
in caso aveste altre difficoltà

http://www.codicefacile.it/tutorials/tutorials.php/43/Iniziare+con+la+tecnologia+Java+Servlet