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??
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??