I am facing the following problem when i generate a webservice which uses 
classes generated using XML Beans. I have an xsd which defines common types 
like string20,string40 etc. This XSD does not have any target namespace. It is 
giving me duplicate global type exception when i use the binding classes 
generated using XML Beans

 

Here is the stacktrace for the exception that i receive

 

Publishing failed

Module named 'DataManagementXMLBeans' failed to redeploy.

Module named 'DataManagementXMLBeans' failed to deploy.

weblogic.application.ModuleException: 

Module named 'XMLBeanWebServiceEAR' failed to deploy.

Module named 'XMLBeanWebServiceEAR' failed to start.

weblogic.application.ModuleException: [HTTP:101216]Servlet: 
"DataManagementServiceServlethttp" failed to preload on startup in Web 
application: "DataManagementXMLBeans".

weblogic.wsee.ws.WsException: Failed to create binding provider 
com.bea.xml.XmlException: 
C:\bea\user_projects\domains\IRR2_ALSB_Domain\servers\IRR2_ALSB_AdminServer\tmp\_WL_user\XMLBeanWebServiceEAR\2vjkjy\war\WEB-INF\DataManagementService.wsdl:0:
 error: sch-props-correct.2: Duplicate global type: String20Type (Original 
global type found in file: 
URI_SHA_1_ED5C104504C6A18DB81C95E9A7190FA6211C83E1/DataManagementService.wsdl)

at weblogic.wsee.ws.WsBuilder.createRuntimeBindingProvider(WsBuilder.java:384)

at weblogic.wsee.ws.WsBuilder.buildService(WsBuilder.java:135)

at weblogic.wsee.ws.WsFactory.createServerService(WsFactory.java:55)

at 
weblogic.wsee.server.servlet.WebappWSServlet.initRuntime(WebappWSServlet.java:67)

at 
weblogic.wsee.server.servlet.WebappWSServlet.initImpl(WebappWSServlet.java:32)

at weblogic.wsee.server.servlet.BaseWSServlet.init(BaseWSServlet.java:61)

at javax.servlet.GenericServlet.init(GenericServlet.java:256)

at 
weblogic.servlet.internal.StubSecurityHelper$ServletInitAction.run(StubSecurityHelper.java:274)

at 
weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)

at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)

at 
weblogic.servlet.internal.StubSecurityHelper.createServlet(StubSecurityHelper.java:64)

at 
weblogic.servlet.internal.StubLifecycleHelper.createOneInstance(StubLifecycleHelper.java:58)

at 
weblogic.servlet.internal.StubLifecycleHelper.<init>(StubLifecycleHelper.java:48)

at 
weblogic.servlet.internal.ServletStubImpl.prepareServlet(ServletStubImpl.java:504)

at 
weblogic.servlet.internal.WebAppServletContext.preloadServlet(WebAppServletContext.java:1716)

at 
weblogic.servlet.internal.WebAppServletContext.loadServletsOnStartup(WebAppServletContext.java:1693)

at 
weblogic.servlet.internal.WebAppServletContext.preloadResources(WebAppServletContext.java:1613)

at 
weblogic.servlet.internal.WebAppServletContext.start(WebAppServletContext..java:2764)

at weblogic.servlet.internal.WebAppModule.startContexts(WebAppModule.java:889)

at weblogic.servlet.internal.WebAppModule.start(WebAppModule.java:333)

at 
weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:204)

at 
weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:26)

at 
weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:60)

at 
weblogic.application.internal.flow.ScopedModuleDriver.start(ScopedModuleDriver.java:200)

at 
weblogic.application.internal.flow.ModuleListenerInvoker.start(ModuleListenerInvoker.java:117)

at 
weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:204)

at 
weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:26)

at 
weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:60)

at 
weblogic.application.internal.flow.StartModulesFlow.activate(StartModulesFlow.java:26)

at weblogic.application.internal.BaseDeployment$2.next(BaseDeployment.java:635)

at 
weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:26)

