Cannot find any registered HttpDestinationFactory from the Bus.

14:21:34.608 INFO  [main][] o.a.c.s.f.ReflectionServiceFactoryBean - Creating Service {http://ws.ecs.com/}userWs from class com.ecs.ws.UserWs
14:21:34.986 ERROR [main][] o.a.c.t.http.HTTPTransportFactory - Cannot find any registered HttpDestinationFactory from the Bus.
javax.xml.ws.WebServiceException: org.apache.cxf.service.factory.ServiceConstructionException
    at org.apache.cxf.jaxws.EndpointImpl.doPublish(EndpointImpl.java:369)
    at org.apache.cxf.jaxws.EndpointImpl.publish(EndpointImpl.java:251)
    at org.apache.cxf.jaxws.spi.ProviderImpl.createAndPublishEndpoint(ProviderImpl.java:152)
    at javax.xml.ws.Endpoint.publish(Endpoint.java:170)
    at com.ecs.ws.PublishTest.main(PublishTest.java:11)
Caused by: org.apache.cxf.service.factory.ServiceConstructionException
    at org.apache.cxf.frontend.ServerFactoryBean.create(ServerFactoryBean.java:178)
    at org.apache.cxf.jaxws.JaxWsServerFactoryBean.create(JaxWsServerFactoryBean.java:211)
    at org.apache.cxf.jaxws.EndpointImpl.getServer(EndpointImpl.java:454)
    at org.apache.cxf.jaxws.EndpointImpl.doPublish(EndpointImpl.java:334)
    ... 4 more
Caused by: java.io.IOException: Cannot find any registered HttpDestinationFactory from the Bus.
    at org.apache.cxf.transport.http.HTTPTransportFactory.getDestination(HTTPTransportFactory.java:295)
    at org.apache.cxf.binding.soap.SoapTransportFactory.getDestination(SoapTransportFactory.java:142)
    at org.apache.cxf.endpoint.ServerImpl.initDestination(ServerImpl.java:93)
    at org.apache.cxf.endpoint.ServerImpl.<init>(ServerImpl.java:72)
    at org.apache.cxf.frontend.ServerFactoryBean.create(ServerFactoryBean.java:160)
    ... 7 more

在使用websesrvice的时候, 发布服务出现了错误, 因为缺失了cxf-rt-transports-http-jetty依赖包, 加入以下依赖即可

<dependency>
    <groupId>org.apache.cxf</groupId>
    <artifactId>cxf-rt-transports-http-jetty</artifactId>
    <version>${cxf-version}</version>
</dependency>
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
问题:*** Cannot find any Java interpreter *** 是什么意思?如何解决这个问题? 回答: 当出现 "*** Cannot find any Java interpreter ***" 的错误时,意味着系统无法找到Java解释器。这通常是由于Java环境变量未正确设置或Java未正确安装所导致的。为了解决这个问题,你可以尝试以下几种方法: 1. 确保Java已正确安装并设置了环境变量。你可以通过在终端中运行 "java -version" 命令来检查Java是否正确安装。如果没有安装,请按照Java官方网站的指导进行安装。 2. 检查系统的环境变量设置。确保JAVA_HOME变量已正确设置,并且在PATH变量中包含了Java的安装路径。你可以通过在终端中运行 "echo $JAVA_HOME" 和 "echo $PATH" 命令来检查这些变量的值。 3. 如果你在使用Dockerfile制作R语言镜像时遇到这个问题,可以尝试在Dockerfile中添加设置JAVA_HOME的步骤。例如,你可以在Dockerfile中添加以下命令: ``` ENV JAVA_HOME=<path to jdk> ``` 4. 如果你在使用bash脚本运行 "R CMD javareconf" 命令时遇到这个问题,确保在脚本中正确设置了JAVA_HOME变量,并将其指向Java的安装路径。例如,你可以在脚本中添加以下命令: ``` export JAVA_HOME="<path to jdk>" ``` 通过以上方法,你应该能够解决 "*** Cannot find any Java interpreter ***" 的问题,并成功运行所需的命令。 #### 引用[.reference_title] - *1* *3* [run “sudo R CMD javareconf” get “Cannot find any Java interpreter”](https://blog.csdn.net/huobanjishijian/article/details/53717047)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [Cannot find any Java interpreter](https://blog.csdn.net/u010797364/article/details/121661819)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值