簡體   English   中英

SeedStack 應用程序中的多個入口點

[英]Multiple entry points in SeedStack application

當我嘗試啟動 SeedStack 應用程序時,出現以下錯誤:

org.seedstack.seed.SeedException: [CORE] Multiple seedstack launchers

Description
-----------
There are multiple SeedStack entry points in the classpath.

Fix
---
Exactly one class implementing 'org.seedstack.seed.spi.SeedLauncher' should be present in the classpath and registered in
META-INF/services. Remove all but one launcher.

這是什么原因,我該如何解決?

SeedLauncher用於啟動特定類型的應用程序(Web 應用程序、CLI 應用程序等)。 一個 SeedStack 模塊一次只能是一種。 當您的類路徑中有多個SeedLauncher接口的活動實現時,就會發生上述錯誤。 主動是指在META-INF/service存在並注冊為META-INF/service

最常見的原因是當您在類路徑中同時擁有seed-web-undertowseed-cli依賴項時,因為它們都提供了自己的SeedLauncher實現。

您必須選擇您的模塊應該是 CLI 應用程序還是 Web 應用程序,並刪除無用的依賴項。 如果您想構建這兩種類型,則必須將它們分開在不同的模塊中。

一些附加組件還可以提供可以以相同方式干擾的啟動器。 如果上述快速解決方案不能解決您的問題,請使用您的 IDE 查找SeedLauncher接口的所有實現並重新組織您的模塊,使每個模塊只有一個啟動器。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM