问题标签 [java-service-wrapper]

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 回答
450 浏览

java - 在从 jar 转换的 Windows 服务中运行任务列表

我有运行 tasklist 的 java 代码,一切正常。

但是,一旦我使用 Java Service Wrapper 将 jar 转换为 Windows 服务,tasklist 就不再适用于远程计算机。我收到错误“错误:登录失败:未知用户名或密码错误”。当我远程使用 systeminfo 时也会出现同样的问题/错误。我很肯定用户名/密码是正确的。

如果我不远程访问计算机,该程序将作为一项服务运行。Pinging 也可以作为一项服务使用。如何让服务远程正确运行 tasklist 和 systeminfo?

0 投票
1 回答
816 浏览

java - WrapperManager 无法解析错误:Java Service Wrapper

我正在尝试实现此处给出的示例:http: //benjsicam.me/blog/running-a-java-application-as-a-windows-service-part-1-tutorial/ 该代码基本上将Java应用程序变成一项服务。应用程序以特定间隔将日期和时间输出到控制台。整个项目被导出到一个可运行的JAR 文件中,所需的库位于一个单独的文件夹中。我所要做的就是修改wrapper.conf文件以运行 Main.jar(这是导出的 JAR)并将导出的库放在 lib 文件夹中。我已经完全遵循了一切,但我遇到了以下问题:WrapperManager cannot besolved. 我包括显示 Maven 项目结构、POM.xml 的内容和四个 Java 文件的代码内容的快照链接。还包括 Google Drive 中所需的源文件。

Java版jdk1.8.0_11

主.java

谷歌云端硬盘链接

错误显示: WrapperManager 无法解析

Wrapper.conf 文件(删除了大部分评论+顶部)

0 投票
3 回答
1157 浏览

sonarqube - 由于端口范围错误,无法使用 Java jdk 1.7 启动 SonarQube 服务器 4.3.2

昨晚我在 localhost:9000 上重新启动 SonarQube 服务器后遇到问题,当我点击“StartSonar.bat”命令时,错误消息显示如下。

错误信息:

无法将侦听器绑定到 32000-32999 范围内的任何端口。试图以访问权限禁止的方式访问套接字。<0x271d>

我使用 JDK 1.7.0_60,我的声纳服务器是 4.3.2,在 Windows 7 64 位中运行。我在网上做了一些调查,问题可能是因为使用了端口。我添加了

wrapper.port.min=32000

wrapper.port.max=32999

在我的 C:/[SonarQube 服务器位置]/conf/wrapper.conf 但它仍然不起作用。

我不知道为什么会在昨晚发生,因为我可以在昨天之前启动我的服务器并使用它几个星期没有问题。我认为的唯一原因是,我确实在过去两天安装了我的 jre 版本从 7 到 8,并且与我的 jdk 版本相同。但是在我发现这个声纳错误之后,我卸载了它们并将我的 wrapper.java.command 更改为 jdk 1.7 版本所在的绝对路径,并通过在我的控制台上点击 java -version 来确认它。

因此,我的本地声纳服务器现在肯定使用 jdk 1.7。但是,在解决了那个Java版本问题之后,这个Java Wrapper Service问题仍然不断出现,我不知道这个。

谁有类似的问题可以分享你如何解决它?非常感谢任何帮助!谢谢!!

0 投票
1 回答
1552 浏览

java - Java Wrapper Class not found

I am trying to install a wrapper for a JBoss 4 App.

My wrapper.conf contains:

Yet I get the error below:

Any pointers would be great.

0 投票
1 回答
1506 浏览

java - 制作交互式 Windows 服务

我希望我的 Java 应用程序成为交互式 Windows 服务(用户登录时具有 GUI 的 Windows 服务)。

我搜索了这个,我看到这样做的方法是拥有 2 个程序,第一个是服务,第二个是 GUI 程序并使它们进行通信 - 服务将从 GUI 程序获取命令。

就在我开始拆分程序之前,我注意到在“Java Service Wrapper”中有一个标志:

wrapper.ntservice.interactive=TRUE

此标志是与以下手动配置相同的自动方式吗?

管理工具->服务->右键单击->属性->在登录选项卡下检查允许与桌面交互

这种方式有问题吗?我应该走很长的路,把我的程序分成两个程序(GUI 和服务)吗?

谢谢

