问题标签 [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.
service - 从 prunsrv 和 jdk8 启动服务
我有一个简单的 jar,其中包含MainClass
具有静态启动和停止方法的类。当我使用 JDK6 和 Prunsrv 时,我的服务成功启动和停止。当我切换到 JDK 时,我在启动服务时收到此错误:
java.lang.UnsupportedClassVersionError:org/serv/MainClass:不支持的major.minor版本52.0
我该如何解决这个问题?
java - Apache Derby 作为 Windows 服务
我需要将 Apache Derby 服务器作为服务运行,以便 Derby 与安装它的机器一起启动。
现在,根据我的研究,我尝试了三种解决方案来创建这样的服务,但它们都不可行或产生错误。
使用 Java Service Wrapper:这是不可行的,因为他们只提供 30 天的免费试用。
使用 Windows 服务器管理器 (SrvMgr.exe) 创建如下所述的服务:http ://www.vogella.com/tutorials/ApacheDerby/article.html 。这似乎可行,因为我创建了一个显示在 Windows 注册表中的服务,可以通过“服务”面板启动/停止,并且某些东西正在使用
http://localhost:1527
Derby 服务器的默认地址。但是,如果我尝试通过 eclipse (luna) 或控制台连接到数据库,则会出现错误:这是该服务的注册表项的图像:
我绑定的最后一种方法是使用 Apache procrun ( http://commons.apache.org/proper/commons-daemon/procrun.html )。我完成了本教程(http://joerglenhard.wordpress.com/2012/05/29/build-windows-service-from-java-application-with-procrun/)并设法让示例服务运行. 但是,当我尝试调整 tuorial 中发布的脚本时,出现以下错误(来自日志文件):
这是我改编的用于创建 Web 服务的脚本:
我认为这个错误源于
Startup
- 和Shutdown-Configurations
没有以正确的方式配置但我不知道它们应该是什么样子。
如果有人知道方法 2 或 3 的解决方案,我将不胜感激。
问候
[edit1:] 我按照 Bryan Pendleton 的建议编辑了我的 Procrun 脚本。
[edit2:]服务给了我一个新的错误信息:
stderr.txt
:
stdout.txt
:
DerbyPersistenceService.2014-07-23.log
是空的。
我认为方法参数有问题。
[edit3:]更改了脚本,因此它是一个可行的解决方案。非常感谢 Bryan Pendleton 帮助我完成这个。
java - Zcontext.destroy() 挂起而不是终止所有打开的套接字
我有一个用 Java 编写的服务器 - (在 REQ-REP 和 PUB-SUB 模式中使用 ZeroMQ。)我使用 Apache Commons Daemon (prunsrv/procrun) 将它包装为 Windows 服务
有时对 ZContext.destroy 的调用会挂起。当上下文没有被破坏时,我已经设法获得堆栈跟踪。如果我理解正确, ZContext.destroy() 应该管理所有套接字的终止。可能是什么问题呢?
我已经粘贴了上下文没有被破坏时收到的堆栈跟踪 - 但我们必须结束该过程。
给出以下跟踪:
java - 登录前windows服务访问网络
我用 Java 编写了一个 Windows 服务,它会自动启动(在用户登录 Windows 之前)。我的问题是该服务在登录之前似乎无法访问网络。
在日志中我看到登录之前,我得到:java.net.UnknownHostException
。但是,登录后相同的代码可以正常工作。
我试图将服务定义为“网络服务”,但没有帮助。
有人可以帮忙吗?
顺便提一句:
不涉及 WiFi
我查看了 TeamViewer 程序的工作原理,发现它们在 FirewallPolicy 中有一些注册表值。他们将他们的服务定义为本地系统。这让我觉得这可能与防火墙设置有关,但是我在网上找不到任何关于它的信息。
java - apache daemon procrun-java 应用程序作为 Windows 服务-无法在 64 位 Windows 7 中启动
我的 java 应用程序作为 Windows 服务在 32 位 Windows 7 中成功运行。最近我迁移到 64 位。
我执行了我的 procrun 脚本并安装了我的服务,就像我之前为 32 位操作系统所做的那样。它在服务中显示,但在启动时失败。这是 myService.bat:
尝试启动服务时遇到的错误:
它显示了服务特定的 windows 错误代码 0。
当我检查 windows 事件日志时,我发现了这个:
无法启动服务。句柄无效
关键字显示为:0*80000000000000
在 64 位环境中运行此服务是否需要任何其他配置?
java - 使用 procrun 将 jetty 9 作为服务运行
我在目标机器上使用 procrun 将码头作为服务运行时遇到问题我只有 jre 1.7 .0_67,我无法安装 JDK,并且机器上没有 JAVA_HOME 这是我的脚本:
我收到错误:
我在做什么错请帮忙
installation - windows procrun - OrientDB 安装
我一直在尝试从他们的文档页面安装 orientDB 服务:http ://www.orienttechnologies.com/docs/last/orientdb.wiki/Windows-Service.html
我已经设法使用内部的指令创建服务。
这是给我的日志。
这是mi PATH
java - 使用 Apache Commons Daemon (prunsrv.exe) 将 jboss-as-7.1.1.Final 作为 Windows 服务安装
如何使用 Apache Commons Daemon (prunsrv.exe) 将 JBoss 7(特别是 jboss-as-7.1.1.Final)配置为 Windows 服务?
具体来说,我不知道 prunsrv.exe 或 prunmgr.exe GUI 的正确 JBoss 选项。
如果您有 prusrv.exe 参数来将独立服务器安装为 Windows 服务(例如,创建 JBoss 7 Windows 服务的批处理文件),那将是完美的。或者,您在 prunmgr GUI 中的设置也很棒。
java - 如何使用procrun将documents4j服务器独立安排为Windows服务?
我一直在尝试将documents4j安排为windows服务,使用procrun进行RTF到PDF的转换,但它一直抛出以下错误:
我为 procrun 创建了以下 bat 文件
我能够成功地将 jar 安装为 Windows 服务并启动/停止它
此外,当类 com.documents4j.standalone.StandaloneServer 通过命令行执行时,转换会正确发生。
java - 如何让 Apache Windows 服务守护程序 (procrun prunsrv) 使用 java 库路径,以便 Microsoft SQL 集成安全身份验证可以工作
我有一个需要作为 Windows 服务运行的 Java 应用程序。应用程序需要使用集成安全连接到 Microsoft SQL 服务器。这意味着Java需要在java库路径中有驱动dll的位置。
根据prunsrv 文档,可以使用以下参数传入 JVM 选项:
上面的路径特定于我的情况。
当从命令行使用 java.exe 运行应用程序并传入与上面相同的库路径(使用适当的 java 语法)时,它完全按预期工作。但是,当将应用程序作为服务运行时(在 prusrv 中使用 jvm 模式),它会出现以下异常并且无法连接:
例外情况与从控制台应用程序中省略“-Djava.library.path=drivers/MS SQL/x64”选项时的情况相同。该服务似乎没有按预期设置库路径。
在查看prunsrv的文档后,有一个看起来很有希望的选项:
这正是我想要的。
可悲的是,当将此选项与 java.library.path jvm 选项一起设置时,它仍然会引发与以前完全相同的异常。就好像它没有应用设置一样。