[SPRING] Jboss No Spring WebApplicationInitializer 유형이 클래스 경로에서 감지되었습니다.
SPRINGJboss No Spring WebApplicationInitializer 유형이 클래스 경로에서 감지되었습니다.
내 프로젝트를 JBoss7.1.1 서버에 배포하려고합니다. 하지만 메시지 아래에 있는데 프로젝트가 배포되지 않습니다.
19:13:39,075 INFO [org.jboss.as.server.deployment] (MSC service thread 1-4) JBAS015876: Starting deployment of "ips-configuration-dynamic.war"
19:13:42,731 INFO [org.apache.catalina.core.ContainerBase.[jboss.web].[default-host].[/ips-configuration-dynamic]] (MSC service thread 1-8) No Spring WebApplicationInitializer types detected on classpath
19:13:42,781 INFO [org.jboss.web] (MSC service thread 1-8) JBAS018210: Registering web context: /ips-configuration-dynamic
19:13:43,723 INFO [org.jboss.as.server] (DeploymentScanner-threads - 2) JBAS018559: Deployed "ips-configuration-dynamic.war"
Spring 3.1.1 릴리스 jar를 사용하고 있습니다. 미리 감사드립니다.
해결법
-
==============================
1.일반적인 서블릿 애플리케이션에서는 애플리케이션에 대한 serlvets, 필터, 리스너, 컨텍스트 매개 변수, 보안 구성 등을 선언하는 web.xml 서술자 파일을 갖게됩니다. 서블릿 3.0부터 프로그래밍 방식으로 그 대부분을 할 수 있습니다.
일반적인 서블릿 애플리케이션에서는 애플리케이션에 대한 serlvets, 필터, 리스너, 컨텍스트 매개 변수, 보안 구성 등을 선언하는 web.xml 서술자 파일을 갖게됩니다. 서블릿 3.0부터 프로그래밍 방식으로 그 대부분을 할 수 있습니다.
Servlet 3.0은 구현할 수있는 인터페이스 인 ServletContainerInitializer를 제공합니다. 서블릿 컨테이너는 META-INF / services / javax.servlet.ServletContainerInitializer 파일에서 해당 클래스의 구현을 찾고, 인스턴스화하고, onStartup () 메소드를 호출한다.
스프링은 어댑터 / 도우미로서 그 인터페이스의 맨 위에 WebApplicationInitializer를 구현했다.
web.xml 디스크립터 또는 WebApplicationInitializer를 구현하는 클래스가 있어야 응용 프로그램을 설정하고 실행할 수 있습니다.
from https://stackoverflow.com/questions/16898306/jboss-no-spring-webapplicationinitializer-types-detected-on-classpath by cc-by-sa and MIT license