当我在adapter.xml 中启用SSL 元素时。我收到错误
cvc-complex-type.2.4.d:发现以元素“sslCertificateAlias”开头的无效内容。此时不需要子元素。
有什么办法可以解决这个问题吗?
我的 xml 结构如下所示。
<displayName>Test525Adapter</displayName>
<description>Test525Adapter</description>
<connectivity>
<connectionPolicy xsi:type="http:HTTPConnectionPolicyType">
<protocol>https</protocol>
<domain>docs.oracle.com</domain>
<port>443</port>
<connectionTimeoutInMilliseconds>30000</connectionTimeoutInMilliseconds>
<socketTimeoutInMilliseconds>30000</socketTimeoutInMilliseconds>
<maxConcurrentConnectionsPerNode>50</maxConcurrentConnectionsPerNode>
<sslCertificateAlias></sslCertificateAlias>
<sslCertificatePassword></sslCertificatePassword>
</connectionPolicy>
</connectivity>
最佳答案
这是由于元素的顺序造成的。改成下面的应该就可以了:
<connectionPolicy xsi:type="http:HTTPConnectionPolicyType">
<protocol>https</protocol>
<domain>developer.ibm.com</domain>
<port>443</port>
<connectionTimeoutInMilliseconds>30000</connectionTimeoutInMilliseconds>
<socketTimeoutInMilliseconds>30000</socketTimeoutInMilliseconds>
<sslCertificateAlias>...</sslCertificateAlias>
<sslCertificatePassword>...</sslCertificatePassword>
<maxConcurrentConnectionsPerNode>50</maxConcurrentConnectionsPerNode>
</connectionPolicy>
关于ibm-mobilefirst - cvc-complex-type.2.4.d : Invalid content was found starting with element 'sslCertificateAlias' . 此时不需要子元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34083172/