mobilefirst 8 Adapter xml 文件模式验证遇到错误

mobilefirst 8 Adapter xml file schema validation encountered errors

我正在使用 MFP 8.0 并尝试构建适配器。以下是它的代码:

<?xml version="1.0" encoding="UTF-8"?>
<mfp:adapter name="TestAdapter"
             xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
             xmlns:mfp="http://www.ibm.com/mfp/integration"
             xmlns:http="http://www.ibm.com/mfp/integration/http">

    <displayName>TestAdapter</displayName>
    <description>TestAdapter</description>
    <connectivity>
        <connectionPolicy xsi:type="http:HTTPConnectionPolicyType">
            <protocol>http</protocol>
            <domain>10.80.111.52</domain>
            <port>8083</port>
            <connectionTimeoutInMilliseconds>30000</connectionTimeoutInMilliseconds>
            <socketTimeoutInMilliseconds>30000</socketTimeoutInMilliseconds>
            <maxConcurrentConnectionsPerNode>50</maxConcurrentConnectionsPerNode>
        </connectionPolicy>
    </connectivity>

    <procedure name="testProc" scope="restrictedResource"></procedure>

    <JAXRSApplicationClass>com.example.UserLoginValidationApplication</JAXRSApplicationClass>
    <securityCheckDefinition name="UserValidationSecurityCheck" class="com.example.UserLoginValidationResource"></securityCheckDefinition>



</mfp:adapter>

程序定义在js文件中。当我使用 mfpdev adapter build 命令构建适配器时,出现以下错误:

[ERROR] Failed to execute goal com.ibm.mfp:adapter-maven-plugin:8.0.2016070421:build (default-build) on project TestAdapter: Adapter xml file schema validation encountered errors: [cvc-complex-type.2.4.a: Invalid content
 '{procedure, property, securityCheckDefinition}' is expected.] -> [Help 1]

我使用的是mfpdev版本8.0.0-2016091519

如文档中所述以及错误本身中所述,您不能在 server.xml.

中包含 <JAXRSApplicationClass> 元素

删除所述元素,适配器将成功构建。

看这里:https://mobilefirstplatform.ibmcloud.com/tutorials/en/foundation/8.0/authentication-and-security/creating-a-security-check/#defining-a-security-check