问题标签 [procrun]
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.
java - 有没有办法在 Windows 上的 Apache procrun 中设置本地 JAVA_HOME?
我在运行有两个 JDK 和多个 Java 进程的机器上运行 Apache procrun。我需要使用 JAVA_HOME 没有使用的 JDK。
我的问题是:有没有办法在 Windows 上的 Apache procrun 中设置本地 JAVA_HOME?
java - 如何使用 procrun windows service executor 从 spring-boot 启动可执行 jar?
我创建了一个runnable jar
使用spring-boot-maven-plugin
. jar 可以使用jar -jar %FILENAME%
.
但我想windows
使用procrun
.
问题:当我启动应用程序时,我得到以下输出:
如果我将文件重命名为 *tar.gz,我可以看到没有目录“de/app/”。而是一个BOOT-INF/classes/de/app
目录。
问题是:为什么应用程序可以通过 using 启动java -jar
,而不是作为 procrun 服务(基本上应该这样做)?
java - 如何以当前用户身份安装 Windows 服务
下面的代码在 Java 中用于创建 Windows 服务。
当我使用 jar 运行批处理文件时,它的安装服务作为系统。谁能帮助如何以当前用户身份安装该服务?
用户 = “xyz”
是否需要 Windows 登录密码?
windows - Apache prunsrv:错误解析命令行
我正在尝试将 Java 程序作为 Windows 服务启动。谷歌搜索我找到了一个 install.bat 来安装和启动我的服务。
正如我在 Internet 上发现的,我已将 prunsrv.exe 重命名为 IdentificationService.exe。
我的问题是每次执行 IdentificationService 时都会显示“解析命令行时出错”。
我试图用双引号将所有参数括起来。结果相同。
我尝试使用原始的 prunsrv.exe 而不重命名它。结果相同。
我错过了什么?
java - 无法启动在 powerShell 中使用 Procrun 创建的 Windows 服务
我使用 Procrun 创建了一个 java 应用程序(.jar)作为 Windows 服务。当我使用批处理(.bat)文件时,此服务已安装并成功运行。但我有使用 windows powerShell 创建相同服务的要求。
当我使用 PowerShell 时,安装了服务但无法启动我在 Windows 事件查看器中检查的服务,它显示为“功能不正确”谁能告诉我这可能是什么原因。
这是我在 PowerShell 脚本中用于安装 Windows 服务的字符串
任何帮助,将不胜感激。
这是我使用的 PowerShell 脚本。
我的 PowerShell 脚本是 TestPS.ps1,我像这样执行脚本
java - karaf (4.0.8) 和 commons-daemon
我们是第一次使用 Karaf(4.0.8),我们几乎完成了所有的东西,但卡在了服务模式。我们不想使用服务包装器(即 tanuki 许可证)。我们想使用 Commons-daemon。
我正在尝试使用 commons-dameon 运行 Karaf。
任何帮助/参考都非常感谢..有关如何将 common-daemon 与 Karaf 一起使用的任何步骤
谢谢, 斯洛克
java - Spring Boot 和 Apache 程序运行
我正在尝试将 Spring Boot 应用程序作为 Windows 服务启动。我为此使用 Apache procrun。
我的文件夹结构是:
我安装服务的命令是:
该服务运行良好,但 Spring Boot 看不到用于 Web 访问的静态文件夹。
但是当我使用它时,我的服务成功地找到了静态文件:
我该如何纠正这个问题?
dll - procrun 服务器在几秒钟后崩溃
我有一个使用 Spring-Boot 的 Web 应用程序。现在需要此应用程序使用自定义 dll(内部构建 dll 文件)。这个 dll 没有任何问题,因为我们在其他应用程序上使用它,并且没有任何问题。
为了在我正在编写的这个新 Web 应用程序中加载库,我已将 dll 文件添加到 procrun 目录中。这个目录在库路径上,所以这是有道理的。
在启动期间,我输入代码以立即加载 dll,并测试其一些功能。这工作正常。
但是,我有一个计时器,可以安排一些函数的执行,这些函数可能包括也可能不包括对 dll 的函数调用。
在某个时间点,大约在执行 10 分钟左右,服务意外停止,似乎没有任何正当理由。
尽管我在代码中的适当逻辑位置尝试/捕获异常,但没有打印相关的日志条目。
另一个面包屑是事件日志将打印有关 dll_unload 的内容。(见图)
我需要一些帮助来找出服务失败/停止的原因。亲切的问候。
编辑:经过大约三天的调试和挠头后,我遇到了一个论坛帖子,该帖子解释说这个问题与系统在垃圾收集期间释放内存的方式有关。似乎有问题的 dll 正在被垃圾收集器卸载,即使它仍然可以在稍后的某个时间调用 - 这当然是服务失败的原因。
为了解决这个问题,我放入了一个计时器,它会每隔三分钟调用 dll 中的一个方法(在我的系统上,这不会影响性能)。我知道这个解决方案是一个 hack,但它对我有用。
java - 无法设置用户运行服务
我正在使用 prunsrv 将 jar 文件作为 Windows 服务运行。
我需要将运行服务的用户从 LocalSystem 更改为机器用户,但我似乎无法使其工作。
这是我必须创建服务的 bash 脚本:
根据文档,我尝试运行命令
和
但没有效果。
如果我输入了错误密码的用户,我会收到一条消息说
帐户名无效或不存在,或指定帐户名的密码无效。
但是当用户和密码正确时我没有任何反馈,当我打开 Windows 服务时,我可以看到我的服务已安装并正在运行,但始终为 LocalSystem。
我注意到,当我在服务属性中更改用户时,它会更改一个名为ObjectName的属性
当我使用 --User 和 --Password 运行 prunsrv 时,它会在其中添加一个名为 user 的属性
有人可以提示我如何使用 prunsrv 更改用户吗?
谢谢
java - Apache Commons Daemon 指定类路径
我尝试使用 apache commons 守护程序将程序部署为 Windows 服务。我在类路径旁边的一切都设置得很好。
指定服务本身所在的位置,但服务需要一些配置文件才能运行,这些文件位于
现在我努力让它工作,以便程序C:\test\test-service\*
用作类路径,而不仅仅是上面指定的两者之一。可悲C:\test\test-service\*
的是不起作用,并ClassDefNotFoundException
为初学者课程抛出了一个。该错误已解决,C:\test\test-service\lib\*
但随后我收到无法读取我的配置文件的错误。因此我想,为什么不像这样将配置路径添加到类路径中:
但这仍然会抛出FileNotFoundException
. 有人对此有解决方案吗?