AGEIPort icon indicating copy to clipboard operation
AGEIPort copied to clipboard

导出示例问题一大堆 遇到的问题的解决办法 最后 建议文档进行修改以及完善

Open silent-night-no-trace opened this issue 2 years ago • 1 comments

1、TestHelper中 assertWithFile和assertWithoutFile 方法中 GetTaskProgressParam 这个类有误 解决办法: 将其修改为TaskProgressParam 而不是GetTaskProgressParam 2、重点 扩展类找不到 文档中的描述

  1. 项目目录的resources文件夹下创建META-INF文件夹
  2. META-INF文件夹下创建名为com.alibaba.ageiport.processor.core.Processor的文本文件 解决办法 一路debug下去发现 扩展类要放到 resources/META-INF/ageiport 目录下扩展类才能被加载到 image

可使用如下方式测试扩展有无加载成功

@Slf4j
public class StandaloneExportProcessorTest {
   
    @Test
    public void test1() {
        Set<Processor> instances = ExtensionLoader.getExtensionLoader(Processor.class).getSupportedExtensionInstances();
        log.info(instances);
    }
}

也可以查看打印的示例是否是自己的 3、导出测试类中报错

AgeiPortOptions.Debug debug = new AgeiPortOptions.debug();
#不存在这个属性。。
options.setDebug(debug);

解决办法:注释掉即可 3、依赖下载不到 (可能是网络原因?)

<dependency>
    <groupId>com.alibaba</groupId>
    <artifactId>ageiport-processor-core</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <scope>compile</scope>
</dependency>

官方文件推荐如上 依赖无法下载 解决办法:源码构建 在主pom ageiport-parent 中注释掉maven的插件 maven-gpg-plugin 和 maven-javadoc-plugin (可选 不然可能遇到很多坑。。需要使用经验) 源码构建成功 install到本地 可直接使用

<dependency>
      <groupId>com.alibaba</groupId>
      <artifactId>ageiport-processor-core</artifactId>
      <version>0.0.4</version>
      <scope>compile</scope>
</dependency>

4、示例无法跑起来 以及没有正确的配置步骤 遇到agei-server-task 未配置的问题

silent-night-no-trace avatar Dec 17 '22 10:12 silent-night-no-trace

示例文档可能和代码不match了,我后续会整理简化下文档,引导直接运行项目里的测试用例

clsaa avatar Dec 21 '22 11:12 clsaa