<%@ page import="fr.alcatel.ether.tools.*" %> <%@ page import="fr.alcatel.ether.app.common.*" %> <%@ page import="fr.alcatel.ether.app.exception.*" %> <%@ page import="java.rmi.*" %> <%@ page import="fr.alcatel.ether.bean.ServiceInfoBean" %> lancement d'un service interactif <% ServiceInfoBean serviceInteractifInfo = (ServiceInfoBean) request.getAttribute("serviceInteractifInfo"); if (serviceInteractifInfo != null ) { // activation du service depuis l'espace utilisateur try { FileManager fileMgr = (FileManager)FileManager.instance( FileManager.class.toString() ); // create all directories if ( !fileMgr.mkdir( new RemoteFileImpl(serviceInteractifInfo.getServiceHost(),serviceInteractifInfo.getInServiceDir()) ) ) { //erreur throw new EtherException("Error creating directories"); } if ( !fileMgr.mkdir( new RemoteFileImpl(serviceInteractifInfo.getServiceHost(),serviceInteractifInfo.getOutServiceDir()) ) ) { //erreur throw new EtherException("Error creating directories"); } // copie des fichiers for ( int i = 0 ; i < serviceInteractifInfo.size() ; i++ ) { fileMgr.copy(serviceInteractifInfo.getUserRemoteFile(i),serviceInteractifInfo.getServiceRemoteFile(i)); } StringBuffer urlService = new StringBuffer("/servlet/InteractifServiceServlet?action=1"); urlService.append("&user=" + serviceInteractifInfo.getUser().getEmail()); urlService.append("&inFile=" + serviceInteractifInfo.getServiceRemoteFile(0).getAbsolutePath()); urlService.append("&outDir=" + serviceInteractifInfo.getOutServiceDir()); session.putValue("interactifInfo",serviceInteractifInfo); response.sendRedirect(urlService.toString()); } catch ( RemoteException e ) { out.println("

Ether - Erreur RMI

"); e.printStackTrace(); } catch ( EtherException e ) { out.println("

Ether - Erreur interne

"); e.printStackTrace(); } } else { // activation du service depuis la page des SVA response.sendRedirect("http://www.wanadoo.fr/"); } %>