用telnetq程控制服务器,q程启动WEBLOGIC服务Q启动后关闭telnetQWebLogic服务也跟着停止Q这是因Z用telnet启动的进E会随着telnetq程的关闭而关闭。所以我们可以用一些UNIX下的命o来做C关闭?/p>
使用如下命oQ?/p>
nohup startWeblogic.sh&
如果惌监控标准输出可以使用Q?/p>
tail -f nohup.out
WebLogic 部v应用的方式简明列?/strong>
1、WebLogic中应用可分三U,分别对应不同的描q文件及扩展名或目录l构Q?/p>
Q?Q?.JAR: 是EJB的压~包(?个描q文件ejb-jar.xmlQWEBLOGIC*.0-ejb-jar.xmlQWEBLOGIC*.0-cmp-rdbms-jar.xml)
Q?Q?.WAR: 是只包含JSP和SERVLET的WEB APPLICATION压羃??个描q文件web.xmlQweblogic.xml)
Q?Q?.EAR: 是包含EJB和WEB APPLICATION 的J2EE Enterprise Application压羃?? 个描q文Ӟapplication.xml)
注意Q它们不能用,如WEB APPLICATOIN不能打包?EAR文g?/p>
2、WebLogic的应用用两种发布方式:
Q?Q以目录形式存放在WEBLOGIC的APPLICATIONS目录下,适用于开发阶D?/p>
Q?Q以一个压~包形式存放在WEBLOGIC的APPLICATIONS目录下,适用于运行阶D,可用JAR 打包Q如D:\test >jar cf testwar.war *
把TEST目录下的所有文件打包成一个testwar.war文g?/p>
3、WebLogic应用的布|方式有2U?/p>
Q?Q静态布|?x应用在CONFIG.XML中登讎ͼ可通过WEBLOGIC的控制台q行dQWEBLOGIC会自动把该应用对应的压羃包拷到APPLICAITONS目录下,如果对该应用修改Q需要重新布|才行?/p>
Q?Q动态布|?没有在config.xml中登讎ͼ可直接把压羃包或目录拷到APPLICATIONS目录下,WebLogic会自动检到. WebLogic每次启动时会自动对APPLICATIONS目录下没有进行静态布|的应用Q进行动态布|?/p>
4、一个例?
如果一个应用中有EJBQJSPQSERVLETQ其布置步骤如下:
Q?Q生成EJB的JAR文gQ最好一个JAR文g对应一个EJB
Q?Q生成WEB APPLICATION的WAR文gQ在web.xmlQweblogic.xml中登讎ͼ配置SERVLETQJSP{?/p>
Q?Q创Z个application.xml文gQ设|该应用的属?把application.xmlQ?.JARQ?*.WARQ打包成一?.EAR
Q?QWebLogic的控制台中登记该应用或把该EAR文g拷到application目录下。到此处完成了部v?/p>
WebLogic 如何讄session时旉
1 web.xml
讄WEB应用E序描述Wweb.xml里的<session-timeout>元素。这个g分钟?br />单位Qƈ覆盖weblogic.xml中的TimeoutSecs属?br /> <session-config>
<session-timeout>54</session-timeout>
</session-config>
此例表示Session在54分钟后过?br />?lt;session-timeout>讄为-2Q表C将使用在weblogic.xml中设|的
TimeoutSecsq个属性倹{?br />?lt;session-timeout>讄为-1Q表CSession永不过期,而忽略在
weblogic.xml中设|的TimeoutSecs属性倹{?br />该属性值可以通过console控制台来讄
2 weblogic.xml
讄WebLogicҎ部v描述Wweblogic.xml?lt;session-descriptor>元素?br />TimeoutSecs属性。这个gUؓ单位
<session-descriptor>
<session-param>
<param-name>TimeoutSecs</param-name>
<param-value>3600</param-value>
</session-param>
</session-descriptor>
默认值是3600