问题标签 [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 投票
2 回答
1961 浏览

optimization - 如何优化JVM的内存使用?

我想问一下这里是否有人知道如何优化JVM的内存使用?我们正在使用调用 JVM 的 java 服务包装器 (YAJSW),物理内存使用量约为 40MB。我想减少这个,比如说 5-10MB。我如何实现这一目标?

到目前为止,我只有以下配置:

java =-Xmx1024m

我也试过这个:

java =-Xms1024m -Xmx1024m -XX:NewSize=512m -XX:MaxNewSize=512m -XX:SurvivorRatio=2 -XX:PermSize=256m -XX:MaxPermSize=256m

但是这些配置设置根本没有任何区别。什么是正确的配置设置?或者,我还需要做什么来优化它?

提前感谢您的回答。

0 投票
4 回答
8364 浏览

java - Java 服务包装器的 JVM 错误

当我尝试使用 JSWrapper 启动刚刚安装为 Windows 服务的服务时,这会出现在日志文件中:

状态 | 包装 | 2011/06/16 13:55:57 | 启动 JVM...
错误 | 包装 | 2011/06/16 13:55:57 | JVM 在加载应用程序时退出。
状态 | 包装 | 2011/06/16 13:55:57 | JVM 重新启动已禁用。关闭。
状态 | 包装 | 2011/06/16 13:55:58 | <-- 包装器停止

谁能告诉我需要做什么来解决这个问题?我已经安装了 java 并且在环境变量中正确设置了路径。不知道发生了什么。

0 投票
1 回答
611 浏览

java - 在 wrapper.conf 中添加主机名

我在 Linux RHEL 5.4 上使用 Java Service Wrapper ( here ) v. 3.2.3。

我需要将主机名添加到系统属性(请参见此处):

问题是 WRAPPER_HOST_NAME 从 ver.3.3.2 开始, WRAPPER_HOSTNAME 从 ver.3.3.6 开始。

有没有办法使用外部命令来获取主机名?

我可以在多台相同的机器上使用任何其他独特的系统属性吗?

0 投票
1 回答
3646 浏览

java - Java 服务包装器 - 服务启动时应用程序不执行

我有一个名为“Update.jar”的应用程序,我试图将它与 java 服务包装器 (JSW) 一起使用,但是当我启动服务(从 SERVICES.MSC 或 StartUpdate-NT.bat)时,应用程序没有运行,即使该服务在 SERVICES.MSC 中显示为已启动。在整个运行时,系统托盘中应该会显示一个图标。

我已成功启动该应用程序:

  • 通过执行 .jar
  • 通过在 [wrapper]/bin/ 目录中运行 Update.bat
  • 通过从命令行执行

下面是我的 wrapper.conf 文件:

Wrapper.log 内容:

状态 | 包装 | 2011/08/10 10:31:56 | 已安装自动更新服务。状态 | 包装 | 2011/08/10 10:32:07 | 启动自动更新服务... STATUS | 包装 | 2011/08/10 10:32:07 | --> Wrapper 作为服务启动 STATUS | 包装 | 2011/08/10 10:32:07 | Java Service Wrapper Community Edition 32 位 3.5.10 状态 | 包装 | 2011/08/10 10:32:07 | 版权所有 (C) 1999-2011 Tanuki Software, Ltd. 保留所有权利。状态 | 包装 | 2011/08/10 10:32:07 | http://wrapper.tanukisoftware.com 状态 | 包装 | 2011/08/10 10:32:07 | 状态 | 包装 | 2011/08/10 10:32:08 | 启动 JVM... 信息 | 虚拟机 1 | 2011/08/10 10:32:08 | WrapperManager:正在初始化... 包装 | 2011/08/10 10:32:11 | 自动更新开始。

有人可以指出我正确的方向吗?

0 投票
1 回答
7792 浏览

java - 如何将 Java 应用程序安装为服务

我编写了一个 Java 应用程序,将选定的文件转发到 ssh 服务器。我希望这个应用程序在每次 Windows 启动时自动运行。

我知道这个问题已经被问过很多次了,我也跟着这些线索。我尝试过 Java Service Wrapper(由于 dns 问题而不再可访问)、Apache Daemon 和 JSL。尽管我有时能够将应用程序安装为服务,但我从来无法让它在启动时正常运行,甚至无法从命令行手动启动它。

我的问题是,是否有人知道如何完成这项工作的最后一步教程的完整第一步。我遇到了一些事情,但是他们都假设您已经实现了一些他们没有解释如何实现的东西,或者依赖于我没有安装的应用程序。

谢谢

0 投票
3 回答
2456 浏览

java - Java 包装器作为守护进程

我正在使用这个 YAJSW 在我的 Centos 5.5 机器上运行 Java Daemon。认为它运行良好,但突然间我注意到我得到了这种错误,然后它就下降了。任何帮助我必须做些什么来避免这种问题?我可以使用一些监控工具来监控它并在它出现问题时尽快恢复它吗?

以下只是错误列表的一部分。

0 投票
1 回答
66 浏览

java - 我在哪里可以获得 JavaService 的符号表?

我有一个用于 JavaService 的故障转储(Windows)(它基本上是将 JBoss 应用服务器公开为服务的包装器)。

我在使用 windbg 打开转储文件时看到此错误:

我在哪里可以找到符号表文件?

0 投票
1 回答
466 浏览

shutdown - Java 服务包装器和关闭命令

我使用 JSW 来包装 HSQLdb 服务器。HSQL 文档说我必须连接到服务器并执行“关闭”命令才能正确终止服务器。当我在服务属性中使用标准服务管理命令(如“net service stop”或“stop”按钮)时,是否有任何方法可以从包装器中执行此类关闭命令?

0 投票
1 回答
1433 浏览

java - 公共静态类的 YAJSW 错误

我有一个 java 应用程序,我正在尝试开始使用 YAJSW。这只是一个简单的“Hello World”应用程序,我按照这里的说明进行操作:http: //yajsw.sourceforge.net/#mozTocId527639

我做了以下事情:

  • 将我的项目从 Eclipse 导出为可运行的 JAR 文件。

  • 我跑了 genconfig - 没问题

  • 我编辑了 wrapper.conf 并添加了 jar 文件的位置

  • 运行 runConsole.bat 我得到这个错误:

    java.lang.IllegalAccessException:类 org.rzo.yajsw.app.WrapperJVMMain 无法使用修饰符“public static”访问类 xxxx 的成员

它所指的类是主类,它必须是public static。我被困住了!有大佬给点建议吗?

0 投票
1 回答
3391 浏览

java - Javaservice - 找不到服务类

我正在尝试使用 javaservice.exe 将一个简单的 java 应用程序安装为 Windows 服务。

下面是我的安装命令:

TestServerCLI 类文件位于 D:\Test\bin\com\test 下,而 jre 安装在 D:\Test 下。

每当我从 Windows 服务控制台运​​行服务时,我都会看到一个对话框,上面写着 -

本地计算机上的测试服务启动然后停止。如果某些服务没有被其他服务或程序使用,它们会自动停止。

Windows事件日志说 -

找不到服务类。

事件 ID:4096

我在 Windows7 32 位机器上运行 JRE 1.7.0_02。Java 服务版本为 2.0.10.0。

有人可以帮忙吗?