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

Java Jboss在类路径上未检测到Spring WebApplicationInitializer类型,java,spring,jboss7.x,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.Container

我正在尝试在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"

我使用的是Spring3.1.1释放罐。提前感谢。

在一个典型的servlet应用程序中,您将有一个
web.xml
描述符文件来声明应用程序的Serlvet、筛选器、侦听器、上下文参数、安全配置等。由于Servlet3.0,您可以通过编程方式完成大部分工作

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

Spring构建在该接口之上,作为适配器/助手


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

是否有实现
WebApplicationInitializer
的类?否则,您需要一个web.xml.Yes。你是对的。我没有web.xml。现在它可以正常工作了。谢谢。我的webapp中已经有一个web.xml文件。但是,即使我在控制台的类路径上没有显示Spring WebApplicationInitializer类型。我是否需要在web.xml文件中添加一些关于WebApplicationInitializer接口的内容?@namxal您需要在与Servlet 3.0兼容的Servlet容器中运行,并拥有您的web.xml将应用程序声明为使用Servlet 3.0。其余部分将由Servlet容器完成。