从wsdl到Java的Web服务开发 [英] web service development from wsdl to java
本文介绍了从wsdl到Java的Web服务开发的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
13:33:44,700 INFO [DefaultEndpointRegistry]注册:jboss.ws:context=TerminalLocation,endpoint=TerminalLocation
13:33:44,732信息[TomcatDeployment]部署,ctxPath =/TerminalLocation
13:33:45,372 WARN [AbstractServerConfig]无法使用默认的'8443'计算'WebServiceSecurePort'
13:33:45,388信息[WSDLFilePublisher] WSDL已发布到:file:/C:/Documents and Settings/kumrakes/My Documents/soa-5. 0 . 2 .GA/jboss-soa-p. 5 . 0 .0/jboss-as/server/default/data/wsdl/TerminalLocationEAR.ear/TerminalLocation.war/parlayx_terminal_location_service_3_1.wsdl
13:33:45,513信息[TomcatDeployment]取消部署,ctxPath =/TerminalLocation
13:33:45,528 INFO [DefaultEndpointRegistry]删除:jboss.ws:context=TerminalLocation,endpoint=TerminalLocation
13:33:45,528错误[AbstractKernelController]安装到Real时出错:name = vfsfile:/C:/Documents%20and%20Settings/kumrakes/My%20Documents/soa-5. 0 . 2 .GA/jboss-soa-p. 5 . 0 . 2 .GA/jboss-soa-p. 5 .调用(未知来源)
在java.util.concurrent.FutureTask $ Sync.innerRunAndReset(未知来源)
在java.util.concurrent.FutureTask.runAndReset(未知来源)
在java.util.concurrent.ScheduledThreadPoolExecutor $ ScheduledFutureTask.access $ 101(未知源)
在java.util.concurrent.ScheduledThreadPoolExecutor $ ScheduledFutureTask.runPeriodic(未知来源)
在java.util.concurrent.ScheduledThreadPoolExecutor $ ScheduledFutureTask.run(未知源)
在java.util.concurrent.ThreadPoolExecutor $ Worker.runTask(未知来源)
在java.util.concurrent.ThreadPoolExecutor $ Worker.run(未知来源)
在java.lang.Thread.run(未知来源)
引起原因:org.jboss.ws.WSException:无法将wsdl发布到:C:\ Documents and Settings \ kumrakes \ My Documents \ soa-5. 0 . 2 .GA \ jboss-soa-p. 5 . 0 .0 \ jboss-as \ server \ default \ data \ wsdl \ TerminalLocationEAR.ear \ TerminalLocation.war \ parlayx_terminal_location_service_3_1.wsdl
在org.jboss.wsf.stack.jbws.WSDLFilePublisher.publishWsdlFiles(WSDLFilePublisher.java:142)
在org.jboss.wsf.stack.jbws.PublishContractDeploymentAspect.start(PublishContractDeploymentAspect.java:50)处
在org.jboss.wsf.framework.deployment.DeploymentAspectManagerImpl.deploy(DeploymentAspectManagerImpl.java:129)
在org.jboss.wsf.container.jboss50.deployer.ArchiveDeployerHook.deploy(ArchiveDeployerHook.java:76)
在org.jboss.wsf.container.jboss50.deployer.AbstractWebServiceDeployer.internalDeploy(AbstractWebServiceDeployer.java:60)
在org.jboss.deployers.spi.deployer.helpers.AbstractRealDeployer.deploy(AbstractRealDeployer.java:50)
在org.jboss.deployers.plugins.deployers.DeployerWrapper.deploy(DeployerWrapper.java:171)
... 25 更多
由以下原因引起:java.io.IOException:不能找不到在其他元数据文件中找到WEB-INF/wsdl/parlayx_common_types_3_1.xsd!
在org.jboss.wsf.framework.deployment.ArchiveDeploymentImpl.getMetaDataFileURL(ArchiveDeploymentImpl.java:143)
在org.jboss.wsf.stack.jbws.WSDLFilePublisher.publishSchemaImports(WSDLFilePublisher.java:248)
在org.jboss.wsf.stack.jbws.WSDLFilePublisher.publishSchemaImports(WSDLFilePublisher.java:274)
在org.jboss.wsf.stack.jbws.WSDLFilePublisher.publishSchemaImports(WSDLFilePublisher.java:274)
在org.jboss.wsf.stack.jbws.WSDLFilePublisher.publishWsdlImports(WSDLFilePublisher.java:198)
在org.jboss.wsf.stack.jbws.WSDLFilePublisher.publishWsdlImports(WSDLFilePublisher.java:194)
在org.jboss.wsf.stack.jbws.WSDLFilePublisher.publishWsdlFiles(WSDLFilePublisher.java:125)
... 31 更多
13:33:45,544警告[HDScanner]无法处理更改
org.jboss.deployers.client.spi.IncompleteDeploymentException:不完整部署的摘要(请参阅先前的错误以获取详细信息):
***错误部署:名称->错误
vfsfile:/C:/Documents%20and%20Settings/kumrakes/My%20Documents/soa-5. 0 . 2 .GA/jboss-soa-p. 5 . 0 .0/jboss-as/服务器/默认/部署/TerminalLocationEAR.ear/-> org.jboss.deployers.spi.DeploymentException:部署期间出错:vfsfile:/C:/Documents%20and%20Settings/kumrakes/My%20Documents/soa-5. 0 . 2 .GA/jboss-soa-p. 5 ." 错误:java.io.IOException:可以不在其他元数据文件中找到WEB-INF/wsdl/parlayx_common_types_3_1.xsd!
在org.jboss.deployers.plugins.deployers.DeployersImpl.checkComplete(DeployersImpl.java:994)
在org.jboss.deployers.plugins.deployers.DeployersImpl.checkComplete(DeployersImpl.java:940)
在org.jboss.deployers.plugins.main.MainDeployerImpl.checkComplete(MainDeployerImpl.java:873)
在org.jboss.system.server.profileservice.repository.MainDeployerAdapter.checkComplete(MainDeployerAdapter.java:128)
在org.jboss.system.server.profileservice.hotdeploy.HDScanner.scan(HDScanner.java:416)
在org.jboss.system.server.profileservice.hotdeploy.HDScanner.run(HDScanner.java:294)
在java.util.concurrent.Executors $ RunnableAdapter.调用(未知来源)
在java.util.concurrent.FutureTask $ Sync.innerRunAndReset(未知来源)
在java.util.concurrent.FutureTask.runAndReset(未知来源)
在java.util.concurrent.ScheduledThreadPoolExecutor $ ScheduledFutureTask.access $ 101(未知源)
在java.util.concurrent.ScheduledThreadPoolExecutor $ ScheduledFutureTask.runPeriodic(未知来源)
在java.util.concurrent.ScheduledThreadPoolExecutor $ ScheduledFutureTask.run(未知源)
在java.util.concurrent.ThreadPoolExecutor $ Worker.runTask(未知来源)
在java.util.concurrent.ThreadPoolExecutor $ Worker.run(未知来源)
在java.lang.Thread.run(未知来源)
因此,请帮助我解决此问题,我已经尝试了很多,但都浪费了.
我将所有xsd和wsdl文件都放在同一wsdl文件夹中.
关于
rakesh kumar
解决方案
RunnableAdapter.调用(未知来源) 在java.util.concurrent.FutureTask上
Sync.innerRunAndReset(未知源) 在java.util.concurrent.FutureTask.runAndReset(未知来源) 在java.util.concurrent.ScheduledThreadPoolExecutor
ScheduledFutureTask.access
hi
I have created a web service from a wsdl file using JBoss IDE which is importing some xsd schema but when i deploying i am getting following error:
13:33:44,700 INFO [DefaultEndpointRegistry] register: jboss.ws:context=TerminalLocation,endpoint=TerminalLocation
13:33:44,732 INFO [TomcatDeployment] deploy, ctxPath=/TerminalLocation
13:33:45,372 WARN [AbstractServerConfig] Unable to calculate 'WebServiceSecurePort', using default '8443'
13:33:45,388 INFO [WSDLFilePublisher] WSDL published to: file:/C:/Documents and Settings/kumrakes/My Documents/soa-5.0.2.GA/jboss-soa-p.5.0.0/jboss-as/server/default/data/wsdl/TerminalLocationEAR.ear/TerminalLocation.war/parlayx_terminal_location_service_3_1.wsdl
13:33:45,513 INFO [TomcatDeployment] undeploy, ctxPath=/TerminalLocation
13:33:45,528 INFO [DefaultEndpointRegistry] remove: jboss.ws:context=TerminalLocation,endpoint=TerminalLocation
13:33:45,528 ERROR [AbstractKernelController] Error installing to Real: name=vfsfile:/C:/Documents%20and%20Settings/kumrakes/My%20Documents/soa-5.0.2.GA/jboss-soa-p.5.0.0/jboss-as/server/default/deploy/TerminalLocationEAR.ear/ state=PreReal mode=Manual requiredState=Real
org.jboss.deployers.spi.DeploymentException: Error during deploy: vfsfile:/C:/Documents%20and%20Settings/kumrakes/My%20Documents/soa-5.0.2.GA/jboss-soa-p.5.0.0/jboss-as/server/default/deploy/TerminalLocationEAR.ear/TerminalLocation.war/
at org.jboss.deployers.spi.DeploymentException.rethrowAsDeploymentException(DeploymentException.java:49)
at org.jboss.deployers.plugins.deployers.DeployerWrapper.deploy(DeployerWrapper.java:177)
at org.jboss.deployers.plugins.deployers.DeployersImpl.doDeploy(DeployersImpl.java:1440)
at org.jboss.deployers.plugins.deployers.DeployersImpl.doInstallParentFirst(DeployersImpl.java:1158)
at org.jboss.deployers.plugins.deployers.DeployersImpl.doInstallParentFirst(DeployersImpl.java:1211)
at org.jboss.deployers.plugins.deployers.DeployersImpl.install(DeployersImpl.java:1099)
at org.jboss.dependency.plugins.AbstractControllerContext.install(AbstractControllerContext.java:348)
at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:1633)
at org.jboss.dependency.plugins.AbstractController.incrementState(AbstractController.java:935)
at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:1083)
at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:985)
at org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:823)
at org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:553)
at org.jboss.deployers.plugins.deployers.DeployersImpl.process(DeployersImpl.java:782)
at org.jboss.deployers.plugins.main.MainDeployerImpl.process(MainDeployerImpl.java:702)
at org.jboss.system.server.profileservice.repository.MainDeployerAdapter.process(MainDeployerAdapter.java:117)
at org.jboss.system.server.profileservice.hotdeploy.HDScanner.scan(HDScanner.java:409)
at org.jboss.system.server.profileservice.hotdeploy.HDScanner.run(HDScanner.java:294)
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.util.concurrent.FutureTask$Sync.innerRunAndReset(Unknown Source)
at java.util.concurrent.FutureTask.runAndReset(Unknown Source)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$101(Unknown Source)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.runPeriodic(Unknown Source)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: org.jboss.ws.WSException: Cannot publish wsdl to: C:\Documents and Settings\kumrakes\My Documents\soa-5.0.2.GA\jboss-soa-p.5.0.0\jboss-as\server\default\data\wsdl\TerminalLocationEAR.ear\TerminalLocation.war\parlayx_terminal_location_service_3_1.wsdl
at org.jboss.wsf.stack.jbws.WSDLFilePublisher.publishWsdlFiles(WSDLFilePublisher.java:142)
at org.jboss.wsf.stack.jbws.PublishContractDeploymentAspect.start(PublishContractDeploymentAspect.java:50)
at org.jboss.wsf.framework.deployment.DeploymentAspectManagerImpl.deploy(DeploymentAspectManagerImpl.java:129)
at org.jboss.wsf.container.jboss50.deployer.ArchiveDeployerHook.deploy(ArchiveDeployerHook.java:76)
at org.jboss.wsf.container.jboss50.deployer.AbstractWebServiceDeployer.internalDeploy(AbstractWebServiceDeployer.java:60)
at org.jboss.deployers.spi.deployer.helpers.AbstractRealDeployer.deploy(AbstractRealDeployer.java:50)
at org.jboss.deployers.plugins.deployers.DeployerWrapper.deploy(DeployerWrapper.java:171)
... 25 more
Caused by: java.io.IOException: Could not find WEB-INF/wsdl/parlayx_common_types_3_1.xsd in the additional metadatafiles!
at org.jboss.wsf.framework.deployment.ArchiveDeploymentImpl.getMetaDataFileURL(ArchiveDeploymentImpl.java:143)
at org.jboss.wsf.stack.jbws.WSDLFilePublisher.publishSchemaImports(WSDLFilePublisher.java:248)
at org.jboss.wsf.stack.jbws.WSDLFilePublisher.publishSchemaImports(WSDLFilePublisher.java:274)
at org.jboss.wsf.stack.jbws.WSDLFilePublisher.publishSchemaImports(WSDLFilePublisher.java:274)
at org.jboss.wsf.stack.jbws.WSDLFilePublisher.publishWsdlImports(WSDLFilePublisher.java:198)
at org.jboss.wsf.stack.jbws.WSDLFilePublisher.publishWsdlImports(WSDLFilePublisher.java:194)
at org.jboss.wsf.stack.jbws.WSDLFilePublisher.publishWsdlFiles(WSDLFilePublisher.java:125)
... 31 more
13:33:45,544 WARN [HDScanner] Failed to process changes
org.jboss.deployers.client.spi.IncompleteDeploymentException: Summary of incomplete deployments (SEE PREVIOUS ERRORS FOR DETAILS):
*** DEPLOYMENTS IN ERROR: Name -> Error
vfsfile:/C:/Documents%20and%20Settings/kumrakes/My%20Documents/soa-5.0.2.GA/jboss-soa-p.5.0.0/jboss-as/server/default/deploy/TerminalLocationEAR.ear/ -> org.jboss.deployers.spi.DeploymentException: Error during deploy: vfsfile:/C:/Documents%20and%20Settings/kumrakes/My%20Documents/soa-5.0.2.GA/jboss-soa-p.5.0.0/jboss-as/server/default/deploy/TerminalLocationEAR.ear/TerminalLocation.war/
DEPLOYMENTS IN ERROR:
Deployment "vfsfile:/C:/Documents%20and%20Settings/kumrakes/My%20Documents/soa-5.0.2.GA/jboss-soa-p.5.0.0/jboss-as/server/default/deploy/TerminalLocationEAR.ear/" is in error due to the following reason(s): java.io.IOException: Could not find WEB-INF/wsdl/parlayx_common_types_3_1.xsd in the additional metadatafiles!
at org.jboss.deployers.plugins.deployers.DeployersImpl.checkComplete(DeployersImpl.java:994)
at org.jboss.deployers.plugins.deployers.DeployersImpl.checkComplete(DeployersImpl.java:940)
at org.jboss.deployers.plugins.main.MainDeployerImpl.checkComplete(MainDeployerImpl.java:873)
at org.jboss.system.server.profileservice.repository.MainDeployerAdapter.checkComplete(MainDeployerAdapter.java:128)
at org.jboss.system.server.profileservice.hotdeploy.HDScanner.scan(HDScanner.java:416)
at org.jboss.system.server.profileservice.hotdeploy.HDScanner.run(HDScanner.java:294)
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.util.concurrent.FutureTask$Sync.innerRunAndReset(Unknown Source)
at java.util.concurrent.FutureTask.runAndReset(Unknown Source)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$101(Unknown Source)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.runPeriodic(Unknown Source)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
So please help me to resolve this, i have tried a lot but all waste.
i m putting all my xsd and wsdl file in the same wsdl folder.
with regards
rakesh kumar
解决方案
RunnableAdapter.call(Unknown Source) at java.util.concurrent.FutureTask
Sync.innerRunAndReset(Unknown Source) at java.util.concurrent.FutureTask.runAndReset(Unknown Source) at java.util.concurrent.ScheduledThreadPoolExecutor
ScheduledFutureTask.access
这篇关于从wsdl到Java的Web服务开发的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文