Spring Error创建bean

时间:2013-10-09 12:01:52

标签: java spring spring-ws

部署我的网络应用时出现以下异常:

13:04:56.959 [localhost-startStop-1] ERROR o.s.web.context.ContextLoader/initWeb
ApplicationContext Context initialization failed
org.springframework.beans.factory.BeanCreationException: Error creating bean wit
h name 'com.sun.xml.ws.transport.http.servlet.SpringBinding#1' defined in class
path resource [ws-endpoints-beans.xml]: Cannot create inner bean '(inner bean)'
of type [org.jvnet.jax_ws_commons.spring.SpringService] while setting bean prope
rty 'service'; nested exception is org.springframework.beans.factory.BeanCreatio
nException: Error creating bean with name '(inner bean)#31': FactoryBean threw e
xception on object creation; nested exception is javax.xml.ws.WebServiceExceptio
n: Unable to create JAXBContext
        at org.springframework.beans.factory.support.BeanDefinitionValueResolver
.resolveInnerBean(BeanDefinitionValueResolver.java:282) ~[spring-beans-3.2.2.REL
EASE.jar:3.2.2.RELEASE]
        at org.springframework.beans.factory.support.BeanDefinitionValueResolver
.resolveValueIfNecessary(BeanDefinitionValueResolver.java:126) ~[spring-beans-3.
2.2.RELEASE.jar:3.2.2.RELEASE]
        at org.springframework.beans.factory.support.AbstractAutowireCapableBean
Factory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1393) ~[spri
ng-beans-3.2.2.RELEASE.jar:3.2.2.RELEASE]
        at org.springframework.beans.factory.support.AbstractAutowireCapableBean
Factory.populateBean(AbstractAutowireCapableBeanFactory.java:1134) ~[spring-bean
s-3.2.2.RELEASE.jar:3.2.2.RELEASE]
        at org.springframework.beans.factory.support.AbstractAutowireCapableBean
Factory.doCreateBean(AbstractAutowireCapableBeanFactory.java:522) ~[spring-beans
-3.2.2.RELEASE.jar:3.2.2.RELEASE]
        at org.springframework.beans.factory.support.AbstractAutowireCapableBean
Factory.createBean(AbstractAutowireCapableBeanFactory.java:461) ~[spring-beans-3
.2.2.RELEASE.jar:3.2.2.RELEASE]
        at org.springframework.beans.factory.support.AbstractBeanFactory$1.getOb
ject(AbstractBeanFactory.java:295) ~[spring-beans-3.2.2.RELEASE.jar:3.2.2.RELEAS
E]
        at org.springframework.beans.factory.support.DefaultSingletonBeanRegistr
y.getSingleton(DefaultSingletonBeanRegistry.java:223) ~[spring-beans-3.2.2.RELEA
SE.jar:3.2.2.RELEASE]
        at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBe
an(AbstractBeanFactory.java:292) ~[spring-beans-3.2.2.RELEASE.jar:3.2.2.RELEASE]

        at org.springframework.beans.factory.support.AbstractBeanFactory.getBean
(AbstractBeanFactory.java:194) ~[spring-beans-3.2.2.RELEASE.jar:3.2.2.RELEASE]
        at org.springframework.beans.factory.support.DefaultListableBeanFactory.
preInstantiateSingletons(DefaultListableBeanFactory.java:626) ~[spring-beans-3.2
.2.RELEASE.jar:3.2.2.RELEASE]
        at org.springframework.context.support.AbstractApplicationContext.finish
BeanFactoryInitialization(AbstractApplicationContext.java:932) ~[spring-context-
3.2.2.RELEASE.jar:3.2.2.RELEASE]
        at org.springframework.context.support.AbstractApplicationContext.refres
h(AbstractApplicationContext.java:479) ~[spring-context-3.2.2.RELEASE.jar:3.2.2.
RELEASE]
        at org.springframework.web.context.ContextLoader.configureAndRefreshWebA
pplicationContext(ContextLoader.java:389) ~[spring-web-3.2.2.RELEASE.jar:3.2.2.R
ELEASE]
        at org.springframework.web.context.ContextLoader.initWebApplicationConte
xt(ContextLoader.java:294) ~[spring-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
        at org.springframework.web.context.ContextLoaderListener.contextInitiali
zed(ContextLoaderListener.java:112) [spring-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]

        at org.apache.catalina.core.StandardContext.listenerStart(StandardContex
t.java:4939) [catalina.jar:7.0.42]
        at org.apache.catalina.core.StandardContext.startInternal(StandardContex
t.java:5434) [catalina.jar:7.0.42]
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
[catalina.jar:7.0.42]
        at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase
.java:901) [catalina.jar:7.0.42]
        at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:87
7) [catalina.jar:7.0.42]
        at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:633)
 [catalina.jar:7.0.42]
        at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:976)
 [catalina.jar:7.0.42]
        at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:
1653) [catalina.jar:7.0.42]
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:47
1) [na:1.7.0_21]
        at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334) [n
a:1.7.0_21]
        at java.util.concurrent.FutureTask.run(FutureTask.java:166) [na:1.7.0_21
]
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.
java:1145) [na:1.7.0_21]
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor
.java:615) [na:1.7.0_21]
        at java.lang.Thread.run(Thread.java:722) [na:1.7.0_21]
