我在在这里整理一下,不然大家总发邮件向我要。这次帖在这里,希望对大家有帮助。本配置有csdn-wjmmml(笑着悲伤)整理。我花了好长时间哦。如转载请不要删除本行
jb7+weblogic6.x配置方法如下:
Win 2000 Temp、Tmp 的配置因为我们生成的 ejb 相关代码要进行一系列的编译,那么所生成的临时文件就要有个地方放啊,但 Win2000中的 Temp、Tmp 目录却偏偏有空格 如%USERPROFILE%\Local Settings\Temp,接下来我们来配置一下:1) 右击 《我的电脑》 选属性,在弹出的对话框中选 《高级》 ,再选 《环境变量》 按钮,2) 修改 《Administrator 的用户变量》和《系统变量》中的 TEMP、TEMP、TMPDIR 选项,单击每一个选项,然后点《编辑》(右图),把每个 变量名为  TEMP、TEMP、TMPDIR 的值都改为 c:\WINNT\temp ,当然这不是必须的,只是我建议你这么做。其实也没什么难的,若改完,则Win2000环境这么应该没什么问题了。
WebLogic 6.X 部分一、JDBC Connection Pool 的配置    以Mysql 小型数据库为例在进行此项配置之前,先将欲使用的 数据库JDBC 驱动 Jar 文件放到D:\bea\wlserver6.1\lib\jdbc 目录下(建议这样做,没有jdbc目录就建一个呗),然后编辑D:\bea\wlserver6.1\config\mydomain 下的 startWebLogic.cmd 文件,在 classpath 中加入数据库的JDBC驱动文件,如红字部分::runWebLogic
echo on
set PATH=.\bin;.\bin\oci817_8;d:\oracle\ora81\bin;%PATH%
set CLASSPATH=.\lib\cr_wls60f.jar;.\lib\weblogic_sp.jar;.\lib\weblogic.jar;.\lib\jdbc\mysql.jar这样 Weblogic 启动时才会加载欲使用的数据库JDBC驱动,配置也才会正常,否则会报错。
1)在Weblogic控制台中依次展开Services \ JDBC \ Connection Pools
2)单击 Configure a new JDBC Connection Pool...3)填入每一项参数,结果如下:
url: jdbc:mysql://127.0.0.1:3306/test
driver classname:org.gjt.mm.mysql.Driver
properties(key=value):user=root
4) 别忘了点一下 Apply 即应用一下:)
5) Connections 签下的 初始容量、最大容量、容量增长等可根据自已需要配置
6) 还有至关重要的最后一步,我们做的以上配置工作还没有真正的应用到 Weblogic 上,所以还差一步,
    选 Targets 签,选 Servers 签,选 Available (可用)中的 myserver ,然后点"-->"  ,再点 Apply 应用一下。
    这样我们所做的工作才会真正有效, Weblogic 也才会认识我们配置的 JDBC Connection Pool
二、配置数据源1)在Weblogic控制台中依次展开Services \ JDBC \ Tx Data Sources
2)单击 Configure a new JDBC Tx Data Source...
3)填入每一项参数,结果如下:jndi name: MysqlDataSoruce
PoolName:MysqlPool
row prefetch size :48
stream chunk size: 2564) 别忘了点一下 Apply 即应用一下:)
5) 同样,选 Targets 签,选 Servers 签,选 Available (可用)中的 myserver ,然后点"-->"  ,再点 Apply 应用一下。
    这样我们所做的工作才会真正有效, Weblogic 也才会认识我们配置的 DataSource。JBuilder 7 的相关配置一、数据库驱动的加载同 weblogic 一样,在进行此项配置之前,先将欲使用的 数据库JDBC 驱动 Jar 文件放到 D:\JBuilder7\lib\jdbc 目录下(建议这样做,没有jdbc目录就建一个呗)1) 开启 JBuilder 7,单击 Tools \ EnterPrise Setup .......2) 在弹出窗口中选择 Database Drivers 签
