Servlets Wildfly Servlet部署错误

Servlets Wildfly Servlet部署错误,servlets,wildfly,Servlets,Wildfly,我正在从JBoss4.0.4GA迁移到WildFly 8.1.0。在部署期间,我遇到以下错误: server.default-host./.UndertowDeploymentInfoService: org.jboss.msc.service.StartException in service jboss.undertow.deployment.default-server.default-host./.UndertowDeploymentInfoService: Failed to star

我正在从JBoss4.0.4GA迁移到WildFly 8.1.0。在部署期间,我遇到以下错误:

server.default-host./.UndertowDeploymentInfoService: org.jboss.msc.service.StartException in service jboss.undertow.deployment.default-server.default-host./.UndertowDeploymentInfoService: Failed to start service
    at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1904) [jboss-msc-1.2.2.Final.jar:1.2.2.Final]
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [rt.jar:1.7.0_45]
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [rt.jar:1.7.0_45]
    at java.lang.Thread.run(Thread.java:744) [rt.jar:1.7.0_45]
Caused by: java.lang.IllegalArgumentException: UT010009: Servlet VxmlServiceServlet of type class com.nexge.commgenie.vxml.VxmlServiceFC does not implement javax.servlet.Servlet
    at io.undertow.servlet.api.ServletInfo.<init>(ServletInfo.java:99)
    at org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService.createServletConfig(UndertowDeploymentInfoService.java:620)
    at org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService.start(UndertowDeploymentInfoService.java:245)
    at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1948) [jboss-msc-1.2.2.Final.jar:1.2.2.Final]
    at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1881) [jboss-msc-1.2.2.Final.jar:1.2.2.Final]
    ... 3 more  
server.default host./.UndertowDeploymentInfoService:org.jboss.msc.service.StartException在服务jboss.undertow.deployment.default server.default host./.UndertowDeploymentInfoService:无法启动服务
在org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1904)[jboss-msc-1.2.2.Final.jar:1.2.2.Final]
位于java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)[rt.jar:1.7.045]
位于java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)[rt.jar:1.7.045]
在java.lang.Thread.run(Thread.java:744)[rt.jar:1.7.0_45]
原因:java.lang.IllegalArgumentException:UT010009:Servlet VxmlServiceServlet类型为com.nexge.commgenie.vxml.VxmlServiceFC未实现javax.Servlet.Servlet
位于io.undertow.servlet.api.ServletInfo.(ServletInfo.java:99)
位于org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService.createServletConfig(UndertowDeploymentInfoService.java:620)
位于org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService.start(UndertowDeploymentInfoService.java:245)
位于org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1948)[jboss-msc-1.2.2.Final.jar:1.2.2.Final]
位于org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1881)[jboss-msc-1.2.2.Final.jar:1.2.2.Final]
... 3个以上
有谁能告诉我问题是什么


谢谢和问候,Shankar

错误几乎完全说明了问题所在。您定义了一个servlet,它不扩展
javax.servlet.servlet
。如果出于任何原因,它正在扩展
javax.servlet.servlet
,那么可能的问题是您在部署中包含了一些库,其中包含
javax.servlet.servlet

,我不确定我做了什么来截断问题的开头,但应该是“HI-immoving jboss 4.0.4.GA…”您的web.xml中是否有声明为servlet的
com.nexge.commgenie.vxml.VxmlServiceFC
?感谢您的回复James R.Perkins先生。我在web.xml中声明如下:VxmlServiceServlet com.nexge.commgenie.vxml.VxmlServiceFC VxmlServiceServlet/VxmlServletFC,或者我需要在wildfly服务器中配置任何东西来部署servlet程序?您能提供代码片段吗?好的,谢谢先生詹姆斯·珀金斯。我在wildfly中错误地添加了库。现在它可以正常工作了。如何在wildlfy中添加外部api JAR?请帮助我看看如何安装JDBC模块。安装其他模块的步骤与此相同。查看类加载文档,了解如何将它们添加为依赖项。