Caused by: org.springframework.beans.factory.BeanCreationException: Error creati
ng bean with name '(inner bean)#31': FactoryBean threw exception on object creat
ion; nested exception is javax.xml.ws.WebServiceException: Unable to create JAXB
Context
        at org.springframework.beans.factory.support.FactoryBeanRegistrySupport.
doGetObjectFromFactoryBean(FactoryBeanRegistrySupport.java:149) ~[spring-beans-3
.2.2.RELEASE.jar:3.2.2.RELEASE]
        at org.springframework.beans.factory.support.FactoryBeanRegistrySupport.
getObjectFromFactoryBean(FactoryBeanRegistrySupport.java:109) ~[spring-beans-3.2
.2.RELEASE.jar:3.2.2.RELEASE]
        at org.springframework.beans.factory.support.BeanDefinitionValueResolver
.resolveInnerBean(BeanDefinitionValueResolver.java:275) ~[spring-beans-3.2.2.REL
EASE.jar:3.2.2.RELEASE]
        ... 29 common frames omitted
Caused by: javax.xml.ws.WebServiceException: Unable to create JAXBContext
        at com.sun.xml.ws.model.AbstractSEIModelImpl.createJAXBContext(AbstractS
EIModelImpl.java:171) ~[jaxws-rt-2.2.3.jar:2.2.3]
        at com.sun.xml.ws.model.AbstractSEIModelImpl.postProcess(AbstractSEIMode
lImpl.java:99) ~[jaxws-rt-2.2.3.jar:2.2.3]
        at com.sun.xml.ws.model.RuntimeModeler.buildRuntimeModel(RuntimeModeler.
java:250) ~[jaxws-rt-2.2.3.jar:2.2.3]
        at com.sun.xml.ws.server.EndpointFactory.createSEIModel(EndpointFactory.
java:343) ~[jaxws-rt-2.2.3.jar:2.2.3]
        at com.sun.xml.ws.server.EndpointFactory.createEndpoint(EndpointFactory.
java:205) ~[jaxws-rt-2.2.3.jar:2.2.3]
        at com.sun.xml.ws.api.server.WSEndpoint.create(WSEndpoint.java:513) ~[ja
xws-rt-2.2.3.jar:2.2.3]
        at org.jvnet.jax_ws_commons.spring.SpringService.getObject(SpringService
.java:333) ~[jaxws-spring-1.8.jar:na]
        at org.jvnet.jax_ws_commons.spring.SpringService.getObject(SpringService
.java:45) ~[jaxws-spring-1.8.jar:na]
        at org.springframework.beans.factory.support.FactoryBeanRegistrySupport.
doGetObjectFromFactoryBean(FactoryBeanRegistrySupport.java:142) ~[spring-beans-3
.2.2.RELEASE.jar:3.2.2.RELEASE]
        ... 31 common frames omitted
Caused by: java.security.PrivilegedActionException: null
        at java.security.AccessController.doPrivileged(Native Method) ~[na:1.7.0
_21]
        at com.sun.xml.ws.model.AbstractSEIModelImpl.createJAXBContext(AbstractS
EIModelImpl.java:158) ~[jaxws-rt-2.2.3.jar:2.2.3]
        ... 39 common frames omitted
Caused by: com.sun.xml.bind.v2.runtime.IllegalAnnotationsException: 2 counts of
IllegalAnnotationExceptions
        at com.sun.xml.bind.v2.runtime.IllegalAnnotationsException$Builder.check
(IllegalAnnotationsException.java:106) ~[jaxb-impl-2.2.3-1.jar:2.2.3]
        at com.sun.xml.bind.v2.runtime.JAXBContextImpl.getTypeInfoSet(JAXBContex
tImpl.java:489) ~[jaxb-impl-2.2.3-1.jar:2.2.3]
        at com.sun.xml.bind.v2.runtime.JAXBContextImpl.<init>(JAXBContextImpl.ja
va:319) ~[jaxb-impl-2.2.3-1.jar:2.2.3]
        at com.sun.xml.bind.v2.runtime.JAXBContextImpl$JAXBContextBuilder.build(
JAXBContextImpl.java:1170) ~[jaxb-impl-2.2.3-1.jar:2.2.3]
        at com.sun.xml.bind.v2.ContextFactory.createContext(ContextFactory.java:
188) ~[jaxb-impl-2.2.3-1.jar:2.2.3]
        at com.sun.xml.bind.api.JAXBRIContext.newInstance(JAXBRIContext.java:111
) ~[jaxb-impl-2.2.3-1.jar:2.2.3]
        at com.sun.xml.ws.developer.JAXBContextFactory$1.createJAXBContext(JAXBC
ontextFactory.java:113) ~[jaxws-rt-2.2.3.jar:2.2.3]
        at com.sun.xml.ws.model.AbstractSEIModelImpl$1.run(AbstractSEIModelImpl.
java:166) ~[jaxws-rt-2.2.3.jar:2.2.3]
        at com.sun.xml.ws.model.AbstractSEIModelImpl$1.run(AbstractSEIModelImpl.
java:159) ~[jaxws-rt-2.2.3.jar:2.2.3]
        ... 41 common frames omitted

有人可以帮我解决这个例外吗?

0 个答案:

没有答案