Java org.w3c.dom.Document是一个接口,JAXB可以';t处理接口

Java org.w3c.dom.Document是一个接口,JAXB可以';t处理接口,java,jaxb,jax-ws,domdocument,Java,Jaxb,Jax Ws,Domdocument,我应该如何解决这个问题。我已经为此挣扎了一天,但没有取得任何进展。任何帮助都将不胜感激。 谢谢 堆栈跟踪: 12-Dec-2013 13:34:15.645严重[localhost-startStop-1]org.apache.catalina.core.StandardContext.listenerStart异常向类org.springframework.web.context.ContextLoaderListener的侦听器实例发送上下文初始化事件 org.springframework

我应该如何解决这个问题。我已经为此挣扎了一天,但没有取得任何进展。任何帮助都将不胜感激。 谢谢

堆栈跟踪:
12-Dec-2013 13:34:15.645严重[localhost-startStop-1]org.apache.catalina.core.StandardContext.listenerStart异常向类org.springframework.web.context.ContextLoaderListener的侦听器实例发送上下文初始化事件
org.springframework.beans.factory.BeanCreationException:创建名为“mipStatus”的bean时出错:调用init方法失败;嵌套异常是javax.xml.ws.webserviceception:org.apache.cxf.service.factory.ServiceConstructionException
位于org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1455)
位于org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:519)
位于org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)
位于org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:294)
位于org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:225)
位于org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:291)
位于org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:193)
位于org.springframework.beans.factory.support.DefaultListableBeanFactory.PreInstanceSingleton(DefaultListableBeanFactory.java:607)
位于org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:925)
位于org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:472)
位于org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:388)
位于org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:293)
位于org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:111)
位于org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4797)
位于org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5291)
位于org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
位于org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)
位于org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)
位于org.apache.catalina.core.StandardHost.addChild(StandardHost.java:633)
位于org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:977)
位于org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1655)
位于java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
位于java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
在java.util.concurrent.FutureTask.run(FutureTask.java:166)中
位于java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
位于java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
运行(Thread.java:724)
原因:javax.xml.ws.webserviceception:org.apache.cxf.service.factory.ServiceConstructionException
位于org.apache.cxf.jaxws.EndpointImpl.doPublish(EndpointImpl.java:369)
位于org.apache.cxf.jaxws.EndpointImpl.publish(EndpointImpl.java:251)
位于org.apache.cxf.jaxws.EndpointImpl.publish(EndpointImpl.java:537)
在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)处
在sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)中
在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)中
位于java.lang.reflect.Method.invoke(Method.java:606)
位于org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.InvokeCustominetMethod(AbstractAutowireCapableBeanFactory.java:1581)
位于org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1522)
位于org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1452)
... 26多
原因:org.apache.cxf.service.factory.ServiceConstructionException
位于org.apache.cxf.jaxb.JAXBDataBinding.initialize(JAXBDataBinding.java:332)
位于org.apache.cxf.service.factory.AbstractServiceFactoryBean.initializeDataBindings(AbstractServiceFactoryBean.java:86)
位于org.apache.cxf.service.factory.ReflectionServiceFactoryBean.buildServiceFromClass(ReflectionServiceFactoryBean.java:478)
位于org.apache.cxf.jaxws.support.JaxWsServiceFactoryBean.buildServiceFromClass(JaxWsServiceFactoryBean.java:690)
位于org.apache.cxf.service.factory.ReflectionServiceFactoryBean.initializeServiceModel(ReflectionServiceFactoryBean.java:540)
位于org.apache.cxf.service.factory.ReflectionServiceFactoryBean.create(ReflectionServiceFactoryBean.java:252)
位于org.apache.cxf.jaxws.support.JaxWsServiceFactoryBean.create(JaxWsServiceFactoryBean.java:205)
位于org.apache.cxf.frontend.AbstractWSDLBasedEndpointFactory.createEndpoint(AbstractWSDLBasedEndpointFactory.java:101)
位于org.apache.cxf.frontend.ServerFactoryBean.create(ServerFactoryBean.java:159)
位于org.apache.cxf.jaxws.JaxWsServerFactoryBean.create(JaxWsServerFactoryBean.java:211)
位于org.apache.cxf.jaxws.EndpointImpl.getServer(EndpointImpl.java:454)
位于org.apache.cxf.jaxws.EndpointImpl.doPublish(EndpointImpl.java:334)
... 35多
原因:com.sun.xml.bind.v2.runtime.illegalannotations异常:1次illegalannotationException计数
org.w3c.dom.Document是
    package com.abc.webservice.impl;
import javax.jws.WebService;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.w3c.dom.Document;
import com.abc.model.Agent;
import com.abc.model.AuthHeader;
import com.abc.webservice.MipStatusWebService;
import com.abc.webservice.ProducerWebService;
@WebService(endpointInterface="com.abc.webservice.MipStatusWebService",
    targetNamespace="http://tempuri.org")
public class MipStatusWebServiceImpl implements MipStatusWebService {

  public static final Log log = LogFactory.getLog(MipStatusWebServiceImpl.class);

  public Document TakeXmlDoc(AuthHeader authHeader, Document xmlDoc) throws Exception {
    log.info("Inside TakeXmlDoc() with authHeader:-"+authHeader+" xmlDoc:-"+xmlDoc);
    return producerWebService.SyncScreeningStatus(Agent.MIP_NAME, xmlDoc);
  }

  private ProducerWebService producerWebService;
  public void setProducerWebService(ProducerWebService producerWebService){
    this.producerWebService = producerWebService;
  }  
}
    <bean id="mipStatusWebService"
        class="com.abc.webservice.impl.MipStatusWebServiceImpl">
        <property name="producerWebService" ref="producerWebService" />
    </bean>
    <jaxws:endpoint id="mipStatus"
        implementorClass="com.abc.webservice.MipStatusWebService"
        implementor="#mipStatusWebService" address="/MipStatusService">
        <!--jaxws:serviceFactory>
            <ref bean="jaxws-and-aegis-service-factory" />
        </jaxws:serviceFactory-->
    </jaxws:endpoint>
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;

@WebService
public class WSControlPanel {

    /**
     * The ILogger variable
     */
    private Log                 log = LogFactory.getLog("org.adym.batch");
//    
public Log getLog() {
    return log;
}

public void setLog(Log log) {
    this.log = log;
}