当前位置:网站首页>TorchServe避坑指南
TorchServe避坑指南
2022-06-25 06:33:00 【Rory602】
1、报错日志1
java.lang.NoSuchMethodError: java.nio.file.Files.readString(Ljava/nio/file/Path;)Ljava/lang/String;
at org.pytorch.serve.util.ConfigManager.readFile(ConfigManager.java:235)
at org.pytorch.serve.util.ConfigManager.<init>(ConfigManager.java:139)
at org.pytorch.serve.util.ConfigManager.init(ConfigManager.java:285)
at org.pytorch.serve.ModelServer.main(ModelServer.java:83)
解决方案
jdk的版本不对,安装jdk 11
2、报错日志2
2022-06-24T16:46:07,995 [DEBUG] W-9000-mnist_1.0 org.pytorch.serve.wlm.WorkerThread - Backend worker monitoring thread interrupted or backend worker process died.
java.lang.InterruptedException: null
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.reportInterruptAfterWait(AbstractQueuedSynchronizer.java:2056) ~[?:?]
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2133) ~[?:?]
at java.util.concurrent.ArrayBlockingQueue.poll(ArrayBlockingQueue.java:432) ~[?:?]
at org.pytorch.serve.wlm.WorkerThread.run(WorkerThread.java:189) [model-server.jar:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) [?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) [?:?]
at java.lang.Thread.run(Thread.java:834) [?:?]
解决方案
查看启动日志目录
log
-rw-rw-r-- 1 user user 0 6月 24 16:41 access_log.log
drwxrwxr-x 2 user user 4096 6月 24 17:17 config/
-rw-rw-r-- 1 user user 68837 6月 24 17:17 model_log.log
-rw-rw-r-- 1 user user 0 6月 24 16:41 model_metrics.log
-rw-rw-r-- 1 user user 184677 6月 24 17:17 ts_log.log
-rw-rw-r-- 1 user user 2492 6月 24 17:17 ts_metrics.log
(torch) [email protected]:~/code/python/serve/examples/image_classifier/mnist/logs$ more model_log.log
2022-06-24T16:41:37,286 [INFO ] W-9000-mnist_1.0-stdout MODEL_LOG - Listening on port: /tmp/.ts.sock.9000
2022-06-24T16:41:37,289 [INFO ] W-9000-mnist_1.0-stdout MODEL_LOG - [PID]2052890
2022-06-24T16:41:37,289 [INFO ] W-9000-mnist_1.0-stdout MODEL_LOG - Torch worker started.
2022-06-24T16:41:37,290 [INFO ] W-9000-mnist_1.0-stdout MODEL_LOG - Python runtime: 3.8.12
2022-06-24T16:41:37,349 [INFO ] W-9000-mnist_1.0-stdout MODEL_LOG - Connection accepted: /tmp/.ts.sock.9000.
2022-06-24T16:41:37,392 [INFO ] W-9000-mnist_1.0-stdout MODEL_LOG - model_name: mnist, batchSize: 1
2022-06-24T16:41:38,418 [INFO ] W-9000-mnist_1.0-stdout MODEL_LOG - Backend worker process died.
2022-06-24T16:41:38,418 [INFO ] W-9000-mnist_1.0-stdout MODEL_LOG - Traceback (most recent call last):
2022-06-24T16:41:38,419 [INFO ] W-9000-mnist_1.0-stdout MODEL_LOG - File "/home/user/.conda/envs/torch/lib/python3.8/site-packages/ts/model_loader.py", line 100, in load
2022-06-24T16:41:38,420 [INFO ] W-9000-mnist_1.0-stdout MODEL_LOG - module, function_name = self._load_handler_file(handler)
2022-06-24T16:41:38,420 [INFO ] W-9000-mnist_1.0-stdout MODEL_LOG - File "/home/user/.conda/envs/torch/lib/python3.8/site-packages/ts/model_loader.py", line 162, in _load_handler_file
2022-06-24T16:41:38,421 [INFO ] W-9000-mnist_1.0-stdout MODEL_LOG - module = importlib.import_module(module_name)
2022-06-24T16:41:38,422 [INFO ] W-9000-mnist_1.0-stdout MODEL_LOG - File "/home/user/.conda/envs/torch/lib/python3.8/importlib/__init__.py", line 127, in import_module
2022-06-24T16:41:38,423 [INFO ] W-9000-mnist_1.0-stdout MODEL_LOG - return _bootstrap._gcd_import(name[level:], package, level)
2022-06-24T16:41:38,423 [INFO ] W-9000-mnist_1.0-stdout MODEL_LOG - File "<frozen importlib._bootstrap>", line 1014, in _gcd_import
2022-06-24T16:41:38,424 [INFO ] W-9000-mnist_1.0-stdout MODEL_LOG - File "<frozen importlib._bootstrap>", line 991, in _find_and_load
2022-06-24T16:41:38,424 [INFO ] W-9000-mnist_1.0-stdout MODEL_LOG - File "<frozen importlib._bootstrap>", line 975, in _find_and_load_unlocked
2022-06-24T16:41:38,425 [INFO ] W-9000-mnist_1.0-stdout MODEL_LOG - File "<frozen importlib._bootstrap>", line 671, in _load_unlocked
2022-06-24T16:41:38,427 [INFO ] W-9000-mnist_1.0-stdout MODEL_LOG - File "<frozen importlib._bootstrap_external>", line 843, in exec_module
2022-06-24T16:41:38,428 [INFO ] W-9000-mnist_1.0-stdout MODEL_LOG - File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
2022-06-24T16:41:38,428 [INFO ] W-9000-mnist_1.0-stdout MODEL_LOG - File "/tmp/models/4c322bc17dbd478985c9c9888ab9b836/mnist_handler.py", line 2, in <module>
2022-06-24T16:41:38,429 [INFO ] W-9000-mnist_1.0-stdout MODEL_LOG - from ts.torch_handler.image_classifier import ImageClassifier
2022-06-24T16:41:38,429 [INFO ] W-9000-mnist_1.0-stdout MODEL_LOG - File "/home/user/.conda/envs/torch/lib/python3.8/site-packages/ts/torch_handler/image_classifier.py", line 8, in <module>
2022-06-24T16:41:38,430 [INFO ] W-9000-mnist_1.0-stdout MODEL_LOG - from .vision_handler import VisionHandler
2022-06-24T16:41:38,430 [INFO ] W-9000-mnist_1.0-stdout MODEL_LOG - File "/home/user/.conda/envs/torch/lib/python3.8/site-packages/ts/torch_handler/vision_handler.py", line 11, in <module>
2022-06-24T16:41:38,431 [INFO ] W-9000-mnist_1.0-stdout MODEL_LOG - from captum.attr import IntegratedGradients
2022-06-24T16:41:38,431 [INFO ] W-9000-mnist_1.0-stdout MODEL_LOG - ModuleNotFoundError: No module named 'captum'
2022-06-24T16:41:38,432 [INFO ] W-9000-mnist_1.0-stdout MODEL_LOG -
需要安装
captum包,pip install captum即可
边栏推荐
- MSG_ OOB MSG_ PEEK
- アルマ / 炼金妹
- In a single-page app, what is the right way to deal with wrong URLs (404 errors)?
- Viewing Chinese science and technology from the Winter Olympics (V): the Internet of things
- Sleep quality today 67 points
- delphi-UUID
- Explain @builder usage
- 有能力的人从不抱怨大环境!
- Viewing Chinese science and technology from the Winter Olympics (V): the Internet of things
- How do I turn off word wrap in iterm2- How to turn off word wrap in iTerm2?
猜你喜欢

