Je tente de configurer mon propre serveur Stanford CoreNLP en suivant le official guide. Cependant, je ne suis pas en mesure de démarrer le serveur en utilisant la commande suivante:Impossible de configurer mon propre serveur Stanford CoreNLP avec l'erreur "Impossible de supprimer le fichier de clé d'arrêt"
java -mx4g -cp "*" edu.stanford.nlp.pipeline.StanfordCoreNLPServer -port 9000 -timeout 15000
Je coller les messages d'erreur ci-dessous:
my_server_name$ java -mx4g -cp "*" edu.stanford.nlp.pipeline.StanfordCoreNLPServer -port 9000 -timeout 15000
[main] INFO CoreNLP - --- StanfordCoreNLPServer#main() called ---
[main] INFO CoreNLP - setting default constituency parser
[main] INFO CoreNLP - warning: cannot find edu/stanford/nlp/models/srparser/englishSR.ser.gz
[main] INFO CoreNLP - using: edu/stanford/nlp/models/lexparser/englishPCFG.ser.gz instead
[main] INFO CoreNLP - to use shift reduce parser download English models jar from:
[main] INFO CoreNLP - http://stanfordnlp.github.io/CoreNLP/download.html
Exception in thread "main" java.lang.IllegalStateException: Could not delete shutdown key file
at edu.stanford.nlp.pipeline.StanfordCoreNLPServer.<init>(StanfordCoreNLPServer.java:195)
at edu.stanford.nlp.pipeline.StanfordCoreNLPServer.main(StanfordCoreNLPServer.java:1323)
[Thread-0] INFO CoreNLP - CoreNLP Server is shutting down.
Le principal problème est le IllegalSstateException: Impossible de supprimer le fichier de clé d'arrêt. Je me demande simplement si la cause de ce problème est l'accès sudo. Le guide officiel n'indique pas explicitement que cette commande nécessite un accès sudo.
Je veux demander 1) si la commande ci-dessus nécessite l'accès sudo et 2) si cette commande n'a pas besoin d'un accès sudo, quelle pourrait être l'erreur potentielle pour mon IllegalSstateException.
Merci. PS: Je suis sur un serveur avec Ubuntu 16.04.3 LTS.
Nous vous remercions de votre réponse. Je n'ai pas l'accès pour supprimer un fichier sous/tmp /. Au lieu de cela, je mets moi-même le tmpdir au démarrage du serveur. Ça marche. Merci d'avoir répondu. –