用telnet遠(yuǎn)程控制服務(wù)器,遠(yuǎn)程啟動(dòng)WEBLOGIC服務(wù),啟動(dòng)后關(guān)閉telnet,WebLogic服務(wù)也跟著停止,這是因?yàn)槭褂胻elnet啟動(dòng)的進(jìn)程會(huì)隨著telnet進(jìn)程的關(guān)閉而關(guān)閉。所以我們可以使用一些UNIX下的命令來(lái)做到不關(guān)閉。
?使用如下命令:
nohup startWeblogic.sh&
?如果想要監(jiān)控標(biāo)準(zhǔn)輸出可以使用:
tail -f nohup.out
WebLogic 部署應(yīng)用的方式簡(jiǎn)明列表
1、WebLogic中應(yīng)用可分三種,分別對(duì)應(yīng)不同的描述文件及擴(kuò)展名或目錄結(jié)構(gòu):
(1)*.JAR: 是EJB的壓縮包(有3個(gè)描述文件ejb-jar.xml,WEBLOGIC*.0-ejb-jar.xml,WEBLOGIC*.0-cmp-rdbms-jar.xml)
(2)*.WAR: 是只包含JSP和SERVLET的WEB APPLICATION壓縮包(有2個(gè)描述文件web.xml,weblogic.xml)
(3)*.EAR: 是包含EJB和WEB APPLICATION 的J2EE Enterprise Application壓縮包(有1 個(gè)描述文件,application.xml)
注意:它們不能混用,如WEB APPLICATOIN不能打包成.EAR文件。
?
2、WebLogic的應(yīng)用用兩種發(fā)布方式:
(1)以目錄形式存放在WEBLOGIC的APPLICATIONS目錄下,適用于開(kāi)發(fā)階段
(2)以一個(gè)壓縮包形式存放在WEBLOGIC的APPLICATIONS目錄下,適用于運(yùn)行階段,可用JAR 打包,如D:\test >jar cf testwar.war *
把TEST目錄下的所有文件打包成一個(gè)testwar.war文件。
?
3、WebLogic應(yīng)用的布置方式有2種
(1)靜態(tài)布置:即把應(yīng)用在CONFIG.XML中登記,可通過(guò)WEBLOGIC的控制臺(tái)進(jìn)行添加,WEBLOGIC會(huì)自動(dòng)把該應(yīng)用對(duì)應(yīng)的壓縮包拷到APPLICAITONS目錄下,如果對(duì)該應(yīng)用修改,需要重新布置才行。
(2)動(dòng)態(tài)布置:沒(méi)有在config.xml中登記,可直接把壓縮包或目錄拷到APPLICATIONS目錄下,WebLogic會(huì)自動(dòng)檢測(cè)到. WebLogic每次啟動(dòng)時(shí)會(huì)自動(dòng)對(duì)APPLICATIONS目錄下沒(méi)有進(jìn)行靜態(tài)布置的應(yīng)用,進(jìn)行動(dòng)態(tài)布置。
?
4、一個(gè)例子:
如果一個(gè)應(yīng)用中有EJB,JSP,SERVLET,其布置步驟如下:
(1)生成EJB的JAR文件,最好一個(gè)JAR文件對(duì)應(yīng)一個(gè)EJB
(2)生成WEB APPLICATION的WAR文件,在web.xml,weblogic.xml中登記,配置SERVLET,JSP等。
(3)創(chuàng)建一個(gè)application.xml文件,設(shè)置該應(yīng)用的屬性.把a(bǔ)pplication.xml,*.JAR, *.WAR,打包成一個(gè)*.EAR
(4)WebLogic的控制臺(tái)中登記該應(yīng)用或把該EAR文件拷到application目錄下。到此處就完成了部署。
WebLogic 如何設(shè)置session超時(shí)時(shí)間
1 web.xml
設(shè)置WEB應(yīng)用程序描述符web.xml里的<session-timeout>元素。這個(gè)值以分鐘為
單位,并覆蓋weblogic.xml中的TimeoutSecs屬性
? <session-config>
??? <session-timeout>54</session-timeout>
? </session-config>
此例表示Session將在54分鐘后過(guò)期
當(dāng)<session-timeout>設(shè)置為-2,表示將使用在weblogic.xml中設(shè)置的
TimeoutSecs這個(gè)屬性值。
當(dāng)<session-timeout>設(shè)置為-1,表示Session將永不過(guò)期,而忽略在
weblogic.xml中設(shè)置的TimeoutSecs屬性值。
該屬性值可以通過(guò)console控制臺(tái)來(lái)設(shè)置
2 weblogic.xml
設(shè)置WebLogic特有部署描述符weblogic.xml的<session-descriptor>元素的
TimeoutSecs屬性。這個(gè)值以秒為單位
<session-descriptor>
?? <session-param>
????? <param-name>TimeoutSecs</param-name>
????? <param-value>3600</param-value>
?? </session-param>
</session-descriptor>
默認(rèn)值是3600