Tag: java service wrapper

使用jboss 7的java服务包装器时遇到的问题

我正在尝试使用此配置使用Java服务包装器将Jboss 7.1.0-Final作为服务安装(它是草稿conf,因此忽略绝对路径): # Java Application #wrapper.java.command=java wrapper.java.command=%JAVA_HOME%/bin/java.exe # Java Main class. This class must implement the WrapperListener interface # or guarantee that the WrapperManager class is initialized. Helper # classes are provided to do this for you. See the Integration section # of the documentation for details. wrapper.java.mainclass=org.tanukisoftware.wrapper.WrapperSimpleApp # Java Classpath (include wrapper.jar) Add class […]

Java似乎挂了

我一直在自定义应用程序中使用Java Service包装器已经有一段时间了,它一直运行良好。 由于在最近几天将我们的应用程序更新到新版本,JVM开始挂起,然后包装器在日志中打印出来:JVM出现挂起:超时等待来自JVM的信号。 然后它会自动终止JVM并再次启动应用程序。 这在大约10个小时的运行后发生,这使得调试变得更加困难。 当然,我将查看我们所做的更改,但没有做出重大更改,我怀疑是会导致此类问题。 我在哪里可以尝试找出发生了什么? 来自应用程序的调试消息不表示任何有趣的内容。 如果JVM刚崩溃,它通常会创建一个转储,这可以帮助调试它,但它是挂起的,所以它不会创建转储。 如果我没有自动重启服务,那么在重新启动它之前我可以做些什么来从JVM中获取一些有用的信息? 在我看来,JVM不应该挂起典型的编程错误。 你之前遇到什么会导致JVM挂起?

运行JBoss AS 7的Java服务包装时出错

我正在尝试使用Java服务包装器将Jboss Application Server 7.1.0作为服务运行,我已经解决了许多问题但是对于每一个我解决的问题我得到了一个新问题。 目前我正在使用此配置: # Java Application #wrapper.java.command=java wrapper.java.command=%JAVA_HOME%/bin/java.exe # Java Main class. This class must implement the WrapperListener interface # or guarantee that the WrapperManager class is initialized. Helper # classes are provided to do this for you. See the Integration section # of the documentation for details. wrapper.java.mainclass=org.tanukisoftware.wrapper.WrapperSimpleApp # Java Classpath (include […]

制作互动式Windows服务

我希望我的Java应用程序是一个交互式Windows服务(用户登录时具有GUI的Windows服务)。 我搜索了这个,我看到这样做的方法是有2个程序,第一个是服务,第二个是GUI程序并让它们进行通信 – 服务将从GUI程序获取命令。 在我开始拆分程序之前,我注意到在“Java Service Wrapper”中有一个标志: wrapper.ntservice.interactive = TRUE 此标志是否与下面的手动配置一样自动执行此操作? 管理工具 – >服务 – >右键单击 – >属性 – >在“登录”选项卡下选中“允许与桌面交互” 这有问题吗? 我应该走很长的路,将我的程序分成两个程序(GUI和服务)? 谢谢

JavaExe和Java应用程序作为windows系统服务交互到桌面

请求: 这是我的语言环境中Java开发人员面临的一个非常常见的问题。 我真的被困了很多天。 搜索并尝试了很多,阅读文档。 阅读所有与JavaExe相关的stackoverflow问题。 如果您以前做过类似的事情并且有一个全面的答案,请回复。 我真的很感谢社区! 塞纳里奥: 我正在使用JavaExe在桌面交互function中将应用程序作为系统服务运行。 确切地说,我有一个应用程序, 可以捕获桌面的屏幕截图 。 我想让它在任何用户登录时运行( 作为管理员 ),所以没有人可以阻止它。 我有一个myapp.jar,settings.txt和一个lib目录。 我搜索了很多,发现JavaExe工作(看它的例子) 如果有人有更好的方法。 请说明。 问题: 根据我的研究, 您必须创建一个名为.exe的.properties文件,并在此文件中写入”RunType = 1″ 。 你在主类中定义一个静态方法: serviceInit() 我需要放置任何类或引用/导入吗? 怎么样? 编辑: 我下面的代码也可以作为独立的.jar和javaExe.exe使用 。 它现在确实提供系统服务并由SYSTEM用户运行。 但它不是桌面互动 。 即它没有显示任何GUI。 package temp; import java.util.logging.Level; import java.util.logging.Logger; import javax.swing.JOptionPane; public class Temp { /** * @param args the command line […]