问题标签 [apache-commons-daemon]
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 - 我怎么知道守护进程是否从不同的线程停止
我的守护进程在不同的线程上创建并运行一个函数,该函数运行许多其他函数。我想在每个函数之前检查守护进程是否关闭,如果没有,我将执行该函数。我怎么知道守护进程是否已停止?
java - Procrun with org.apache.commons.daemon.Daemon
I wrote a Daemon by using the apache commons sample code:
Unfortunately the example does not mention how to install this class with procrun. Procrun needs a static "Start Method", which I do not have when using the code above.
So which start (and stop) method needs to be set for procrun to make the code above work?
java - 您将如何使用 Apache Daemon 运行 Java 应用程序(在 Windows 中)?
我下载了Apache Daemon,但运行它时遇到了一些问题。
在命令行中,我试图提取JAR
文件(文件目录。如下所示):
我正在这样做,通过使用这个命令(在 CMD 中):
但这无济于事。我一直在寻找一种启动守护程序工具的方法,以便 Windows 可以开始运行 Java 服务。
任何有用的提示,谢谢
java - 如果强制关闭,可以使用 Apache Daemon 重新启动 Java 应用程序吗?
我正在研究 Apache Daemon 来帮助我开发一个 Java 应用程序,我只是想获得一些关于什么是可能的想法/提示。
我想创建一个显示某种故障保护能力的简化应用程序。该应用程序将依次执行 4 个步骤(想象它在每个步骤中仅打印一个简单的文本文件,例如第 1 步是“A”,第 2 步是“B”等),我想能够强制关闭 JVM,然后让它自动重新启动 Java 应用程序并恢复打印输出(想象它就像一个孩子拔掉电视上的插头,然后它自己又重新打开了)。
这可以通过 Apache Daemon 来实现吗?如果是这样,我将如何自动化?我是否需要在操作系统级别附加一些第三程序(比如一个简单的 C 程序,它本身监控流程?)。
在这个阶段,我只是在寻找指针,因为我意识到我将做什么并不是很清楚。我更喜欢 Windows,但我也有 Mac,如果 Mac 更好,我愿意使用 Mac(我知道 Linux 有一些独特的工具/功能)。任何提示/想法表示赞赏。
java - 为什么我的服务(使用 Apache Daemon )在服务工具中不起作用?
我正在关注Apache Daemon 的 Ulrichpalha.com 教程,但是我无法从 MS services.msc 窗口启动服务:
这是在步骤运行示例应用程序,步骤 4。
我想知道是不是因为我的 Apache Daemon 工作不正常(它应该看起来像这样)。因为当我在命令窗口中运行 LoggerService.exe 时,我没有得到 Ulrich 站点上显示的结果(它不输出任何内容)。
jsvc - jsvc 是否应该重新启动由于未捕获的异常而停止的程序
我正在使用 commons-daemon-1.0.15 和 Ubuntu 14.04。
我在这里按照教程:http: //www.neilson.co.za/creating-a-java-daemon-system-service-for-debian-using-apache-commons-jsvc/
在我的程序中,我生成了一个运行时异常,它被 catch-all 处理程序捕获。此处理程序以代码 1 退出程序。
但是,jsvc 不会重新启动程序。
jsvc 是否应该重新启动以非零代码退出的程序。
谢谢!
spring-boot - Spring Boot 应用程序作为守护程序服务?
我是刚开始学习 Spring Boot 的新手。我觉得它真的是一个非常有用且很棒的工具,可以轻松开发 Java 应用程序。
另一方面,我正在考虑开发一个守护进程服务,它通过 Kafka Consumer API 从 Apache Kafka 收集数据/消息,并对检索到的数据进行一些处理。当然,这整个过程是定期进行的。
因此,我一直在使用 Apache Commons Daemon 将应用程序开发为守护程序。但是,我现在想使用 Spring Boot 来代替它。
是否可以通过 Spring Boot 实现这样的服务应用程序?如果可能,请告诉我如何实施。提前致谢!
java - java.lang.ClassNotFoundException: org.zeromq.ZContext 尝试启动 Windows 服务时
我创建了一个基本的 Maven java 应用程序,它依赖于 JeroMQ,它是 ZeroMQ 的完整 Java 实现。由于我还需要将此 java 应用程序包装为 Windows 服务,因此我选择使用 Apache Commons Daemon,特别是遵循这个出色的示例:http ://web.archive.org/web/20090228071059/http://blog.platinumsolutions .com/node/234 Java 代码如下所示:
然后我像教程建议的那样创建了以下文件夹结构:
然后我导航到 bin 目录并发出以下命令来安装服务:
安装工作正常,因为我可以在 Windows 服务中看到它。但是,当我尝试从那里启动它时,我收到一条错误消息,提示“Windows 无法在本地计算机上启动 SubscriberACD”。
我检查了错误日志并看到以下条目:
值得注意的是,JeroMQ 目前是我的 Maven Dependencies 下的一个 jar。我从我的 POM.xml 文件中配置了它。
我认为问题可能是我的服务无法访问我的 Maven 依赖项下的 JeroMQ jar。我的假设是类文件不包含依赖项。所以我尝试将我的整个项目导出为一个罐子并将那个婴儿卡在下面E:\SubscriberACD\classes\
所以我的结构现在看起来像这样:
然而,这并没有解决问题。任何人都可以对此有所了解吗?
java - 使用 Apache Commons Daemon 从 Java 应用程序启动 Windows 服务时系统找不到指定的文件
对于我的 Java 应用程序,我有以下来自 Eclipse 的文件结构,我使用 Apache Commons Daemon 将其变成了 Windows 服务。
在 Subscriber.java 中,这里是定义字符串的地方:
这是从 xml 文件中读取的代码片段(基于这篇文章:Java:如何读取和写入 xml 文件?):
我的服务文件目录如下所示:
请注意我是如何将 config.xml 卡在类下的 SubscriberACD 下的,只是为了尝试一下。但它没有用。另外值得注意的是,我还将我的项目导出为 SubscriberACD.jar 并将其放在 \classes 文件夹下。从 Eclipse 来看,config.xml 似乎也被打包在该 jar 中。尝试启动 Windows 服务时出现以下错误:
我错过了一些额外的配置吗?