当前位置: 首页 > 面试题库 >

将soap:address位置从http更改为https

司空皓
2023-03-14
问题内容

是的,我的应用程序服务器在https上运行。客户端要求将肥皂地址从http更改为https。

客户要求每当他想要2通过浏览器看到wsdl时,soap地址应为https

我已经在axis2.xml中添加了它…

<transportReceiver name="https"      class="org.apache.axis2.transport.http.SimpleHTTPServer"> <parameter     name="port">8443</parameter> 
</transportReceiver>

我在service.xml中添加了以下内容

<transports> <transport>HTTPS</transport> </transports>

在关闭标签之后,但它给了我下面的错误。

它给了我例外

org.apache.axis2.deployment.DeploymentException: Service [ RTAPDevService] is trying to expose in a transport : <transports> <transport>HTTPS</transport> </transports> and which is not available in Axis2 –

问题答案:

service.xml中 有一个错字。它应该是 :

<transports><transport>https</transport></transports>

不是HTTPS。

您的 wsdl 将如下所示:

 <wsdl:service name="SampleService">
<wsdl:port name="SampleServiceHttpsSoap11Endpoint" binding="ns:SampleServiceSoap11Binding">
<soap:address location="https://localhost:8443/Axis2HttpsProject/services/SampleService.SampleServiceHttpsSoap11Endpoint/"/>
</wsdl:port>
<wsdl:port name="SampleServiceHttpsSoap12Endpoint" binding="ns:SampleServiceSoap12Binding">
<soap12:address location="https://localhost:8443/Axis2HttpsProject/services/SampleService.SampleServiceHttpsSoap12Endpoint/"/>
</wsdl:port>
<wsdl:port name="SampleServiceHttpsEndpoint" binding="ns:SampleServiceHttpBinding">
<http:address location="https://localhost:8443/Axis2HttpsProject/services/SampleService.SampleServiceHttpsEndpoint/"/>
</wsdl:port>
</wsdl:service>

还有一点,请确保已添加了 http-core jar。



 类似资料:
  • 当我滚动时,我正在使用。当您滚动到底部时,它将更新数据。更新数据后。返回顶部。理想情况下,我希望保留中的职位。我该怎么做呢? InnerClass

  • 因此,我有一个标准的,它获取帖子列表并向用户显示。我的问题是,当用户进入活动时,我希望能够将焦点更改为特定的帖子。 例如,用户A看到他收到一个通知,表示有人喜欢他/她的帖子。他/她单击该通知,它将加载用户帖子的活动,然后焦点将更改为用户喜欢的帖子的位置。 我使用意图将传递给活动。然后,我运行,并尝试查看帖子的ID是否与我通过intent发送的

  • 我需要将Woocommerce订单号从4位改为5位。我知道我可以用这个来做前缀或后缀 但是我怎样才能更改位数呢?

  • 我不太熟悉Git术语,所以请使用更常见的术语进行解释。我正在使用Github桌面,我已经将其提交到我的分支中。现在我想打开对master的pull请求,但在这样做之前,我首先使用选项“从master更新”来获取master的所有更改,以便在执行pull和merge时,不会在master上发生任何冲突。 当我从大师那里更新时,我遇到了一些冲突。像往常一样,我去解决这场冲突。但后来我意识到我解决冲突的

  • 我在azure中有一个设置,在一个资源组中组合了一组资源。我希望我的服务位于西欧,因此我的所有资源都在那里(如果可能) 我刚刚注意到,当创建资源组时,我不小心使用了美国西部。 因此,当前的设置是: 资源组1(美国西部) 应用服务1(西欧) 应用服务2(西欧) SQL服务器(西欧) 存储帐户(西欧) (西欧) 我是否可以更改资源组的位置而不必创建新组并每次迁移? 也许更重要的是:我应该改变位置还是不