Weblogic6.1和Jb6的集成实践(升级版)前段时间写《Weblogic6.1和Jb5的集成实践指南》的时候,JBuilder 6还没有出现,到大家都用上了JB6的时候,发现按照该文档做的设置会有一定的问题。实际上如果完全按照该文档一步不差的做下去在开发的时候是不会有问题——我第一次拿到JB6的时候就是在一个新安装的系统中完全按照JB5的配置方法来进行配置的。只是对JB6而言,我们做了一些冗余的配置。好,下面,让我们看看JB6怎么用最少的操作来完成对Weblogic6.1的智能集成:) 一、安装软件 和JB5中的配置不同,在新版中我们可以抛弃BES或者BAS或者IAS,而只安装JB6和Weblogic6.1两个软件即可。还是注意安装目录中不要使用带空格或者中文的目录,否则会给我们的后续工作带来麻烦。基本上,如果你C盘给了足够的大,你完全可以使用缺省的安装路径,我个人推荐第一次参考这个文档的人一定要这么做(免得中间你有什么疏漏还怀疑文档的正确性^&^)。 二、系统环境变量的修改 <I>注意:这一步非常重要,很多人都有栽在这儿的经历。</I>把系统环境变量TMP、TEMP改为不带有空格的目录;在JB6里菜单 Project -> Default Project Properties->Paths 中把所有带空格的目录改为不带空格的目录;为什么要这样设置呢?因为整合后的JB6在开发过程中会调用 weblogic 的包来制作EJB,而weblogic对那些有空格的不能很好地识别,工作时会出错,也就是说weblogic要接触到的目录,目录名最好不是中文名、带空格。 三、JBuilder6 的配置 1、打开Tools->Enterprise Setup->Application Server,在Weblogic6.x的书签页上,填上bea home(在你安装weblogic时需要指定)和Weblogc installation directory等所有的空白路径。在这以后,如果你打开Tools->Configure Libraries的话,可以看到已经有了两个WebLogic6.x的包(包括deploy和client),当然里面的jar(主要是一个weblogic.jar,一个weblogic_sp.jar。其中weblogic_sp.jar是为了给你的weblogic打补丁的时候准备的,你如果没有可以先删掉。)都是6.1版本的,嘿嘿。 2、在Tools->Enterprise Setup->CORBA标签页里,点Configuration右边的New...,增加一个weblogic的项; 在Path for ORB tools下,加入Weblogic的目录;在Library for projects下,点"..."加入 Weblogic6.x deploy 的库;在compiler command 填上idlj.exe;在Command option for output directory 填上一个目录路径,但是要注意的是,不能是中文、带空格。如图一。
图一(由于手头没有好用的图形工具,用的是JB5的图,差不多^&^) 3、Project->Default Project Properties->Seervers 点"..."这这里选择Application Server ,当然又是选Weblogic6.x。这时候JB6会自动完成对在Project->Default Project Properties->Path->Required Libraries选Weblogic6.x deploy和Weblogic6.x client,Project->Default Project Properties->Build ->IDL在 IDL compiler 选Weblogic。你可以检查一下,再一次体验它的智能化效果。 四、在实际项目中配置启动weblogic的运行菜单 在以上三步中,你已经完成了JB6对Weblogic6.1的集成。这里其实只是一个JB6的使用技巧。如果你新开发一个EJB项目,那么你会发现,在你点“运行”(工具栏上的向右绿色三角按钮),会发现它弹出一个“Runtime Properties”的窗口,要求你填写“Default Runtime Configration”,这是因为在你的EJB里没有main方法,所以它不知道运行的入口。你可以点一下中间一排标签中的EJB那个标签,然后点OK,怎么样?运行了吧:)。 实际上你可以在菜单Run->Configration...里多New几个运行选项。自己摸索一下就OK了。 好,祝你成功!有问题请到LinuxAID的技术论坛J2EE版一起交流。 ps:Weblogic 7.0 Beta已经新鲜出炉了,不知道JB6对它的兼容性怎么样。 上一篇:JSP的环境引擎--websphere 下一篇:在Weblogic环境下的servlet中实现应用级身份认证 更多相关文章
|
推荐文章
精彩文章
|