前面做了几个EOS项目,都是采用WINDOW环境下JBOSS做为应用服务器,客户不希望看到CMD的黑框,并且希望注册为随WINDOW启动的服务,网上查找了一下有几种办法:
一、采用JavaService.exe
windows下想将jboss注册为系统服务,http://javaservice.objectweb.org/
可以下载javaservice 的程序包,目前版本是2.0.10
拷贝InstallJBoss.bat,UninstallJBoss.bat,JavaService.exe这三个文件到JBOSS_HOME/bin目录,
并注册两个环境变量:
set JAVA_HOME=X:\jdk(JAVA路径)
set JBOSS_HOME=X:\jboss(JBOSS路径)
适当修改InstallJBoss.bat,UninstallJBoss.bat这两个文件中的一些数据,如服务名,以及jboss启动的一些参数。
接下来,就是安装和卸载了
安装
打开cmd命令行,到达JBOSS_HOME/bin目录,执行
installjboss mysql -manual
第一个参数,是依靠的服务名,一般是jboss应用所依靠的数据库服务的名称,如oracle,sqlserver的服务
第二个参数,是服务的启动方式,-auto,-manual
卸载
打开cmd命令行,到达JBOSS_HOME/bin目录,执行
javaservice -uninstall jboss
最后一个参数是服务名
二、采用instsrv.exe /srvany.exe
用instsrv.exe /srvany.exe 注册windows 服务方法:
1. 注册服务: x:\xxx\instsrv 服务名 x:\xxx\srvany.exe
-------- 将srvany.exe 注册成系统服务
2. regedit打开注册表
3. 进入HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\服务名
4. 右键-新建-项 填入 Parameters
5. 打开Parameters,右键-新建-字符串值 Application
6. 双击Application 填入 应用程序的绝对路径,如: E:\jboss-4.0.5.GA\bin
----------- 通过srvany.exe 启动注册表中定义的.exe 应用
9. 启动服务。
------------
在windows 服务管理器中看到定义的服务...
\starteos.bat
7. 右键-新建-字符串值AppDirectory
8. 双击AppDirectory 填入 应用程序的工作目录,如: E:\jboss-4.0.5.GA
分享到:
相关推荐
总的来说,将Java项目注册为Windows服务并设置自启动,是实现应用程序持续运行和后台管理的有效方法。通过JSW或其他类似工具,你可以轻松地管理Java应用程序,并确保其在系统启动时自动运行,满足业务需求。在实际...
在Java世界中,将应用程序注册为Windows服务可以让它在系统启动时自动运行,无需用户交互。这通常是通过Java Service Wrapper(JSW)或其他类似的工具实现的。本文将深入讲解如何利用Java Agent技术来注册Java应用为...
下面是使用这三个工具将Java应用程序注册为Windows服务的步骤: 1. 安装“instsrv.exe”:将“instsrv.exe”复制到你的系统目录(如C:\Windows\System32),然后在命令行中输入`instsrv "服务名" "路径\to\srvany....
Java的JAR文件注册为Windows服务是一个常见的需求,特别是在需要后台自动运行的Java应用程序中。这样,程序可以在系统启动时自动启动,无需用户手动干预。本文将详细解释如何实现这一目标,以及处理可能出现的问题。...
windows环境下,停止Java服务脚本的bat脚本。注意修改: set port=服务端口号
这个过程涉及到几个关键步骤和技术,包括使用特定的工具来包装Java程序并将其注册为系统服务。下面将详细阐述如何实现这一目标。 首先,我们需要一个能够将Java应用程序封装成Windows服务的工具。一个常用的工具是`...
1. **服务注册与管理**:它能够将Java应用程序注册为Windows服务,使得应用程序可以在系统启动时自动运行,并且可以像其他系统服务一样进行管理,如启动、停止、暂停和恢复。 2. **故障恢复**:如果Java应用程序...
5. **服务化部署**:使用`systemd`服务单元文件定义应用程序的启动、停止等行为,将其注册为系统服务,以便于管理和持久化运行。 6. **权限和安全**:在UNIX系统中,要关注文件权限和用户组设置,确保服务器进程...
基于windows环境下,自动化系统安装脚本并注册为window服务,包含:jdk mysql nginx外部工具WinSW-x64.exe,服务注册配置xml参考nginx-svc.xml
将springboot打包成的jar文件做成windows服务,解决java程序自启动问题,适合现场部署后无人看管情况,断电后服务器启动后不用管理springboot服务,不用打开cmd,也不担心现场人员误操作关闭cmd窗口。
窗口类(可能命名为JCustomWindow或类似名称)继承自矩形类,这样可以共享矩形的属性和方法,同时添加特定于窗口的行为,如拖动和缩放功能。 5. **事件处理**: 实现窗口的拖动功能通常涉及监听鼠标点击和移动...
JavaService-2.0.10 是一个工具,它的主要功能是帮助开发者将Java应用程序注册为Windows服务。这个过程使得Java程序能够在Windows操作系统下像其他系统服务一样后台运行,即使没有用户登录也能自动启动和管理。这样...
中文用文泉驿,英文改为全套的Dejavu字体 java-font-fixpack-wqy-msyh.tar.gz 中文用微软雅黑,等宽中文用文泉驿,英文字体未变 适用范围: 当Linux下的图形化java应用无法显示汉字时(例如oracle、db2、...
- 保存文件并关闭,然后运行该脚本,Gitblit将会被注册为Windows服务。 #### 四、使用Gitblit进行项目管理 1. **登录Gitblit Web界面**: - 默认用户名和密码均为`admin`。 - 登录后可以看到项目列表、仓库管理...
首先,Swing组件是Java AWT(Abstract Window Toolkit)的扩展,提供了更多的组件类型和自定义选项。其中包括按钮(JButton)、文本字段(JTextField)、密码字段(JPasswordField)、标签(JLabel)、选择框...
Java Remote Method Invocation (RMI) 是Java平台提供的一种强大的分布式计算技术,允许在不同网络环境中的Java对象之间进行远程方法调用。这个可运行实例是一个实际应用RMI概念的示例,它展示了如何构建和运行一个...
// Abstract Window Toolkit 的所有实际实现的抽象超类 查询 API public ZhuceFrame() { setTitle("用户注册"); tool = Toolkit.getDefaultToolkit(); Dimension ds = tool.getScreenSize(); int w = ds....
- 在Flash Player中定义一个ActionScript方法,并使用`ExternalInterface.addCallback()`方法将其注册为可以从容器调用的函数。 - 在容器(通常是网页)中编写JavaScript代码来调用这个注册过的函数。 2. **安全...
在Java AWT(Abstract Window Toolkit)和Swing库中,事件处理基于事件监听器模式。事件源(如按钮)会触发特定类型的事件(如ActionEvent),并将这些事件传递给已注册的监听器对象。监听器对象是实现了特定监听器...