3) 再点 Add 按钮,弹出新窗口(可能你的与图上的略有不同)
4) 再单击 New ... 按钮,弹出新窗口,并改变 Name: 的默认值为 mysql (只要有意义,起个什么名都成)
5) 单击 Add... 按钮来查找并添加数据库的 JDBC 驱动,当然了,我们到 D:\JBuilder7\lib\jdbc 下去找,选 mysql.jar ,注意,不要把mysql.jar 展开,象图那样选中再按 OK 就行了。
提示:可以配合 Shift 和 Ctrl 键同时选多个 .jar 文件。
6) 结果如下图,如果有多个需要添加的 .jar 文件,还可点 Add... 按钮继续添加。
7) OK 退出.
8) 再OK ,则 mysql JDBC 驱动就已经加入了。
9) 再一次的 Ok ,JBuilder 提示要重起后上述配置才会生效,确定并重启 JBuilder。
二、EJB 2.0 和 应用服务器的配置,以 WebLogic 6.X为例在进行此项配置之前要安装 Borland Enterprise Servler 5.02 ,IAS 4.5 也成,它俩是一回事,当然了我是有新的不用旧的,安装过程略,因为安装它很 easy ! 基本是一路回车,我把我的安装在 D:\BorlandEnterpriseServer 下了。1) 开启 JBuilder 7,单击 Tools \ EnterPrise Setup .......2) 选择 CORBA 签,在 Configuration 下的下拉列表框,选择 VisiBroker 3) 选择 Edit... ,弹出 Edit Confiuration 窗口
  点击path for orb tools 
4) 单击 Path for ORB tools: 旁边的 ... 浏览按钮,弹出 Select Directory 窗口,选择 D:\BorlandEnterpriseServer5\bin 并 OK。5) 再 两遍 OK ,JBuilder 又要求你重启,没办法,照它说的做,重启 JBuilder 。6) 重启后,还要到 Tools \ EnterPrise Setup ....... ,选 CORBA 项,选 Edit ,在弹出窗口中选 Library for projects: 旁边的 ... 按钮
7) 在弹出的新窗口的 User Home 中你会发现多了一个选项 Borland Enterprise Server 5.0.2+ Client 
    即 选择图中所示 黑亮的选项,然后 三遍 OK 退出。 
8) 再选择 Project \ Default Project Properties 项
9) 在弹了对话框中选 Server 签,如图,点击 ... 按钮,
10) 在弹出的新对话框中,选择 WebLogic Application Server 6.x +,然后复选 Enable server ,见图中红框。
11) 复选 Enable server 后,其它各项可选或可填,点击 ... 按钮,
    选择 Home directory ;
    选择 Working directory ;
    为你机器所装 Weblogic 的位置。
12) 点击 Class 签内的Add 按钮,如上图,将 D:\bea\wlserver6.1\lib\cr_wls60f.jar 文件添加进来。如上图红线。
    再用 Move Up 按钮,将  D:\bea\wlserver6.1\lib\cr_wls60f.jar 文件移至最项端,因为一般后加的 .jar 文件在最下边。
    这一步也比较重要,因为在JBuilder 环境下可以直接启动 Weblogic ,那它就要首先检测 license 是否合法,即 cr_wls60f.jar文件
    是否存在。13) 再选择 Custom 签,按如下红线所示配置,可能您装的 Weblogic 目录位置与我的有不同,但大概意思是一样的。
    配置完后,点击 OK 按钮退出
   domain name :mydomain
   server name: myserver
   version:6.1 Service Pack1(d:/bea/wlserver6.1)
14) 再在如图窗口中的 Single server for all services in project 下拉列表框中选择 WebLogic Application Server 6.x+ 如图所示,然后 OK 退出。
15) 至此 JBuiler 7 下与 WebLogic 6.x 的配置完成,那我们就开工吧!