0 投票
1 回答
494 浏览

java - 如何为作为 Windows 服务运行的 Java 应用程序设置代理

我面临一个奇怪的问题。我有一个在代理下完美运行的 java 应用程序,但是当应用程序设置为作为 Windows 服务运行时,它不起作用。我尝试使用这些参数 -Dhttp.proxyHost=10.0.0.100 -Dhttp.proxyPort=8800 设置 jvm,但它仍然无法正常工作。将应用程序作为 Windows 服务运行时,问题似乎出现了。

0 投票
0 回答
1087 浏览

java - ActiveMQ 在启动时关闭并显示“TERM Trapped”

我目前正在使用 java 服务包装器来启动在 Ubuntu 14.04.1 LTS 上运行的 ActiveMQ (5.10) 服务。时不时地,当我的 Jenkins 实例运行我的部署脚本中的最后一步时

包装器将尝试启动,然后立即关闭并显示以下日志条目。

我不知道为什么会这样。任何人的想法?

0 投票
2 回答
1011 浏览

java - 使用thanuki服务包装器作为Windows服务运行的Java应用程序的启动问题

我写了一个swing应用程序,我想把它作为我的windows服务之一。为此我使用了

tanuki 软件服务包装器。我从以下区域找到它,TanukiServiceWrapperworkingProcess

我遵循了 application.conf 文件中的配置。这是我的 conf 文件..

在将我的应用程序安装到服务之前完成所有配置后,我通过执行复制器测试了应用程序是否正在运行。在命令提示符中没有发现问题。见附件控制台图像。conf 文件夹有 wrapper.conf 和 wrapper-license.conf,bin 文件夹有 AppReplicator.bat、InstallReplicator-NT.bat、replicator.bat、replicator.jar、wrapper.exe、UnInstallReplicator-NT.bat 和启动、停止等bat 文件。我将所有文件放在适当的位置。但是当我将我的应用程序作为服务安装时,它会被安装,但是当我尝试启动它时会提示一条错误消息错误

如果我做错了什么,请纠正我,或者以其他方式驱使我

提前致谢,

阿伦

0 投票
1 回答
815 浏览

java - Youtrack 6 在 Fedora 和 Java Service Wrapper 上重启失败

我在 Fedora 服务器上关注了http://confluence.jetbrains.com/display/YTD6/Linux.+YouTrack+JAR+as+a+Service 。以“youtrack”用户身份启动 Youtrack 6

命令正常启动。我在启动时添加了 youtrack 服务包装器

命令。但是在服务器重新启动后 Youtrack 应用程序没有运行。

命令只给我这个提示

我已经修复了我的权限,例如在这个线程中“ 将 YouTrack 作为服务启动失败,没有错误消息

但错误仍然发生。我粘贴了教程“/etc/rc.d/init.d/youtrack”中的默认模板,只有一处更改:

/usr/java/latest 指向 Oracle JDK 8。

0 投票
1 回答
2431 浏览

java - 在 YAJSW windows 服务中使用 JRE_HOME

我正在为以下 Windows 用例评估 YAJSW。

  1. 将 Java 应用程序作为服务运行
  2. 使用 JRE_HOME 路径变量 (%JRE_HOME%\bin\java.exe) 中指定的 java 运行服务。

第二个用例非常重要,它允许 2 个灵活性 a)。安装任何较新版本的 JRE(当 Java 支持停止/用户希望安装新的 JRE)b)。应用程序不受用户安装的新 JRE 的影响

包装器.conf

上述配置满足用例 1。我可以从 Windows 服务的“YAJWSSimple”服务和 yajsw(bat/startService.bat 和 bat\startService.bat)的命令文件启动/停止

在config 属性的帮助下wrapper.java.command,我无法实现第二个用例。wrapper.ntservice.java.command

我在 Windows 服务列表中检查了 YAJSWSimple 服务的可执行属性的路径,它显示了以下内容。

该服务扩展了我在wrapper.java.commandwrapper.ntservice.java.command配置属性中指定的路径。

为了完成第二个用例,我希望 YAJWSSimple 服务的可执行属性的路径如下

  1. 如何在 YAJSW 中实现这一点,以便安装的服务不受 JRE 升级的影响?

  2. 我也将对 linux/unix 机器的相同用例进行评估。我希望同样的解决方案也适用于其他平台。