[英]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.