问题标签 [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.

0 投票
1 回答
40 浏览

java - 为什么“start”方法中的线程在下面的上下文中被等待?

我正在阅读 Apache Procrun 教程,并遇到了服务的启动和停止方法的以下实现。

当调用 start 方法时,它会调用“startThread”方法,该方法将创建一个新线程,并且其“run”方法实现中的任何内容都将开始执行。但是为什么“loggerThread”会同步,为什么要等待呢?当我调用 stop 方法时,它应该通知 start 方法中的等待。那么为什么执行逻辑又被 stop 方法交给了 start 方法呢?这有点混乱,请指教。

0 投票
1 回答
460 浏览

java - 从 Procrun 启动 exe

如何从 Procrun 启动 exe 文件?除此之外,我还尝试通过在我的安装脚本中指定以下行来从服务代码本身启动一个框架。但这也不起作用,因为尽管服务启动成功,但没有启动 GUI。

如果我要使用 procrun 启动 exe,我该怎么做?如果我要启动 JFrame,我该怎么做?我在 procrun 中找不到任何类似的问题,因为所有其他面向交互式 Java 服务的问题都是基于 tanuki 服务包装器的。请指教。

0 投票
1 回答
497 浏览

java - procrun in --StartMode=Jvm running main 抛出异常不会终止

试用Apache procrun我看到了我不理解的行为。它归结为mainJava程序抛出异常的方法。这不会在任何地方记录,Windows 服务也不会停止。为了进一步调查,我将main方法更改为

当我将它安装为服务prunsrv.exe然后启动它时,它启动时没有问题并且不会产生任何日志输出。特别是服务不会停止。

作为参考,以下是使用 procrun 安装服务的方式:

我原以为该服务会立即停止,并且我在 stderr/stdout 文件中找到了一些日志输出,但什么也没有。谁能解释一下?

编辑:哦,天哪,这似乎是procrun燕子java.lang.Error(在我的情况下java.lang.noClassDefFoundError),而不是尖叫、大喊和退出。

0 投票
1 回答
990 浏览

installation - 未在 Wow64 节点中创建 Wix 安装程序注册表项

我有一台 64 位机器,需要在其中安装 Windows 服务。该服务是使用 Apache procrun 创建的,因此我需要创建某些注册表项。这些应该像我期望的那样进入 wow64 节点,但它们是在 HKLM/SOFTWARE/Wow64 节点的 HKLM/SOFTWARES instread 中创建的。下面是我的 Product.wxs 文件。

我已经指定了 Win64=yes 参数。对于 WIX 设置项目,我还在项目设置->工具集->附加参数下指定了“-arch x64”。我仍然得到在普通 HKLM/SOFTWARES 而不是 wow64 节点中创建的注册表项。为什么会这样?请指教。

0 投票
2 回答
119 浏览

wix - 本地服务中未列出的 Wix 服务

我使用 procrun 创建了一个 Windows 服务并尝试使用 WIX 安装它。我已将所有必需的注册表项放在相关位置。但该服务仍未在本地服务中列出。下面是我的代码。

我在这里做错了什么?请指教。

0 投票
0 回答
1955 浏览

java - Procrun 无法启动 windows 服务

我有一个基于 Spring-boot 的小型应用程序,我正在尝试使用 procrun 将其注册为 Windows 服务。不幸的是,procrun 似乎无法启动我的应用程序。

这是我的主要课程:

这是我的安装蝙蝠:

这是我目前得到的日志:

所以基本上 procrun 似乎找不到我的主要课程,但它就在那里。我不确定此时我做错了什么

0 投票
1 回答
258 浏览

java - 如何通过控制面板删除 izpack 安装程序窗口服务

我正在使用 java 窗口服务,我使用 Apache Procrun 为 java 安装程序创建服务和 izpack,并使用 launch4j 将 jar 转换为 exe。我知道在 izpack 中有一个选项可以通过在本机标记中添加 COIOSHelper.dll" 文件来将安装程序添加到控制面板,并且它可以正常工作,但是 izpack 卸载程序 jar 仅删除安装目录。服务没有被删除,所以如何删除服务以及通过控制面板安装的目录。izpack 有什么选择吗?给我一些想法???

0 投票
0 回答
94 浏览

java - Windows 2012 Server 上的 Procrun 具有过长的类路径参数缺陷报告

我在 Windows 2012 Server 上遇到了 procrun 问题。类路径太长(大约 12k 个符号)。Procrun 给出一个缺陷报告:“选定的数据区域太小”。那么有没有可能改变类路径的长度呢?或者我该怎么办?也许你有这个问题的解决方案。我会很高兴的 :D

此致!

0 投票
1 回答
458 浏览

windows - 使用 procrun 将服务作为“网络服务”启动

我正在尝试使用带有 ServiceUser 参数的 procrun 在 Windows 上以“网络服务”用户身份启动服务:

我尝试了几种 ServiceUser 变体,例如:

“网络服务”(这是我能够在 Windows 上手动配置的用户)“.\NetworkService”等。

该服务成功启动,但我无法让用户成为“本地系统”以外的任何内容,除非我手动启动它并选择网络服务作为用户。

0 投票
1 回答
2458 浏览

java - Procrun 找不到服务的注册表项

我试图让我的程序成为一项服务,所以我从http://commons.apache.org/proper/commons-daemon/procrun.html找到了 procrun但我做了一个 installService.bat 并不断收到相同的错误消息当我尝试跑步时

错误代码是这样的

我的 installService.bat 如下

我一直在关注https://joerglenhard.wordpress.com/2012/05/29/build-windows-service-from-java-application-with-procrun/上提供的教程......任何想法将不胜感激!