Корень контекста Wildfly 34 запрещенJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Корень контекста Wildfly 34 запрещен

Сообщение Anonymous »

Я пытаюсь развернуть свое приложение Spring Boot на WildFly 34, но когда я нажимаю на корень контекста, появляется запрещенная ошибка. Если я добавлю путь к REST API, он отобразит «не найден». Я работаю с Spring Boot 2.7.2 и Java 17. Я пробовал использовать зависимости как javax, так и jakarta, но все равно получаю тот же результат. Ниже прикрепляю pom-файл, контроллер и приложение.

xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0

org.springframework.boot
spring-boot-starter-parent
2.7.2


com.iet.testing
registro.trattamenti.be
0.0.1-SNAPSHOT
war
registro.trattamenti.be
registro














UTF-8
17
${java.version}
${java.version}
${java.version}
false
127.0.0.1
9990
test
test




org.springframework.boot
spring-boot-starter-web


org.springframework.boot
spring-boot-starter-tomcat





jakarta.servlet.jsp.jstl
jakarta.servlet.jsp.jstl-api
3.0.2




org.glassfish.web
jakarta.servlet.jsp.jstl
3.0.1



javax.xml.bind
jaxb-api
2.3.1





${project.artifactId}




org.wildfly.plugins
wildfly-maven-plugin
2.0.2.Final


install

deploy




${project.build.finalName}.war
${deploy.wildfly.host}
${deploy.wildfly.port}
${deploy.wildfly.username}
${deploy.wildfly.password}










контроллер
package com.iet.testing.registro.trattamenti.be.controller;

import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
public class HelloWorldController {

private final String HELLO_WORLD= "Hello, world!";
@GetMapping("/hello")
public String printHelloWorld(){
return HELLO_WORLD;
}
}

и application.java
package com.iet.testing.registro.trattamenti.be;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;
import org.springframework.web.WebApplicationInitializer;

@SpringBootApplication
public class Application
extends SpringBootServletInitializer
implements WebApplicationInitializer {
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
return application.sources(Application.class);
}

public static void main(String[] args) throws Exception {
SpringApplication.run(Application.class, args);
}
}


Я пробовал исключить зависимость Tomcat или использовать только javax или только jakarta, но в журналах по-прежнему получаю тот же результат.
11:02:20,968 WARN [org.jboss.modules.define] (MSC service thread 1-2) Failed to define class org.springframework.web.servlet.tags.form.AbstractHtmlInputElementTag in Module "deployment.registro.trattamenti.be.war" from Service Module Loader: java.lang.NoClassDefFoundError: Failed to link org/springframework/web/servlet/tags/form/AbstractHtmlInputElementTag (Module "deployment.registro.trattamenti.be.war" from Service Module Loader): Failed to link org/springframework/web/servlet/tags/form/AbstractHtmlElementTag (Module "deployment.registro.trattamenti.be.war" from Service Module Loader): javax/servlet/jsp/tagext/DynamicAttributes
at java.base/java.lang.ClassLoader.defineClass1(Native Method)
at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1017)
at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1095)
at org.jboss.modules.ModuleClassLoader.doDefineOrLoadClass(ModuleClassLoader.java:351)
at org.jboss.modules.ModuleClassLoader.defineClass(ModuleClassLoader.java:482)
at org.jboss.modules.ModuleClassLoader.loadClassLocal(ModuleClassLoader.java:276)
at org.jboss.modules.ModuleClassLoader$1.loadClassLocal(ModuleClassLoader.java:79)
at org.jboss.modules.Module.loadModuleClass(Module.java:798)
at org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:192)
at org.jboss.modules.ConcurrentClassLoader.performLoadClassUnchecked(ConcurrentClassLoader.java:408)
at org.jboss.modules.ConcurrentClassLoader.performLoadClass(ConcurrentClassLoader.java:396)
at org.jboss.modules.ConcurrentClassLoader.loadClass(ConcurrentClassLoader.java:115)
at java.base/java.lang.ClassLoader.defineClass1(Native Method)
at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1017)
at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1095)
at org.jboss.modules.ModuleClassLoader.doDefineOrLoadClass(ModuleClassLoader.java:351


Подробнее здесь: https://stackoverflow.com/questions/793 ... -forbidden
Ответить

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

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

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

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

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