Bonjour,
Je voudrais écrire dans un fichier en local, sauf que j'ai ce message
Comment pourrai je contourner ce problème ?Code:java.io.FileOutputStream is not supported by Google App Engine's Java runtime environment
Version imprimable
Bonjour,
Je voudrais écrire dans un fichier en local, sauf que j'ai ce message
Comment pourrai je contourner ce problème ?Code:java.io.FileOutputStream is not supported by Google App Engine's Java runtime environment
Bonjour,
D'après google : http://code.google.com/intl/fr/appengine/kb/java.html
Bon courage,Citation:
Why can't I write to this file?
Writing to local files is not supported in App Engine due to the distributed nature of your application. Instead, data which must be persisted should be stored in the distributed datastore. For more information see the documentation on the runtime sandbox.
Cordialement,
Bonjour ,
J'ai voulu faire plus simple et ceci en essayant de lire un fichier donc j'ai ajouté son path aux <resource-files> du fichier appengine-web.xml comme c'est indiqué dans le lien que tu m'as mis.
Mais j'ai toujours la même erreur :(
La première question que je te poserai est :
Souhaites tu déployer ton application sur Google App Engine ?
Si c'est effectivement le cas, tu ne pourras pas le faire parce que tu n'as pas accès à leur système de fichiers. Tu pourras utiliser uniquement un Blob et écrire dans leur datastore.
En revanche, si comme de nombreux débutants, tu as été induit en erreur par le plugin GWT qui t'active l'option GAE, tu peux la désactiver (cf mon post : http://www.developpez.net/forums/d84...r/#post4836109)
Je précise également à tout fin utile que cette écrire ce fera obligatoirement côté serveur.
peut on par contre enregistré un fichier sur l'ordinateur du client?
Tu peux toujours proposé de téléchargé le fichier par le biais de ton client oui. Il te suffit de créer un "lien" pointant sur celui ci.