从wsdl到Java的Web服务开发 [英] web service development from wsdl to java

查看:71
本文介绍了从wsdl到Java的Web服务开发的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

嗨 我已经使用JBoss IDE从wsdl文件创建了一个Web服务,该服务正在导入一些xsd模式,但是在部署时出现以下错误:

 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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