我们在这里遇到了一个非常令人费解的问题,我想知道是否有其他人可能知道解决方案。周三,一个包含 Web 服务客户端的 Spring 项目顺利部署到我们的 JBoss 应用程序服务器上,然后也被顺利调用。
今天早上,我们尝试部署同一项目的更新版本,并收到此错误:
org.springframework.beans.factory.BeanCreationException:在 ServletContext 资源 [/WEB-INF/applicationContext.xml] 中定义名称为“customerServicePort”的 bean 创建错误:调用 init 方法失败;嵌套异常是 javax.xml.ws.WebServiceException: Unable to create Provider: org.jboss.ws.core.jaxws.spi.ProviderImpl cannot be cast to javax.xml.ws.spi.Provider
我的第一个想法是服务器发生了某种变化,因为我以前见过这个错误,它与 jboss 的兼容性有关,或者我相信它与 java6 中的某些东西缺乏兼容性。但是当我们在 svn 中恢复到周三的修订版时,它再次部署并成功运行。但是当我们查看版本历史时,我们看不到任何可以做这样的事情的更改。只有两个引用客户端的类发生了变化,每个对客户端的引用都和以前一样。application-context.xml 和构建路径是相同的。有没有人见过这样的事情?