3

我正在尝试在 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。提前致谢。

4

1 回答 1

7

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

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

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

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

于 2013-06-03T14:11:47.447 回答