Python docker 图片上的 ScriptEngine 为空

Python ScriptEngine null on docker image

我在 docker 上部署了一个正常的 spring 启动应用程序。如果应用程序正常启动或部署在 tomcat,ScriptEngine 将正常工作。但是,如果我在 docker 上启动它,则 scriptEngine 实例将返回 null。有什么想法吗?

ScriptEngineManager scriptEngineManager = new ScriptEngineManager();
scriptEngine = scriptEngineManager.getEngineByName("python");  // returns null

原来需要从 spring 启动应用程序中为 docker 解压 jython 库。在 Maven 中进行以下配置使其也适用于 docker。

<plugin>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-maven-plugin</artifactId>
    <configuration>
        <requiresUnpack>
            <dependency>
                <groupId>org.python</groupId>
                <artifactId>jython-standalone</artifactId>
            </dependency>
        </requiresUnpack>
    </configuration>
</plugin>