问题标签 [prunsrv]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
tomcat - FindClass 因 prunsrv 和 springboot 而失败?
我试图按照此处的说明将我的 Spring Boot Web 服务作为 Windows 服务运行。如果我将 start 指向 org.springframework.boot.loader.JarLauncher,那么我的 Web 服务将启动并运行,但是当我尝试指向我添加的 Bootstrap 类时,我会收到“FindClass com/mycompany/Bootstrap failed”消息。所以 prunsrv 可以找到 SpringBoot 类,但找不到我的类。
有什么建议么?使用 org.springframework.boot.loader.JarLauncher 似乎可以正常启动 Windows 服务,但是我无法正常停止该服务,我必须在任务管理器中将其杀死。
java-9 - 是否可以使用 jvm 模式使用 prunsrv 启动 Java 运行时映像?
背景:从 Java 9 开始,可以使用jlink创建自定义运行时映像(JRE+程序)。
可以使用prunsrv.exe(Apache Commons Daemon的一部分)将 Java 程序安装为 Windows 服务。
prunsrv可用于三种启动模式:java、jvm和exe。
我设法使用exe模式启动自定义运行时映像,并使用jvm模式启动传统 Java 程序(类路径 + 普通 JDK),但我无法使用jvm模式(不会启动新进程)与图像.
prunsrv有一个“ JvmOptions9 ”参数,这可能暗示可能支持这种情况,但我不确定。
java - Procrun (prunsrv.exe) 无法使用 JDK 11 自动找到 jvm.dll
在装有 JDK 11 的 Windows 机器上使用最新的 Apache Commons Daemon 1.2.0,它无法自动找到 jvm.dll 文件并抛出以下错误:
我需要打开服务的属性并手动将其指向我的 JDK 安装目录中的 jvm.dll 文件。
有没有办法可以将其设置为在安装服务时自动查找文件?JDK 8 就像一个魅力。
java - prunsrv installed service cannot start
I tried to install a java program using prunsrv. The environment is Windows 2008 R2 64 bit, the jar file was complied with Java 1.8 64 bit. The result service registry entry was also attached.
The Java class source is similar to this:
Prunsrv script:
Got the following error when I tried to start the service: Windows could not start the service on Win2008. Error:1067: The process terminated unexpectedly.
Please advice what did I do wrong on this.
Thanks a lot!
java - 通过 prunsrv 安装的 Windows 服务抛出错误代码 1
我正在尝试使用 prunsrv 启动 Selenium Hub & Node 以将它们作为 Windows 服务启动。从 Hub 开始,在 cmd 中执行以下命令成功创建服务:
最初,这会引发错误代码 2,但在编辑 ImagePath 的注册表项后Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SeleniumHub
,指向的绝对位置,prunsrv.exe
我能够越过第一个错误。
但是,当我尝试启动服务时,现在会显示此消息:
有没有地方可以查找错误日志以获取更多详细信息?我有什么特别的遗漏吗?
我做了以下事情:
- 确保 prunsrv.exe 是 amd64 版本(即,使用 64 位而不是 32 位)。
- 在
LogPath
目录和 Windows 服务中验证该服务已成功创建。 - 更改
jvm.dll
为 64 位位置
java - org.jasypt.exceptions.EncryptionOperationNotPossibleException Jasypt 和 Hibernate 作为 Windows 服务运行
Hibernate 应用程序(无 spring-boot)使用 Jasypt-1.9.3 从属性文件中解密数据库密码。它像罐子一样工作得很好。但是,当使用 prunsrv.exe(Commons Daemon Service Runner)将 jar 文件作为 Windows 服务运行时,它会给出org.jasypt.exceptions.EncryptionOperationNotPossibleException
(同样,当 DB 密码未加密时,将 jar 作为 Windows 服务运行没有问题)。我附上了解密发生的代码片段。使用的盐被声明为 env't variable JASYPT_ENCRYPTOR_PASSWORD
。
我认为这与某种 Windows 服务配置/权限有关。有哪些可能的检查事项?
提前致谢