[英]Error: No class Def found error while setting up Java as a Windows Service
以下是我得到的錯誤日志:
我正在使用
wrapper-windows-x86-32-3.5.25-pro
為了使我已經開發的應用程序在Spring-boot中運行。 我想將此應用程序作為Windows服務執行,但不是。
此問題特定於Tanukisoftware,因為我無法對其進行配置。
PFB我用於在此處設置類路徑的配置:
wrapper.java.classpath.1=../lib/wrappertest.jar
wrapper.java.classpath.2=../lib/wrapper.jar
wrapper.java.classpath.3=../lib/slf4j-api-1.7.5
wrapper.java.classpath.4=../lib/myApp.jar
即使myApp.jar已經包含slf4j類路徑並且已經在運行。 我認為這是特定於庫的問題,即使我像上面那樣明確設置,也無法找到類路徑。
您能告訴我如何解決嗎?
您是否嘗試構建應用程序的胖子? 您可以在Spring Boot項目的pom.xml
添加以下行以重新打包jar文件:
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
此外,您的以下屬性行似乎無效:
wrapper.java.classpath.3=../lib/slf4j-api-1.7.5
它實際上指向一個jar文件嗎?
SLF4J-API-1.7.5應該有一個.jar擴展名。 那可能使事情變得混亂。
另外,即使只是調試步驟,也請嘗試使用Apache ProcRun運行Windows服務,以查看結果是否有所不同。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.