首頁  >  文章  >  Java  >  如何讓tomcat服務增加java啟動指令

如何讓tomcat服務增加java啟動指令

WBOY
WBOY轉載
2023-04-29 10:19:06882瀏覽

現有程式碼:

1.主要功能:mainGame.java(遊戲啟動的拾取功能。)

2.框架運行類別:gameEnterFrame.java(負責循環執行,我把它設定為每2秒運行一次,並在資料庫中寫入編號。)

關於自啟動,有兩個關鍵的點:

1. 需要修改一個設定檔名字叫web.xml

在webRoot下的WEB-INF中。

如果您沒有與我的圖片相同的路徑,很遺憾,您的專案類型建立不正確。

記得新建一個網頁伺服器專案。

這個檔案只是簡單的增加了三行程式碼,告訴tomcat我要運行一個自啟動類,我會把它命名為autoRun。如下圖,藍色部分是我新增的程式碼。

listener-classgame.autoRun/listener-class

/listener運行時可以執行遊戲包下的autoRun類別(遊戲包是我自己創建的遊戲包,可以創建自己喜歡的包名)。這個autoRun類別是我寫的自啟動程式碼。

具體怎麼寫,看下面:

2.自啟動程式碼怎麼寫:

我們需要讓自啟動程式碼通往主功能。因此,在遊戲包下,創建一個名為autoRun.java的新檔案

packagegame

import  javax  . servlet  . SERVLETContextEvent;//這是用於自啟動的類,伺服器後台事件

import  javax  . servlet  . servlet  context  listener;//這是用於自啟動的類,後台是伺服器監視器/

import  game  . main  game///

import  game  . main  game///

import  game  . main  game///

import  game  . ,方便操作

//宣告一個autoRun類,使用伺服器後台監聽介面。固定用法,死記硬背

publicclass  autorunelementsservletcontextlistener  {

//後台初始化時,即發生tomcat啟動的事件,這是固定用法

public  void  context  initialized(servletcontext 0){

//你要做的,寫在這裡

system  . out  . println(' main  functionis  running,');

maingame  . main(null );

}

//後台銷毀時,發生tomcat關閉事件,這是固定用法

public  void  context  destored(servletcontexteventarg  0){

#//執行內容寫在這裡

}

}如您所見,監控tomcat的啟動和關閉狀態有兩個部分。

###一個開始了。我該怎麼辦######另一個關閉。我該怎麼辦######當然關了。我還不需要執行任何動作。我只需要在啟動後執行遊戲的主要功能。所以我把主功能留在了啟動中。 ###

以上是如何讓tomcat服務增加java啟動指令的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:yisu.com。如有侵權,請聯絡admin@php.cn刪除