Функция Java Azure «добавляемый jar не существует». - PullRequest
0 голосов
/ 25 октября 2018

Когда я пытаюсь создать новый проект Java Azure Function, я получаю следующую ошибку об отсутствующем файле .jar.Я убедился, что файл .jar существует, и я также убедился, что он назван правильно.Я получаю эту ошибку только после компиляции функции и пытаюсь достичь конечной точки.Я знаю, что если я воссоздаю проект, есть изменение, которое ошибка устранит сама, но я пытаюсь понять причину.

[10/24/18 11:10:10 PM] Executed 'Functions.HttpTrigger-Java' (Failed, Id=1111111-1111-1111-1111-EV0111d6f03)
[10/24/18 11:10:10 PM] System.Private.CoreLib: Exception while executing function: Functions.HttpTrigger-Java. System.Private.CoreLib: Result: Failure
[10/24/18 11:10:10 PM] Exception: IOException: The jar URL "file:/Users/USER/Documents/Workspace/FUNCTIONNAME/target/azure-functions/FUNCTIONNAME/FUNCTIONNAME-1.0.jar" being added does not exist.
[10/24/18 11:10:10 PM] Stack: java.io.IOException: The jar URL "file:/Users/USER/Documents/Workspace/FUNCTIONNAME/target/azure-functions/FUNCTIONNAME/FUNCTIONNAME-1.0.jar" being added does not exist.
[10/24/18 11:10:10 PM]  at com.microsoft.azure.functions.worker.reflect.DefaultClassLoaderProvider.addUrl(DefaultClassLoaderProvider.java:61)
[10/24/18 11:10:10 PM]  at com.microsoft.azure.functions.worker.broker.JavaFunctionBroker.addSearchPathsToClassLoader(JavaFunctionBroker.java:58)
[10/24/18 11:10:10 PM]  at com.microsoft.azure.functions.worker.broker.JavaFunctionBroker.loadMethod(JavaFunctionBroker.java:30)
[10/24/18 11:10:10 PM]  at com.microsoft.azure.functions.worker.handler.FunctionLoadRequestHandler.execute(FunctionLoadRequestHandler.java:27)
[10/24/18 11:10:10 PM]  at com.microsoft.azure.functions.worker.handler.FunctionLoadRequestHandler.execute(FunctionLoadRequestHandler.java:9)
[10/24/18 11:10:10 PM]  at com.microsoft.azure.functions.worker.handler.MessageHandler.handle(MessageHandler.java:45)
[10/24/18 11:10:10 PM]  at com.microsoft.azure.functions.worker.JavaWorkerClient$StreamingMessagePeer.lambda$onNext$0(JavaWorkerClient.java:91)
[10/24/18 11:10:10 PM]  at java.util.concurrent.ForkJoinTask$AdaptedRunnableAction.exec(ForkJoinTask.java:1386)
[10/24/18 11:10:10 PM]  at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289)
[10/24/18 11:10:10 PM]  at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056)
[10/24/18 11:10:10 PM]  at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692)
[10/24/18 11:10:10 PM]  at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157)
[10/24/18 11:10:10 PM] .

1 Ответ

0 голосов
/ 25 октября 2018

Кажется, что Visual Studio Code неправильно обрабатывает пробелы в путях к файлам.Если вы удалите пробелы из любого из ваших имен файлов / папок, это должно исправить эту ошибку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...