Исключение «Неожиданный конец входного блока в комментарии» выдается при комментировании блока конфигурации синапса - PullRequest
0 голосов
/ 14 мая 2019

'com.ctc.wstx.exc.WstxEOFException: Unexpected end of input block in comment' исключение выдается, когда блок конфигурации закомментирован в синапсе.

Похоже, что XML не анализируется, когда XML закомментирован. Если я задаю общий XML-код как <!-- test -->, он анализируется без ошибок.

Есть ли обходной путь или решение, чтобы преодолеть эту проблему?

Synapse Config:

<?xml version="1.0" encoding="UTF-8"?>
<proxy name="HelloWorld1" startOnLoad="true" transports="http https" xmlns="http://ws.apache.org/ns/synapse">
    <target>
        <inSequence>
            <payloadFactory media-type="json">
                <format>{"Hello":"World"}</format>
                <args/>
            </payloadFactory>
            <sequence description="dfs" key="abcSequence"/>
            <!-- <sequence key="testIn"/> -->
            <respond/>
        </inSequence>
        <outSequence/>
        <faultSequence/>
    </target>
</proxy>

Журнал ошибок:

[com.ctc.wstx.exc.WstxLazyException] com.ctc.wstx.exc.WstxEOFException: Unexpected end of input block in comment
 at [row,col {unknown-source}]: [1,29]
    at com.ctc.wstx.exc.WstxLazyException.throwLazily(WstxLazyException.java:45)
    at com.ctc.wstx.sr.StreamScanner.throwLazyError(StreamScanner.java:720)
    at com.ctc.wstx.sr.BasicStreamReader.safeFinishToken(BasicStreamReader.java:3677)
    at com.ctc.wstx.sr.BasicStreamReader.getText(BasicStreamReader.java:858)
    at org.apache.axiom.om.impl.builder.StAXOMBuilder.createComment(StAXOMBuilder.java:474)
    at org.apache.axiom.om.impl.builder.StAXOMBuilder.next(StAXOMBuilder.java:279)
    at org.apache.axiom.om.impl.llom.OMDocumentImpl.getOMDocumentElement(OMDocumentImpl.java:109)
    at org.apache.axiom.om.impl.builder.StAXOMBuilder.getDocumentElement(StAXOMBuilder.java:570)
    at org.apache.axiom.om.impl.builder.StAXOMBuilder.getDocumentElement(StAXOMBuilder.java:566)
    at org.apache.axiom.om.util.AXIOMUtil.stringToOM(AXIOMUtil.java:54)
    at org.apache.axiom.om.util.AXIOMUtil.stringToOM(AXIOMUtil.java:39)
    at org.wso2.developerstudio.eclipse.gmf.esb.diagram.custom.deserializer.DummyMediatorFactoryFinder.getFactory(DummyMediatorFactoryFinder.java:241)
    at org.wso2.developerstudio.eclipse.gmf.esb.diagram.validator.ProcessSourceView.validate(ProcessSourceView.java:954)
    at org.wso2.developerstudio.eclipse.gmf.esb.diagram.validator.ProcessSourceView.mediatorValidation(ProcessSourceView.java:860)
    at org.wso2.developerstudio.eclipse.gmf.esb.diagram.validator.ProcessSourceView.synapseValidation(ProcessSourceView.java:779)
    at org.wso2.developerstudio.eclipse.gmf.esb.diagram.validator.ProcessSourceView.validateSynapseContent(ProcessSourceView.java:145)
    at org.wso2.developerstudio.eclipse.gmf.esb.diagram.part.EsbMultiPageEditor.doSave(EsbMultiPageEditor.java:1015)
    at org.eclipse.ui.internal.SaveableHelper.lambda$0(SaveableHelper.java:154)
    at org.eclipse.ui.internal.SaveableHelper.lambda$3(SaveableHelper.java:271)
    at org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.java:437)
    at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:353)
    at org.eclipse.ui.internal.WorkbenchWindow$14.run(WorkbenchWindow.java:2195)
    at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
    at org.eclipse.ui.internal.WorkbenchWindow.run(WorkbenchWindow.java:2191)
    at org.eclipse.ui.internal.SaveableHelper.runProgressMonitorOperation(SaveableHelper.java:278)

1 Ответ

1 голос
/ 19 июля 2019

Это связано с ошибкой проверки в Integration Studio 6.5.0.(и в WSO2 EI Tooling 6.4.0) Мы исправили это в следующем выпуске.Пожалуйста, обратитесь https://github.com/wso2/product-ei/issues/3985 для более подробной информации.

...