Groovy.lang.MissingPropertyException: такого свойства нет: defaultUseCaches для класса: org.eclipse.jetty.util.resource.JAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Groovy.lang.MissingPropertyException: такого свойства нет: defaultUseCaches для класса: org.eclipse.jetty.util.resource.

Сообщение Anonymous »

Я пытаюсь настроить проект Spring Boot для запуска с помощью gretty appRun, но получаю только следующую ошибку:

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

11:31:06 PM: Executing 'appRun --scan'...

> Task :prepareInplaceWebAppFolder UP-TO-DATE
> Task :createInplaceWebAppFolder
> Task :compileJava
> Task :processResources UP-TO-DATE
> Task :classes
> Task :prepareInplaceWebAppClasses
> Task :prepareInplaceWebApp
Exception in thread "main" groovy.lang.MissingPropertyException: No such property: defaultUseCaches for class: org.eclipse.jetty.util.resource.Resource
at groovy.lang.MetaClassImpl.invokeStaticMissingProperty(MetaClassImpl.java:1014)
at groovy.lang.MetaClassImpl.setProperty(MetaClassImpl.java:2835)
at groovy.lang.MetaClassImpl.setProperty(MetaClassImpl.java:3826)
at org.codehaus.groovy.runtime.InvokerHelper.setProperty(InvokerHelper.java:215)
at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.setProperty(ScriptBytecodeAdapter.java:496)
at org.akhikhl.gretty.JettyConfigurerImpl.createServer(JettyConfigurerImpl.groovy:211)
at org.akhikhl.gretty.JettyConfigurer$createServer$0.call(Unknown Source)
at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:47)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:125)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:130)
at org.akhikhl.gretty.JettyServerConfigurer.createAndConfigureServer(JettyServerConfigurer.groovy:59)
at org.akhikhl.gretty.JettyServerConfigurer.createAndConfigureServer(JettyServerConfigurer.groovy)
at org.akhikhl.gretty.JettyServerConfigurer$createAndConfigureServer.call(Unknown Source)
at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:47)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:125)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:130)
at org.akhikhl.gretty.JettyServerManager.startServer(JettyServerManager.groovy:41)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at org.codehaus.groovy.runtime.callsite.PlainObjectMetaMethodSite.doInvoke(PlainObjectMetaMethodSite.java:48)
at org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite$PojoCachedMethodSiteNoUnwrapNoCoerce.invoke(PojoMetaMethodSite.java:209)
at org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite.call(PojoMetaMethodSite.java:51)
at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:47)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:125)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:130)
at org.akhikhl.gretty.Runner.run(Runner.groovy:63)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at org.codehaus.groovy.runtime.callsite.PlainObjectMetaMethodSite.doInvoke(PlainObjectMetaMethodSite.java:48)
at org.codehaus.groovy.runtime.callsite.PogoMetaMethodSite$PogoCachedMethodSiteNoUnwrapNoCoerce.invoke(PogoMetaMethodSite.java:189)
at org.codehaus.groovy.runtime.callsite.PogoMetaMethodSite.call(PogoMetaMethodSite.java:69)
at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:47)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:125)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:130)
at org.akhikhl.gretty.Runner.main(Runner.groovy:35)
Exception in thread "Thread-837"  org.gradle.process.internal.ExecException: Process 'command 'C:\Program Files\Java\jdk-21\bin\java.exe'' finished with non-zero exit value 1
at org.gradle.process.internal.DefaultExecHandle$ExecResultImpl.assertNormalExitValue(DefaultExecHandle.java:442)
at org.gradle.process.internal.DefaultJavaExecAction.execute(DefaultJavaExecAction.java:52)
at org.gradle.process.internal.DefaultExecActionFactory.javaexec(DefaultExecActionFactory.java:195)
at org.gradle.api.internal.project.DefaultProject.javaexec(DefaultProject.java:1217)
at org.gradle.api.internal.project.DefaultProject.javaexec(DefaultProject.java:1212)
at org.gradle.api.Project$javaexec$6.call(Unknown Source)
at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:47)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:125)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:139)
at org.akhikhl.gretty.DefaultLauncher.javaExec(DefaultLauncher.groovy:84)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:107)
at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:362)
at org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.callCurrent(PogoMetaClassSite.java:61)
at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallCurrent(CallSiteArray.java:51)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:171)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:185)
at org.akhikhl.gretty.LauncherBase$_launchThread_closure3.doCall$original(LauncherBase.groovy:200)
at org.akhikhl.gretty.LauncherBase$_launchThread_closure3.doCall(LauncherBase.groovy)
at org.akhikhl.gretty.LauncherBase$_launchThread_closure3.doCall$original(LauncherBase.groovy)
at org.akhikhl.gretty.LauncherBase$_launchThread_closure3.doCall(LauncherBase.groovy)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:107)
at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:274)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1030)
at groovy.lang.Closure.call(Closure.java:427)
at groovy.lang.Closure.call(Closure.java:406)
at groovy.lang.Closure.run(Closure.java:498)
at java.base/java.lang.Thread.run(Thread.java:1583)
>  Task :appRun

