问题标签 [yajsw]
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 - 定时器防止应用程序被关闭
我有一个 java 函数,在我的程序中每 x 秒调用一次。我已经用 YAJSW 包装了我的应用程序。我的问题是:即使程序中的计时器仍在运行,包装器是否能够停止应用程序?!从程序外部停止计时器的方法是什么?除了从文件中读取之外的任何想法都将不胜感激。
java - 如何在 Runnable Jar 中设置 config.ini 文件的路径?
我正在用java做一个程序,它将被导出到一个可运行的JAR中并使用YAJSW在windows中作为服务执行,我必须读取一个config.ini
具有重要执行参数的文件,但我正在设置一个固定路径:
问题是我不知道它将在最终用户电脑上执行的路径。我试过这个:
因为 .ini 文件将在 .jar 的同一文件夹中,但没有工作。
有人知道我该如何处理吗?
我想到了环境变量……但必须手动执行,这不是一种选择。
java - 从包装为服务的 Java 项目运行 Powershell 脚本
我使用 yajsw(又一个 java 服务包装器)将两个 java 程序包装为服务,以便让它们在不同的服务器上无限期地运行。我让其中一个完全按照我的预期工作(该服务安装在服务器上,其行为与从 cmd 运行时的行为完全相同,并在它或服务器出现故障时随时重新启动)。但是,当我对第二个 java 项目执行此操作时,它不起作用。它作为服务安装并将运行,但是当它尝试使用 ProcessBuilder() 从 java 中运行 powershell 脚本(第一个项目不这样做)时,它启动并且 powershell.exe 显示在任务管理器中,但是永远不会关闭或产生任何预期的副作用。当我从命令行运行 .jar 时,这两件事都可以无缝运行。
更新:在脚本中我有以下行: $outlook = new-object -com outlook.application;
问题是在此之后 $outlook 为空,然后脚本无法解析任何电子邮件,导致没有输出。将 java 程序包装为服务会打乱 Outlook 应用程序对象的创建吗?
java - 如何配置YAJSW在磁盘上查找jnidispatch.dll?
我们正在使用 YAJSW 将我们的 Java 应用程序包装为 Windows 服务。在测试工作站映像时,公司 McAfee Antivirus 会发出警告,因为在启动服务时,jnidispatch.dll 会从 jna-4.1.0.jar 复制到临时文件夹中的新名称。
将 dll 签名添加到防病毒规则可防止显示停止错误,但每次都会弹出严重警告。
我们尝试将 jnidispath.dll 复制到 C:\DLLfolder 并添加到 wrapper.conf 行:
wrapper.java.additional.4 = -Djna.boot.library.path=C:/DLLfolder/
然后我们将 C:\DLLfolder 添加到 Windows 系统 %PATH% 并重新启动 Windows。
但是,当监控 Windows 服务启动时,我们仍然可以看到 DLL 被从 Jar 中提取出来,并且防病毒软件会报错。
YAJSW 代码 native.java 中的注释说:
我们缺少哪一步?
wso2 - 将 WSO2 作为 Windows 服务运行时代理不起作用
我有一个实现 VFS 传输的代理。
如果我运行 carbon_home/wso2services.bat 代理工作。
如果我将 wso2 作为 Windows 服务启动,它不会,但我仍然能够访问管理控制台。
- VFS 似乎无法正常工作。不扫描文件。
我是否需要在 wrapper.conf 中添加一些内容?(C:\yajsw-beta-12.04\conf)
这是我的 wrapper.conf 文件
playframework - 使用 YAJSW 播放框架:停顿期间出错,存根收到错误数据
我有一个小型游戏应用程序,我想将其卸载到另一台计算机上,并在计算机开启时保持运行,无论是否有人登录等。
我曾相信最好的办法是作为 Windows 服务。 如何将 Play Framework 2.0 应用程序作为 Windows 服务运行?
此链接提供了很好的说明,但是,当我尝试第 10 步 - installService.bat 时,它显示未安装服务。
查看该消息,它似乎在说“错误 1783,存根收到错误数据”。
有没有人见过这个 ?任何人都可以阐明这个神秘的信息吗?
java - YAJSW is creating two java.exe processes
I'm currently using YAJSW to wrap a java application that I've developed. For some reason I see it is creating two java.exe processes (I see it in the windoes task manager : 1 : "C:\Program Files\Java\jdk1.7.0_72\bin\java.exe" "-classpath" "D:\yajsw-stable-11.04\wrapper.jar" 2: "C:\Program Files\Java\jdk1.7.0_72\bin\java.exe" -classpath /D:/yajsw-stable-11.04/./wrapperApp.jar) . When I start the application not as a service - only one java.exe process is being created. meybe the problem is in the use of wrapper.working.dir . this property point to my application binary . is it ok ? Any idea why is this ?
maven - 在gradle中复制传递依赖
我是 Gradle 的新手,所以如果我的问题不正确,请原谅我。我正在使用分发插件来创建我的项目的 ZIP 文件。我想在我的项目中实现 YAJSW Wrapper 服务。在 Maven 中,我们可以使用 Assembly Plugin 来定义哪个依赖项去哪里,但是在 Gradle 中我真的找不到单独访问每个依赖项的方法。
我到处寻找,但无法真正找到解决方案。我正在尝试将编译配置的依赖项复制到不同的文件夹中。只要我知道文件名,我就可以包含我想要的任何内容(因为配置是一个文件集合)。但是,我也想复制那些我不知道的传递依赖项(我知道我可以单独查找文件,但我不希望它是这么多的手动工作)。下面是我的代码的一部分,让您了解我现在正在做什么:
你能帮我吗?我可能完全错过了一些概念。我希望我的问题是有道理的:(提前谢谢!
windows-services - 使用 YAJSW 将 WSO2CEP 作为 Windows 服务启动时找不到 Carbon Bootstrap 类
我们一直使用YAJSW version beta-12.05
安装WSO2CEP
为 Windows 服务。它已经工作了一次,直到我们重新启动服务器,它已经无法启动并报告如下错误日志。
但是,如果我们只是通过 bin 文件夹中的 wso2server.bat 启动 WSO2CEP,它就可以工作。而且我还尝试将整个 YAJSW 文件夹复制到另一台服务器并安装服务,它也可以工作。
WSO2CEP 和 YAJSW 似乎都可以正常工作,但无法在特定服务器上作为服务启动。
服务器具体如下:
yajsw - 如何配置 YAJSW 以依赖远程服务
我正在使用 YAJSW 创建多个服务,其中每个服务都是集群的成员。当服务在同一台机器上时,我使用的是 YAJSW 配置点
以确保 master 始终首先启动并且效果很好。我需要在另一台机器上添加更多服务。如何将远程服务配置为依赖于一个主服务?