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