レレ / 蕾蕾

sin(a-b)=sina*cosb-sinb*cosa的推导过程

How two hosts in different network segments directly connected communicate
![[speech discrimination] discrimination of speech signals based on MATLAB double threshold method [including Matlab source code 1720]](/img/36/ad86f403b47731670879f01299b416.jpg)
[speech discrimination] discrimination of speech signals based on MATLAB double threshold method [including Matlab source code 1720]

Meta universe is over, Web 3.0 will be fooled again?

Laravel8+ wechat applet generates QR code

Drosophila played VR and entered nature. It was found that there were attention mechanisms and working memory. The insect brain was no worse than that of mammals

sin(a+b)=sina*cosb+sinb*cosa的推导过程

Acwing / 2004. Mauvaise écriture

Understand what MSS is
随机推荐
@The difference between notempty, @notnull and @notblank
Are these old system codes written by pigs?
JS dynamic table creation
Methods for obtaining some information of equipment
Cs4344/ht5010 stereo d/a digital to analog converter
How do I turn off word wrap in iterm2- How to turn off word wrap in iTerm2?
Laravel8+ wechat applet generates QR code
ACWING/2004. 错字
Derivation of sin (a+b) =sina*cosb+sinb*cosa
What is cloud primordial?
Cs8126t 3.1w mono ultra low EMI unfiltered class D audio power amplifier IC
Which of the top ten securities companies has the lowest Commission and is the most safe and reliable? Do you know anything
mysql 表查询json数据
Analysis on the output, market scale and development status of China's children's furniture industry in 2020 and the competition pattern of children's furniture enterprises [figure]
@Principle of preauthorize permission control
2022-02-19: fence installation. In a two-dimensional garden, there are some trees represented by (x, y) coordinates. As the installation cost is very expensive, your task is to enclose all the trees w
ASP. Net core - encrypted configuration in asp NET Core
Preliminary practice of niuke.com (summary)
Derivation of COS (a-b) =cosa*cosb+sina*sinb
MSG_ OOB MSG_ PEEK