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>
我在 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>