问题标签 [winrun4j]
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 - 如何使用winrun4j在Windows 2012服务器上启动独立的oc4j应用服务?
我们在 Windows 2012 R2 服务器上运行 Oracle 独立 OC4J J2EE Web 应用程序服务器。启动oc4j服务器的命令行如下:
J2EE_HOME 系统范围的环境变量已正确设置,我们可以从命令行启动 Web 服务器。
现在我们需要将 OC4J 服务器作为 Windows 服务运行。为此,我们下载了 WinRun4J 开源应用程序。按照 winrun4j 的指示,我执行了以下操作:
初始化文件包含以下几行:
我在命令行执行了以下命令,将图标和初始化文件绑定到可执行文件:
RCEDIT64.exe /I OC4J_WebServer.exe OC4J_WebServer.ico
RCEDIT64.exe /N OC4J_WebServer.exe OC4J_WebServer.ini
最后,我运行了OC4J_WebServer.exe --WinRun4J64:RegisterService
创建 Windows 服务的命令。我收到以下错误:
我没有声称自己是 Java 开发人员,并希望有人能帮助我。我想做的就是能够从java -jar %J2EE_HOME%\oc4j.jar
命令中创建一个 Windows 服务。
对于如何设置它,我将不胜感激。
java - winrun4j - 无法创建服务
我通过使用带有 java 应用程序的 winrun4j 创建了服务。安装服务时出现以下错误。
maven - 用于 Windows 服务 JAR 的 Spring Boot 和 WinRun4J:BOOT-INF 文件夹外的服务启动类
我想使用WinRun4J将 Spring Boot 应用程序作为 Windows 服务运行。它不起作用,因为 WinRun4J 无法找到主类。我注意到这是因为 spring-boot-maven-plugin 在 BOOT-INF 文件夹中收集了源代码,它无法访问那里的类。这是错误跟踪:
有没有办法在 BOOT-INF 文件夹之外生成带有所需类的 Spring Boot 可执行 jar?或者您是否知道使用 Spring Boot 和 WinRun4J 的完整示例?
spring-boot-maven-plugin生成的jar结构如下:
我相信我需要这样的东西:
我将不胜感激任何帮助。
java - Winrun4j:超过最大类路径大小
我的项目有很多依赖项,我告诉 winrun4j 通过设置来包含所有依赖项
在ini文件中。
服务日志告诉我 winrun4j 正在扩展类路径并生成类路径:
为什么 winrun4j 会生成这样的类路径?难道不应该只是采取
?
有什么想法可以让服务在这么多依赖项下运行吗?
java - 如何阻止来自码头的调试消息显示在我的日志文件中
我有一个用 Java 编写的 Web 服务,通过 WinRun4J 在 Windows 上运行,并使用 Jetty 作为其 Web 服务。当我启动 Web 服务时,我的日志文件中出现一大堆 DEBUG 和 INFO 消息,如下所示:
有时消息是信息而不是调试。我试图让所有这些消息都不显示。我在这里做了很多阅读。大多数帖子总是会返回一个涉及-Dorg.eclipse.jetty.LEVEL=WARN
vmarg 的解决方案。我已经尝试将它放在我的.ini
文件中(我的所有参数都用于我的 WinRun4J 服务),但似乎没有任何效果。此外,我尝试将org.eclipse.jetty.LEVEL=WARN
我的标准 java 日志内容放在我的位置(如log.level=error
)。
如果它有助于任何人对此有所了解,这里有几条被记录的 100 行。
java - 如何将我的 java 应用程序作为窗口服务运行?
我制作了一个简单的截屏 java 程序,我想将该程序作为窗口服务运行,但我无法找到使用 WinRun4J 的正确方法,但在启动服务时出现错误错误 1053 服务没有响应启动和控制服务。请帮助一个简单的第三方,从我第一次做这件事开始并不复杂?
java - 无法在 winrun4j ini 文件中识别 vmargs
我刚刚将我的应用程序从 Java8 移动到 Java10,作为其中的一部分,我现在需要添加
--add-modules java.xml.bind
避免java.lang.NoClassDefFoundError: javax/xml/bind/JAXBException
例外。
这在我的批处理文件中工作正常
但我无法让我的等效 winrun4j .ini 文件工作
我试过添加
然后尝试
但两者都没有任何效果,从 winrun4j 运行时我仍然得到 NoClassDefFoundError
java - 在带有 Winrun4j 的 Windows 上,如何指定理解 APPDATA 位置的 Java gclog 位置
我想为在 Windows 上运行的 Java 应用程序启用垃圾收集日志记录
与标准 Windows 程序一样,该应用程序安装在 C:/Program Files/ CompanyName / SoftwareName中,我的应用程序日志存储在 C:/Users/ username /Roaming/ SoftwareName中
在我的代码中,我用
现在我希望垃圾日志也进入该位置,但我看不到如何指定它。
如果我只是指定一个文件名并尝试在 C:/Program Files/ CompanyName / SoftwareName中创建而不是使用
然后 JVM 无法启动,因为在 Windows 程序安装后没有权限在此文件夹中创建文件
现在,如果我在批处理脚本中启动应用程序,我想我可以%APPDATA%
在批处理中使用,但我正在使用winrun4j
,所以我看不到我可以从 .ini 文件中访问这些变量。