Play.api.unexpectedException: неожиданное исключение [noclassdeffounderror: javax/validation/constraintvalidatorfactory]JAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Play.api.unexpectedException: неожиданное исключение [noclassdeffounderror: javax/validation/constraintvalidatorfactory]

Сообщение Anonymous »

title :

Проблема миграции для воспроизведения Framework 3.0.0: noclassdeffounderror: javax/validation/constraintvalidatorfactory
body :
Я перевозил картину. 3.0.0 для принятия jakarta bean valyation (

Код: Выделить всё

jakarta.validation.constraints.*
) since Play 2.9 still relies on the old javax.validation package and does not support annotations like @NotNull, @NotBlank, etc. from Jakarta.
After updating the necessary configurations and dependencies, I'm encountering the following error at startup:

Код: Выделить всё

play.api.UnexpectedException: Unexpected exception[NoClassDefFoundError: javax/validation/ConstraintValidatorFactory]
Caused by: java.lang.NoClassDefFoundError: javax/validation/ConstraintValidatorFactory
...
Кажется, что приложение все еще ожидает javax.validation вместо jakarta.validation , даже если я добавил следующие зависимости в Build.sbt :
"jakarta.validation" % "jakarta.validation-api" % "3.1.1",
"org.hibernate" % "hibernate-validator" % "9.0.0.Beta3",
"org.hibernate" % "hibernate-validator-annotation-processor" % "9.0.0.Beta3",
"org.glassfish" % "jakarta.el" % "4.0.2",
"com.sun.el" % "el-ri" % "3.0.4"

my build.properties :

Код: Выделить всё

sbt.version=1.10.6
воспроизводить версию в plugins.sbt :

Код: Выделить всё

addSbtPlugin("com.typesafe.play" % "sbt-plugin" % "2.9.4") // legacy
Я обновил build.sbt для использования Play 3.0.0:

Код: Выделить всё

"org.playframework" %% "play-pekko-http-server" % "3.0.0",
"org.playframework" %% "play-pekko-http2-support" % "3.0.0"
< /code>
Я подозреваю, что проблема связана с тем, что структура воспроизведения, до сих пор внутренне полагаясь на javax.validation < /code> вместо jakarta.validation < /code>. < /p>

 Вопрос < /strong>:

Как можно обеспечить.jakarta.validation
) правильно и полностью избегает ссылок на javax.validation ?


Подробнее здесь: https://stackoverflow.com/questions/795 ... or-javax-v
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»