在类路径上检测到Jboss No Spring WebApplicationInitializer类型

时间:2013-06-03 13:47:49

标签: java spring jboss7.x

我正在尝试在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 个答案:

答案 0 :(得分:5)

在典型的servlet应用程序中,您将拥有一个web.xml描述符文件来为您的应用程序声明您的serlvets,过滤器,监听器,上下文参数,安全配置等。从servlet 3.0开始,您可以通过编程方式完成大部分操作。

Servlet 3.0提供了可以实现的接口ServletContainerInitializer。您的servlet容器将在META-INF/services/javax.servlet.ServletContainerInitializer文件中查找该类的实现,实例化它,并调用其onStartup()方法。

Spring在该接口之上构建了WebApplicationInitializer,作为适配器/帮助器。

您需要web.xml描述符或实现WebApplicationInitializer的类来设置和运行您的应用程序。