解决方案 »

  1.   

    to wjmmml(笑着悲伤)
       谢谢!你说的还是在同一机子上的配置,我要的是在server上只装weblogic7.0,在其它机子上只装jbuilder(具体见上面的提问),还有你能不能说一下用vss进行团体开发的具体步骤,谢谢!!!
      

  2.   

    11) 复选 Enable server 后,其它各项可选或可填,点击 ... 按钮,
        选择 Home directory ;
        选择 Working directory ;
        为你机器所装 Weblogic 的位置。
    在这里把你weblogic所在服务器的地址给程序开发组共享出来!
    把路径指定即可!
      

  3.   

    to xmvigour(微电--有狼的气质 没狼的勇气 真郁闷)
    我用的是映射网络驱动器,但这样编译时可以的,不过不能运行,不能在jbuilder中启动weblogic
      

  4.   

    下面是出错信息,其中g:为映射服务器上安装weblogic的驱动器
    G:\bean\jdk131_02\bin\javaw -classpath "G:\bean\weblogic700\server\lib\weblogic.jar;D:\Developetools\JBuilder7\lib\jds.jar;D:\Developetools\JBuilder7\lib\jdsremote.jar;D:\Developetools\JBuilder7\lib\jdsserver.jar"   -ms64m -mx64m    -Djava.library.path=G:/bean/weblogic700/server/bin    -Dbea.home=G:/bean    -Dweblogic.Domain=development    -Dweblogic.Name=myserver    -Djava.security.policy==G:/bean/weblogic700/server/lib/weblogic.policy    -Dweblogic.management.discover=false    -Dweblogic.ProductionModeEnabled=false    -Dweblogic.management.username=admin -Dweblogic.management.password=12345678 weblogic.Server  
    Starting WebLogic Server...<2002-10-8 下午02时24分17秒> <Warning> <Management> <000000> < -Dweblogic.Domain=<domainName> is no longer a required command line option, if you don't pass it in the domain name can be be inferred from the configuration file : config.xml> <2002-10-8 下午02时25分00秒> <Notice> <Management> <140005> <Loading configuration G:\bean\user_projects\development\.\config.xml> <2002-10-8 下午02时25分02秒> <Error> <Management> <000000> <InvocationTargetException setting attribute Path on MBean development:Name=_appsdir_DefaultWebApp_war,Type=Application to value F:\bean\user_projects\development\applications. Method: public void weblogic.management.mbeans.custom.Application.setPath(java.lang.String) throws weblogic.management.ManagementExceptionjavax.management.InvalidAttributeValueException: Unable to create path to F:\bean\user_projects\development\applications at weblogic.management.internal.BootStrap.apply(BootStrap.java:597) at weblogic.management.internal.BootStrap.apply(BootStrap.java:491) at weblogic.management.mbeans.custom.Application.setPath(Application.java:282) at java.lang.reflect.Method.invoke(Native Method)
    ..........
    (后面一大堆)
      

  5.   

    你去看看这里http://www.borland.com/jbuilder/weblogic/index.html
    这个是新的支持weblogic的现在你不要用映射的 直接用//网络标识看看
    这样的法就变成是在本地启动weblogic 配置上的东西又在服务器上 所以不行!而且如果多人开发的话应该不是每次都启动吧?
      

  6.   

    http://www.borland.com/jbuilder/weblogic/index.html这样变成在启动weblogic在本地 一些配置肯定是找不到的!
    用//网络标识符试试看!我觉得如果多人开发模式 应该不是每个都启动一次吧
    而应该把weblogic设置成不用重启就可以使用新的程序!
      

  7.   

    to xmvigour(微电--有狼的气质 没狼的勇气 真郁闷) 
    非常感谢!
    你能不能具体指点一下
      

  8.   

    用\\server\share不行啊
    有谁知道,或者告诉我,是否这样根本不行
      

  9.   

    已经很详细了!!
    告诉你一个秘诀!!
    就是不好用,从新启动weblogic或机器!
    再不好用!改改再从新启动!!呵呵:)
    还有!你最好把启动文件里面加上你的密码,能快一些!!
      

  10.   

    to Anubis(为朋友两肋插刀,为MM插朋友两刀!!)
    我的问题主要是我的服务器上只装weblogic,其它机子只装jbuilder,在配置home directory时找不到服务器上的目录,如果用映射网络驱动器能编译,但不能通过jbuilder启动weblogic(服务器上的),也不能运行在服务器上的一个web application项目。
      

  11.   

    应该不需要每一台机器都可以启动weblogic,不然的话会乱套的
    只要能编译就可以了吧:)
    再说了,weblogic不是很占资源,如果能跑jbuilder,多一个weblogic应该挺得住
      

  12.   

    我觉得weblogic不应该让每个人都可以启动吧?另外编译应该是用本地的资源。我的工作中是这样的:一台机器装weblogic作为调试服务器,其它每个人的机器装jb开发环境,写好的ejb打包直接通过jb中发布到weblgoic中即可。weblogic是一直启动着,不能让大家想起就起,那样岂不乱套了?
    在JB中只需要设置一下EJB的deployment属性中的几个参数即可正常发布到其它机器(server)上。至于VSS,我们是用的CVS,差不多吧,每个人的工程从CVS上取下来,不会影响到编译的,因为是在本地啊(CVS的工作目录是在本地)。
      

  13.   

    to sharetop(老大不小)
    是不是不能在jb中进行远程调试,只能在浏览器中进行
      

  14.   

    好像jb无法直接在weblogic上调试ejb
    只支持打包 之类的操作
      

  15.   

    谢谢各位,那么结论是jb中不能直接运行一个web applecation,jb中也不能直接进行远程调试(条件是server上只装weblogic,其他只装jb),要在浏览器中调试。
    那么想请各位大虾谈谈,怎样用什么方法进行团体开发最简单(weblogic+jb+vss),
    如:server上只装weblogic和vss,其他机子上装jb和weblogic,开发人员在本机上调试完后,再放到server上,这样签进签出是不是不方便,
    或者,只装jb,在浏览器中调试,这样调试是不是不很方便
    还有其他方法吗?大家讨论讨论,好吗.
      

  16.   

    我觉得你上面提到的两种方法都可以,我们现在用的是第二种,的确,不能进行远程调试,(也许是支持只是我不会,水平有限,我不敢肯定)。我觉得如果用第一种的话,VSS管理的就是一些jar,war文件了,而每个人的机器上仍要这些东西,除了编译时需要,在本地调试时也需要,是吧,当然可以配置一下,这也不是什么大问题。的确是需要经常签入签出,比较麻烦。
      

  17.   

    我只觉得为朋友两肋插刀,为MM插朋友两刀的名字很cool
      

  18.   

    晕了
    我没用过 Weblogic for win,不过你说得团队开发我比较熟悉。1、VisualSourceSafe 
    不知道你安装的是否Server版本,如果不是那么另外几台开发用机w2kpro需要通过网络共享方式能够访问到你的服务器上的vss的数据目录。只要给他们分配账号和该目录的读写权限即可。随后在JBuilder中Select CVS选择vss,填入各自的账号和访问路径即可。这一点很简单,甚至不需要影射为网络驱动器(也可)。
    2、开发人员共享服务器环境
    大家都说不合适在一个服务器上随意启动多个weblogic,那么问题只是怎么让这些开发人员方便开发
    这一点可以从其它方面入手解决。
    以下需要开发人员在服务器上账号具备administrator级别的权限或者知道administrator账号口令
    方法1:可以给开发人员分配服务器的账号,并启动Terminal Service服务,开发人员通过Remote Desktop Connection 客户端软件连上去进行操作。缺点是TS配置容易配置不好,比如只能两个用户登录。
    方法2:使用RemoteAnywhere代替或者配合TS,开发人员不需要安装客户端软件。
    Jbuilder 问题
    我觉的可以每个人有自己的weblogic环境,调试好了再复制到服务器上,如果真有必要让服务器能体现出来每个人的工作,倒是可以把本地工作环境映射到服务器的weblogic目录,这样自己改的东西可以从服务器上体现出来。你是不是想让每个人能在自己的环境里用JB+weblogic调试程序,同时在服务器端能马上体现出来?可问题是如果每个人都把本地weblogic映射到服务器,即便可以也会出现问题---每人本地的weblogic的状态、临时文件、编译文件、会话信息等等会和服务器和其它人打架。如果本地没有weblogic,直接映射到服务器上,即便可以,jb试图去控制weblogic的时候也打架。hoho,我劝你放弃吧。思路本身不合适,否则你可以让每人装一个软件,本地的环境中比如src目录有所改变,就自动同步到服务器端。可还会和其它人的操作打架,到时候如何控制这样的局面?  所以我觉得即便是技术上能实现,逻辑上就是错误的。还是大家自己调试自己的,单元测试之后再复制到服务器端组装。这也符合过程控制和项目管理的思路。呵呵,我们一般最多两个人控制一个服务器,多了就乱了,开发程序也是一人或者两人小组,拆分模块,最后组装。