at 
weblogic.application.internal.BaseDeployment.activate(BaseDeployment.java:212)

at 
weblogic.application.internal.DeploymentStateChecker.activate(DeploymentStateChecker.java:154)

at 
weblogic.deploy.internal.targetserver.AppContainerInvoker.activate(AppContainerInvoker.java:80)

at 
weblogic.deploy.internal.targetserver.operations.AbstractOperation.activate(AbstractOperation.java:566)

at 
weblogic.deploy.internal.targetserver.operations.ActivateOperation.activateDeployment(ActivateOperation.java:136)

at 
weblogic.deploy.internal.targetserver.operations.ActivateOperation.doCommit(ActivateOperation.java:104)

at 
weblogic.deploy.internal.targetserver.operations.StartOperation.doCommit(StartOperation.java:131)

at 
weblogic.deploy.internal.targetserver.operations.AbstractOperation.commit(AbstractOperation.java:320)

at 
weblogic.deploy.internal.targetserver.DeploymentManager.handleDeploymentCommit(DeploymentManager.java:815)

at 
weblogic.deploy.internal.targetserver.DeploymentManager.activateDeploymentList(DeploymentManager.java:1222)

at 
weblogic.deploy.internal.targetserver.DeploymentManager.handleCommit(DeploymentManager.java:433)

at 
weblogic.deploy.internal.targetserver.DeploymentServiceDispatcher.commit(DeploymentServiceDispatcher.java:161)

at 
weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.doCommitCallback(DeploymentReceiverCallbackDeliverer.java:181)

at 
weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.access$100(DeploymentReceiverCallbackDeliverer.java:12)

at 
weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer$2.run(DeploymentReceiverCallbackDeliverer.java:67)

at 
weblogic.work.ServerWorkManagerImpl$WorkAdapterImpl.run(ServerWorkManagerImpl.java:518)

at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)

at weblogic.work.ExecuteThread.run(ExecuteThread.java:181)

Caused by: com.bea.xml.XmlException: 
C:\bea\user_projects\domains\IRR2_ALSB_Domain\servers\IRR2_ALSB_AdminServer\tmp\_WL_user\XMLBeanWebServiceEAR\2vjkjy\war\WEB-INF\DataManagementService.wsdl:0:
 error: sch-props-correct.2: Duplicate global type: String20Type (Original 
global type found in file: 
URI_SHA_1_ED5C104504C6A18DB81C95E9A7190FA6211C83E1/DataManagementService.wsdl)

at 
com.bea.xbean.schema.SchemaTypeSystemCompiler.compile(SchemaTypeSystemCompiler.java:225)

at sun.reflect.GeneratedMethodAccessor318.invoke(Unknown Source)

at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

at java.lang.reflect.Method.invoke(Method.java:585)

at com.bea.xml.XmlBeans.compileXmlBeans(XmlBeans.java:667)

at com.bea.xml.XmlBeans.compileXsd(XmlBeans.java:553)

at 
weblogic.wsee.bind.runtime.internal.Deploytime109MappingHelper.initSchemaTypeSystem(Deploytime109MappingHelper.java:216)

at 
weblogic.wsee.bind.runtime.internal.Deploytime109MappingHelper.<init>(Deploytime109MappingHelper.java:157)

at 
weblogic.wsee.bind.runtime.internal.RuntimeBindingsBuilderImpl.createRuntimeBindings(RuntimeBindingsBuilderImpl.java:86)

at weblogic.wsee.ws.WsBuilder.createRuntimeBindingProvider(WsBuilder.java:379)

.... 48 more

 
Thanks & Regards ,
 
Amit Phadke
Capgemini | Woking | UK
00447876762782


This message contains information that may be privileged or confidential and is 
the property of the Capgemini Group. It is intended only for the person to whom 
it is addressed. If you are not the intended recipient,  you are not authorized 
to read, print, retain, copy, disseminate,  distribute, or use this message or 
any part thereof. If you receive this  message in error, please notify the 
sender immediately and delete all  copies of this message.

Reply via email to