Granite Data Service:错误:[debug(模块MyModuleFlex)]:无法创建解析器以加载消息传递配置

我将现有的Flex项目从eclipse迁移到IntelliJ。编译确定,调试确定。但是尚未定义应用程序。它使用Granite Data Service,我有一个定义通道的services-config.xml文件。

我编写了一个flex-config文件,然后尝试添加其他编译器选项:-services C:\Workspaces\Flex\MyModuleFlex\services-config.xml。在这两种情况下,我得到了错误:

Information:[debug (module MyModuleFlex)]: flex.messaging.LocalizedException: Unable to create a parser to load messaging configuration.
Information:[debug (module MyModuleFlex)]: at flex.messaging.config.ServicesDependencies.getclientConfiguration(ServicesDependencies.java:138)
Information:[debug (module MyModuleFlex)]: at flex.messaging.config.ServicesDependencies.<init>(ServicesDependencies.java:60)
Information:[debug (module MyModuleFlex)]: at flex2.compiler.common.CompilerConfiguration.getServicesDependencies(CompilerConfiguration.java:1247)
Information:[debug (module MyModuleFlex)]: at flex2.tools.Compiler.calculateServicesChecksum(Compiler.java:733)
Information:[debug (module MyModuleFlex)]: at flex2.tools.Compiler.processConfiguration(Compiler.java:670)
Information:[debug (module MyModuleFlex)]: at flex2.tools.Compiler.processConfiguration(Compiler.java:526)
Information:[debug (module MyModuleFlex)]: at flex2.tools.Compiler.mxmlc(Compiler.java:84)
Information:[debug (module MyModuleFlex)]: at flex2.tools.Compiler.main(Compiler.java:53)
Information:[debug (module MyModuleFlex)]: Compilation failed
Information:Some files were changed during the build. Additional compilation may be required.
Information:19/11/2019 10:54 - Build completed with 1 error and 0 warnings in 7 s 168 ms
Error:[debug (module MyModuleFlex)]: Unable to create a parser to load messaging configuration.

编译器配置:

<flex-config xmlns="http://www.adobe.com/2006/flex-config">
    <compiler>
        <locale>
            <locale-element>en_US</locale-element>
        </locale>
        <services>C:\Workspaces\Flex\MyModuleFlex\services\services-config.xml</services>
    </compiler>
    <use-network>true</use-network>
</flex-config>

当然还有服务文件:

<?xml version="1.0" encoding="UTF-8"?>
<services-config>
    <factories>
        <factory id="springFactory"
            class="org.granite.messaging.service.SpringServiceFactory" />
    </factories>
    <services>
        <service id="granite-service"
            class="flex.messaging.services.RemotingService"
            messageTypes="flex.messaging.messages.RemotingMessage">
            <destination id="MyBusinessService">
                <channels>
                    <channel ref="my-graniteamf" />
                </channels>
                <properties>
                    <factory>springFactory</factory>
                    <source>myBusinessService</source>
                </properties>
            </destination>
            </destination>
        </service>
        <service id="messaging-service"
            class="flex.messaging.services.MessagingService"
            messageTypes="flex.messaging.messages.AsyncMessage">
            <adapters>
                <adapter-definition id="default" class="org.granite.gravity.adapters.SimpleServiceAdapter" default="true"/>
            </adapters>
            <destination id="gravity">
                <channels>
                    <channel ref="my-gravityamf"/>
                </channels>
            </destination>
        </service>
    </services>
    <channels>
        <channel-definition id="my-gravityamf" class="org.granite.gravity.channels.GravityChannel">
            <endpoint
                uri="http://{server.name}:8080/gravity/amf"
                class="flex.messaging.endpoints.AMFEndpoint"/>
        </channel-definition>
        <channel-definition id="my-graniteamf"
            class="mx.messaging.channels.AMFChannel">
            <endpoint
                uri="http://{server.name}:8080/graniteamf/amf"
                class="flex.messaging.endpoints.AMFEndpoint" />
        </channel-definition>
    </channels>
</services-config>

谢谢

编辑:由intellij运行的命令:

Information:[debug (module MyModuleFlex)]: C:\Program Files\JetBrains\IntelliJ IDEA 2019.1.3\jbr\bin\java.exe -Dapplication.home=C:\Products\flex_sdk_3.2.0.3958+AdvancedDataGrid -Xmx384m -Dsun.io.useCanonCaches=false -Dfile.encoding=UTF-8 -Djava.awt.headless=true -Duser.language=en -Duser.region=en -Xmx2048m -classpath C:\Program Files\JetBrains\IntelliJ IDEA 2019.1.3\plugins\flex\lib\idea-flex-compiler-fix.jar;C:\Products\flex_sdk_3.2.0.3958+AdvancedDataGrid\lib\compc.jar flex2.tools.Compiler -load-config=C:\Users\me\.IntelliJIdea2019.2\system\compile-server\flex_4ed7173f\_temp_\IntelliJ_IDEA\idea-180AF0C3-379BE322.xml -load-config=C:\Workspaces\Flex\MyModuleFlex\flex-config.xml
magss 回答:Granite Data Service:错误:[debug(模块MyModuleFlex)]:无法创建解析器以加载消息传递配置

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3074567.html

大家都在问