Мой build.gradle:

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

plugins {
id 'java'
id 'org.springframework.boot' version '3.3.4'
id 'io.spring.dependency-management' version '1.1.6'
id 'org.gretty' version '4.1.5'
}

apply plugin: 'org.gretty'

gretty {
springBoot = true
}

group = 'org.example'
version = '1.0-SNAPSHOT'

java {
sourceCompatibility = JavaVersion.VERSION_21
}

repositories {
jcenter()
}

bootJar {
enabled = false
}

jar {
enabled = true
}

dependencies {
// Spring Boot and Spring dependencies
implementation 'org.springframework.boot:spring-boot-starter-data-jdbc'
implementation 'org.springframework.boot:spring-boot-starter-jdbc'
implementation 'org.springframework.boot:spring-boot-starter-web'
implementation 'org.springframework.boot:spring-boot-starter-data-jpa'
implementation 'org.springframework:spring-core:6.1.14'
implementation 'org.springframework:spring-context:6.1.14'
implementation 'org.springframework:spring-web:6.1.14'
implementation 'org.springframework:spring-jdbc:6.1.14'
implementation 'org.springframework.boot:spring-boot-starter-web'

// Database dependencies
runtimeOnly 'org.hsqldb:hsqldb:2.7.1'
implementation 'org.postgresql:postgresql:42.7.2'

// Jersey dependencies
implementation group: 'org.glassfish.jersey.core', name: 'jersey-client', version: '3.1.7'
implementation group: 'org.glassfish.jersey.media', name: 'jersey-media-json-jackson', version: '3.1.4'
implementation group: 'org.glassfish.jersey.inject', name: 'jersey-hk2', version: '3.1.7'

// Additional dependencies
implementation group: 'com.fasterxml.jackson.datatype', name: 'jackson-datatype-jsr310', version: '2.17.2'
implementation group: 'jakarta.activation', name: 'jakarta.activation-api', version: '2.1.3'
implementation group: 'org.apache.commons', name: 'commons-lang3', version: '3.15.0'
implementation group: 'org.apache.commons', name: 'commons-csv', version: '1.10.0'

// Lombok
compileOnly 'org.projectlombok:lombok'
annotationProcessor 'org.projectlombok:lombok'

// Testing dependencies
testImplementation 'org.springframework.boot:spring-boot-starter-test'
testRuntimeOnly 'org.junit.platform:junit-platform-launcher'
testImplementation group: 'junit', name: 'junit', version: '4.13.2'
testImplementation group: 'org.hamcrest', name: 'hamcrest-library', version: '2.2'
}

test {
exclude '**/*'
}

//gretty {
//    springBoot = true
//}
//tasks.register('runTest', JavaExec) {
//    mainClass.set('util.Runner')
//
//    classpath = sourceSets.test.runtimeClasspath
//}

Я попробовал несколько вариантов, которые нашел в Интернете, но, похоже, это не распространенная ошибка, поскольку я не могу найти о ней никакой информации. Буду очень признателен за любую помощь!

Подробнее здесь: https://stackoverflow.com/questions/791 ... es-for-cla
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

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

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