我在这个服务器上加载了两个不同的jars作为插件。其中2个jars使用Javalin,Jetty作为一些功能。目前,由于某种原因,我的插件正在从另一个jar加载io.javalin.core.JavalinConfig,这会导致冲突,因为它还会抱怨无法找到jar文件中的are文件。
13:46:30警告: ItemSorter从商店v2.0加载了类io.javalin.core.JavalinConfig,它不是这个插件的依赖、软依赖或加载。
13:46:30警告: ItemSorter插件ItemSorter v0.01在执行任务221 java.lang.RuntimeException:带有路径:'/web‘的静态资源目录时生成异常。根据安装程序的不同,可能不会将空文件夹复制到类路径。在io.javalin.http.staticfiles.JettyResourceHandler.getResourcePath(JettyResourceHandler.kt:59) ~??在io.javalin.http.staticfiles.JettyResourceHandler.addStaticFileConfig(JettyResourceHandler.kt:27) ~??在io.javalin.core.JavalinConfig.addStaticFiles(JavalinConfig.java:122) ~??在io.javalin.core.JavalinConfig.addStaticFiles(JavalinConfig.java:115) ~??在io.javalin.core.JavalinConfig.addStaticFiles(JavalinConfig.java:111) ~??
加载我的javalin的代码片段:
app = Javalin.create(config -> {
config.addStaticFiles("/web");
config.showJavalinBanner = false;
config.requestCacheSize = 30000L;
}).start(config.getInt("port"));加载javalin的其他插件的片段:
val app = Javalin.create().start(7000)有人有什么想法来区分他们的负载吗?
发布于 2020-06-23 11:41:30
提供给addStaticFiles()方法的路径是一个完全限定的路径名。
错误告诉您,您在/web的文件系统上没有一个目录(或文件)(这是一个名为"web“的目录,位于您的文件系统的根目录下)
使路径指向实际存在的实际资源位置。
https://stackoverflow.com/questions/62454798
复制相似问题