mobilefirst 8 При проверке схемы XML-файла адаптера обнаружены ошибки

Я использую 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.


person Prerak Tiwari    schedule 15.09.2016    source источник


Ответы (1)


Как указано в документации, а также указано в самой ошибке, у вас не может быть элемента <JAXRSApplicationClass> в server.xml.

Удалите указанный элемент, и адаптер будет успешно собран.

См. здесь: https://mobilefirstplatform.ibmcloud.com/tutorials/en/foundation/8.0/authentication-and-security/creating-a-security-check/#defining-a-security-check

person Idan Adar    schedule 16.09.2016