1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/dromara-x-file-storage

 / Детали:

[Проблемный отзыв]:偶尔会遇到启动 x-file-storage-solon 时的错误 -> [Проблемный отзыв]: Occasionally возникают ошибки при...

Предстоит сделать
Владелец
Создано  
08.03.2025

запуске x-file-storage-solon

Есть ли уже существующий вопрос по этой теме?

Взаимодействующие зависимости и версии

Версия X File Storage: x-file-storage-solon:2.2.1
Версия Solon: 3.0.7

Конфигурационные файлы

Конфигурация файла хранения x-file-storage

dromara:
x-file-storage: # конфигурация хранения файлов
default-platform: minio-1 # используемая по умолчанию платформа хранения
thumbnail-suffix: ".png"
enable-multipart-file-wrapper: false
enable-http-servlet-request-file-wrapper: false
# Настройки для каждой платформы указываются здесь, обратите внимание на правильное выравнивание отступов
minio:
- platform: minio-1 # идентификатор платформы хранения
enable-storage: true # включено хранение
access-key: minio
secret-key: minio236411
endpoint: http://192.168.2.86:9000
bucket-name: hfhs
domain: http://192.168.2.86:9000/hfhs/
base-path:

Код воспроизведения ошибки

При запуске Solon возникает ошибка

Ожидаемый результат

. ### Реальный результат или подробное сообщение об ошибке
WARN 2025-03-03 14:05:26. 456 #32920 [-main][][o. d. x. f. s. s. FileStorageAutoConfiguration]:
Не найдена реализация интерфейса FileRecorder, часть функциональностей, кроме загрузки файлов, недоступна. Для использования полной функциональности необходимо реализовать этот интерфейс!
ERROR 2025-03-03 14:05:26. 462 #32920 [-main][
][o. n. s. Solon]:
Запуск Solon завершился неудачей: Не удалось создать биндинг метода:
at org. dromara. x. file. storage. solon. FileStorageAutoConfiguration. fileStorageService(FileStorageAutoConfiguration. java:0)
java. lang. IllegalStateException: Не удалось создать биндинг метода:
at org. dromara. x. file. storage. solon. FileStorageAutoConfiguration. fileStorageService(FileStorageAutoConfiguration. java:0)
at org. noear. solon. core. AppContext. tryBuildBeanOfMethod2(AppContext. java:941)
at org. noear. solon. core. AppContext. lambda$null$14(AppContext. java:842)
at org. noear. solon. core. util. RunUtil. runOrThrow(RunUtil. java:68)
at org. noear. solon. core. AppContext. lambda$tryBuildBeanOfMethod1$15(AppContext. java:842)
at org. noear. solon. core. AppContext. lambda$tryMethodParamsGather$16(AppContext. java:854)
at org. noear. solon. core. InjectGather. doneDo(InjectGather. java:173)
at org. noear. solon. core. InjectGather. run(InjectGather. java:103)
at org. noear. solon. core. wrap. VarHolderOfParam. setValue(VarHolderOfParam. java:144)
at org. noear. solon. core. wrap. VarHolderOfParam. commit(VarHolderOfParam. java:173)
at org. noear. solon. core. AppContext. beanInject(AppContext. java:379)
at org. noear. solon. core. AppContext$1. doInject(AppContext. java:250)
at org. noear. solon. core. AppContext$1. doInject(AppContext. java:247)
at org. noear. solon. core. AppContext. tryInject(AppContext. java:778)
at org. noear. solon. core. AppContext. tryMethodParamsGather(AppContext. java:869)
at org. noear. solon. core. AppContext. tryBuildBeanOfMethod1(AppContext. java:841)
at org. noear. solon. core. AppContext. tryBuildBeanOfMethod0(AppContext. java:825)
at org. noear. solon. core.AppContext.tryBuildBeanOfMethod(AppContext.java:802)
at org.noear.solon.core.AppContext.lambda$initialize$2(AppContext.java:194)
at org.noear.solон.core.AppContext.tryBuildBeanOfClass3(AppContext.java:1041)
at org.noear.solon.core.AppContext.tryBuildBeanOfClass2(AppContext.java:1025)
at org.noear.solon.core.AppContext.tryBuildBeanOfClass1(AppContext.java:999)
at org.noear.solon.core.AppContext.tryBuildBeanOfClass0(AppContext.java:974)
at org.noear.solон.core.AppContext.lambda$tryBuildBeanOfClass$17(AppContext.java:957)
at org.noear.solon.core.AppContext.startBeanLifecycle(AppContext.java:1142)
at org.noear.solon.core.AppContext.start(AppContext.java:1120)
at org.noear.solon.SolonApp.run(SolonApp.java:315)
at org.noear.solon.SolonApp.startDo(SolonApp.java:169)
at org.noear.solon.Solon.start(Solon.java:193)
at org.noear.solon.Solon.start(Solon.java:153)
at com.jt.water.App.main(App.java:11)Причина: java.lang.NullPointerException: null
at org.dromara.x.file.storage.solon.FileStorageAutoConfiguration.fileStorageService(FileStorageAutoConfiguration.java:97)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.noear.solon.core.wrap.MethodWrap.invoke(MethodWrap.java:269)
at org.noear.solon.core.AppContext.tryBuildBeanOfMethod2(AppContext.java:876)
... 29 общих кадров опущены

INFO 2025-03-03 14:05:26.465 #32920 [-main][*][o.noear.solon.Solon]:
App: Остановлено

Скриншот или видео

[Здесь загрузите изображение]

Комментарий (0)

GitLife Service Account Задача создана
GitLife Service Account добавлено
 
question
label.
Развернуть журнал операций

Вход Перед тем как оставить комментарий

Статус
Ответственный
Контрольная точка
Pull Requests
Связанные запросы на слияние могут быть закрыты после их объединения
Ветки
Дата начала   -   Крайний срок
-
Закрепить/Открепить
Приоритет
Участники(1)
1
https://api.gitlife.ru/oschina-mirror/dromara-x-file-storage.git
git@api.gitlife.ru:oschina-mirror/dromara-x-file-storage.git
oschina-mirror
dromara-x-file-storage
dromara-x-file-storage