1 JNDI里面加和不加java:comp/env/前缀有什么区别?
java:comp/env是标准的J2EE环境查找规则,使用这种方式必须做一次环境名到JNDI名的映射,这种隔离使得在写程序时不必关注真正的JNDI名字,其实说白了跟把JNDI名放到配置文件里是一样的,用法如下:如把java:comp/env/my/datasource映射到my.ora.dataource web.xml my/datasource javax.sql.DataSource CONTAINER weblogic.xml my/datasource my.ora.dataource …………………. 而不使用这个前缀的,其实就是直接的JNDI名原文地址:http://dev2dev.bea.com.cn/bbs/thread.jspa?forumID=81&threadID=17074&tstart=0&quint=true
2 如何更改默认打开主页?如何设置虚拟目录?设置默认打开主页:
web.xml增加 yourfile 虚拟目录的配置方法:在weblogic.xml中添加如下的类似配置c:/usr/common_jsps.jar *.jsp
原文地址:http://dev2dev.bea.com.cn/bbs/thread.jspa?forumID=81&threadID=16333&tstart=0&quint=true
3 WebLogic Builder使用简介
在DEV2DEV论坛上有网友会问类似于这样的问题“如何为EJB写那些部署描述文件如ejb-jar.xml以及WebLogic-ejb- jar.xml呢?”,对初学EJB的朋友来说,是一个比较困难的问题,如果不想手写的话,可以采用BEA提供的WebLogic Builder工具或是JBuilder等工具来自动生成。本文就WebLogic Builder的使用进行一个简单的介绍,权且当一个入门的指引,同时欢迎各位朋友就你的经验对这篇文章进行补充完善。使用步骤如下:
一、准备。例子就用WebLogic安装完后的example中statelessSession EJB的例子,给个路径参考 C: beaweblogic700samplesserversrcexamplesejb20basicstatelessSession 将这个目录下的.java文件全部拷贝出来放到一个临时目录中比如C:tempWebLogic_Builder_Test来做这个实验,拷贝的文件有Client.java,Trader.java,TraderBean.java,TradeResult.java, TraderHome.java。
二、对java原文件进行编译命令行中进入C:tempWebLogic_Builder_Test,键入 javac -d . *.java,
三、打jar包命令行中,C:tempWebLogic_Builder_Test目录下,键入jar -cvf test.jar *.*,生成test.jar包。
四、打开WebLogic Builder工具,选择并打开我们在步骤三中创建的test.jar包,这时WebLogic Builder给出一个提示“Unable to locate deployment descriptors. C:tempWebLogic_Builder_Testtest.jar. Would you like new descriptors created for you?”,这意思明白了吧,WebLogic Builder要为你创建基本的部署描述符文件了,当然点击是咯,然后选择保存,这样你的C:tempWebLogic_Builder_Test目录下的test.jar文件就有那两个部署描述文件了,可以通过WebLogic Builder工具中的View-->XML Source进行查看。恭喜你,对WebLogic Builder这个工具的使用入门了,至于该工具的其它的一些使用功能比如BEAN属性配置、server部署什么的,就请大家自己研究吧!^Q^
原文地址:http://dev2dev.bea.com.cn/bbs/thread.jspa?forumID=81&threadID=2683
4 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目录下。到此处就完成了部署。原文地址:http://dev2dev.bea.com.cn/bbs/thread.jspa?forumID=81&threadID=8766&tstart=25&quint=true
5 WebLogic如何设置session超时时间
1 web.xml 设置WEB应用程序描述符web.xml里的元素。这个值以分钟为单位,并覆盖weblogic.xml中的TimeoutSecs属性 54 此例表示Session将在54分钟后过期当设置为-2,表示将使用在weblogic.xml中设置的 TimeoutSecs这个属性值。当设置为-1,表示Session将永不过期,而忽略在 weblogic.xml中设置的TimeoutSecs属性值。该属性值可以通过console控制台来设置
2 weblogic.xml 设置WebLogic特有部署描述符weblogic.xml的元素的 TimeoutSecs属性。这个值以秒为单位 TimeoutSecs 3600 默认值是3600秒原文地址:http://dev2dev.bea.com.cn/bbs/thread.jspa?forumID=81&threadID=1972&tstart=25&quint=true