JBoss端口的修改
JBoss端口修改:..\server\default\deploy\JBossweb-tomcat55.sar\server.xml的port 參數(shù)
1 下載JavaService.exe
2 安裝JBoss為JBoss服務(wù)
3 查看服務(wù)中,是不是多了個JBoss服務(wù)呢,以后可以利用服務(wù)來管理JBoss了
4 若要卸載此程序運行:JavaService.exe -uninstall JBoss
用javaservice將java程序發(fā)布為windows服務(wù)
上網(wǎng)查了一下怎么才能讓java應(yīng)用變成nt服務(wù),也就是要自動運行沒有界面,網(wǎng)上用的比較多的方法大致有三個
1.開源項目javaservice
2.開源項目java service wrapper
3.利用jbuilder或其他工具將java類打包成exe文件,然后用微軟提供的開發(fā)包中的文件將exe發(fā)布成服務(wù)
我首先排除了3,因為3實在是太麻煩,而且限制比較多。1和2我都實驗了一下,說來慚愧,java service wrapper雖然得到了很多牛人的認(rèn)可,但是我按照文檔上的配置方法怎么都不行,總是提示找不到我要執(zhí)行的main方法,無奈只好用javaservice了,不過這個用起來真的很容易,也很方便
我是這么做的,首先當(dāng)然是寫程序,代碼我就不往上貼了,我寫了兩個類,其中一個包含main方法,我利用jdbc連接oracle數(shù)據(jù),通過 timer和timertask,以一定的時間間隔訪問數(shù)據(jù)庫,提取特定標(biāo)記的數(shù)據(jù),將這些數(shù)據(jù)寫到一個文本文件中.將兩個類寫完后生成兩個.class 文件,分別是a.class和b.class其中a中包含main方法,因為用到了oracle的jdbc驅(qū)動所以要把oracle的driver包一起打包。
JBoss端口修改命令如下:
jar cvf test.jar a.class b.class oracle其中oracle是從oracle的lib文件夾下classess12.jar內(nèi)提取出來的oracle文件夾打包成功后生成test.jar
JavaService-2.0.10.zip ,解壓后得到j(luò)avaservice和其他一些批處理文件,那些批處理都是例子,比如發(fā)布JBoss的和發(fā)布tomcat的將javaservice復(fù)制到test.jar的同一目錄下新建一個文本文件另存為.bat,當(dāng)然你也可以修改例子用的bat文件。
文件一(安裝服務(wù))
JavaService -install testservice C:\jdk1.4\jre\bin\server\jvm.dll -Djava.class.path=E:\test\test.jar -Xms64M -Xmx128M -start a -err err.log -current e:\test
具體的含義就不解釋了,大家可以去看javaservice的文檔,這里需要說明的是start后面是帶靜態(tài)main方法的類,文檔寫的很清楚。
文件二(卸載服務(wù))
javaservice -uninstall testservice執(zhí)行文件一即可將其發(fā)布為windows的服務(wù),執(zhí)行文件二可卸載。安裝成功后,服務(wù)的狀態(tài)是停止,啟動類型為自動,啟動一下就ok了,JBoss端口修改完成,我也才研究了一天,還很膚淺,這個東西挺好用的,至少可以使程序看起來神秘高深一些。
【編輯推薦】