Code: Select all
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}
Code: Select all
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;
}
}
Code: Select all
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);
}
}
Code: Select all
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