我正在尝试将应用程序从jboss 5.1迁移到7.1,我有像Error message这样的错误,我不知道为什么我会这样做。如果有人有任何想法请帮助我。
更新:1
@Stateless
@Remote(PackageService.class)
@Interceptors(CrossContextSpringBeanAutowiringInterceptor.class)
@WebContext(contextRoot="/appname_web_services", urlPattern="/MaintenanceService", authMethod="", secureWSDLAccess=false)
@WebService(
name="MaintenanceService",
targetNamespace = "http://appname.com/web/services",
serviceName = "MaintenanceService")
@SOAPBinding(parameterStyle = SOAPBinding.ParameterStyle.WRAPPED)
@HandlerChain(file = "WebServiceHandlerChains.xml")
@TransactionTimeout(10800)
public class MaintenanceServiceBean implements MaintenanceService {
private static final Logger logger = Logger.getLogger( MaintenanceServiceBean.class );
@Resource(mappedName="/ConnectionFactory")
ConnectionFactory connectionFactory;
@Resource(mappedName="topic/manager_system_topic")
javax.jms.Destination systemTopic;
@Autowired
MaintenanceService MigrationService;
@WebMethod
public List<Long> getSoftDeletedPackageIds(Long performedBy) throws Exception {
return MigrationService.getSoftDeletedPackageIds(null);
}
这是我认为失败的班级。
答案 0 :(得分:1)
您在JAXB映射中使用的接口尚未向运行时提供足够的信息,因为它也能够绑定实际的实现。如果您的问题中没有包含更多代码,则很难推荐特定的解决方案,但通常您会使用@XmlAnyElement注释所包含的接口。
您可以通读this useful tutorial来确定适合您可能情况的最佳解决方案。