2016-09-22 49 views
-1

我想用http适配器读取xml文件,但协议是https。我认为解决方案将包括这样的转变:http协议的http适配器

<connectivity> 
     <connectionPolicy xsi:type="http:HTTPConnectionPolicyType"> 
      <protocol>https</protocol> 
      <domain>greenhouse.lotus.com</domain> 
      <port>443</port> 
      <authentication> 
       <basic/> 
       <serverIdentity> 
        <username> ${user} </username> 
        <password> ${password} </password> 
       </serverIdentity> 
      </authentication> 
     </connectionPolicy> 
     <loadConstraints maxConcurrentConnectionsPerNode="2" /> 
    </connectivity> 

如果这个解决方案,请你能告诉我如何创建$ {用户}和$ {}密码。否则让我看看其他解决方案。

回答

0

这个问题不是很清楚......
你的IBM MobileFirst版本是什么也不清楚。我将假设它是7.1 ...

是否希望从此XML文件获取$ user和$ password,或者是否想要使用适配器尝试访问XML文件?

您不能简单地从XML文件读取值,并将它们放入适配器配置文件中的元素中(如上所示)。另外请注意,您在运行时期间无法更改此文件。实现它的方法是通过JNDI属性或通过worklight.properties文件中的自定义属性。

  • 在you-project/server /文件夹中找到worklight.properties文件。
  • 添加新行,例如:myPassword=test
  • 然后,在XML中使用:<password>${myPassword}</password>