配置WLS7 
---
假如WLS7安装在c:\bea下,进入c:\bea\weblogic700\bin目录,修改startWLS.cmd(注意首先修改这个文件是因为有的文档上说修改c:\bea\user_projects\mydomain\下startWeblogic.cmd,是不对的。)
首先修改这个文件是这时c:\bea\user_projects\mydomain\下的startWeblogic.cmd还没有产生,保证你不会改错。如果是linux下修改startWLS.sh 
找到set CLASSPATH=%JAVA_HOME%\lib\tools.jar;%WL_HOME%\server\lib\weblogic_sp.jar; 
%WL_HOME%\server\lib\weblogic.jar;%CLASSPATH% 
加上classes12.zip:成 
set CLASSPATH=%JAVA_HOME%\lib\tools.jar;%WL_HOME%\server\lib\weblogic_sp.jar;d:\oracle\ora81\jdbc\lib\classes12.zip; 
%WL_HOME%\server\lib\weblogic.jar;path\mysql.jar;%CLASSPATH% 存档退出。应该可以了。如果不可以在说。

解决方案 »

  1.   

    weblogic700\server\bin 里倒是有个setartWLS.cmd可是运行它就直接启动了服务器啦。没有什么设置环境变量地方啊。
      

  2.   

    weblogic7和6不一样的是,安装的过程中没有创建自己的domain,而是默认的例子,你运行weblogic700\server\bin 里setartWLS.cmd文件,启动的是例子下的server,不用特殊设置。
    如果要创建自己的domain,可以从菜单里选Domain Configuration Wizard创建,却省目录为C:\bea7\user_projects\mydomain,可以改这个目录下的startWebLogic.cmd来设置环境。
      

  3.   

    请问各位大虾:
    我去了www.bea.com,可是我不知道该下哪一个?
    WebLogic Platform 7.0  ??
    WebLogic Workshop 7.0   ??
    WebLogic Portal 7.0   ??
    WebLogic Integration 7.0我下了两个,文件名分别为:platform702_win32.exe   和   net_platform702_win32.exe   不知道哪个是对的?
    我用weblogic7和jb7来部署EJB的。谢谢了!
      

  4.   

    不好意思,我也是按着文档做的,而且这样就可以了,没有什么问题!
    good lucky!
      

  5.   

    哦,找到了。
    还是简要说一下,PATH和CLASSPATH都需要什么文件好了。这样还简单。
      

  6.   

    WEBLOGIC6.0 6.0中的CLASSPATH比5.1要简单的多,下面对其做一个小结:  
    1、WEBLOGIC6.0 6.0启动所需的CLASSPATH只要如下设置就可以了  
    SET %WL_HOME%\lib\WEBLOGIC6.0_sp.jar; %WL_HOME%\lib\WEBLOGIC6.0.jar  
    如果要用到它带的CLOUDSCAPE数据库,则加上:  
    %WL_HOME%\samples\eval\cloudscape\lib\cloudscape.jar  
    2、EJB中引用的CLASS要在系统的CLASSPATH中,才能访问到。  
    3、如果是一个WEB APPLICATOIN中的某个SERVLET,JSP引用了其他的CLASS,把他们放到该WEB APPLICATOIN的\WEB-INF\classes目录下WEBLOGIC6.0可以访问到。当然,如果在系统的CLASSPATH中设置这些类的路径,WEBLOGIC6.0也可以访问到。在调用时,WEBLOGIC6.0会把WEB-INF/CLASSES/下的类都COPY到../applications/.wl_temp_do_not_delete/...../WEB-INF下,不管是打包的EAR,WAR文件还是没打包的目录方式。  
    4、如果一个WEB APPLICATION中的JSP中调用到EJB,即JSP是EJB的CLIENT,只要在该JSP中IMPORT一下就可以,如某个JSP调用到EJB: com.test.bbs.jar,其IMPORT格式如下:  
    <%@ page import=" 
    javax.naming.*, 
    javax.ejb.*, 
    java.rmi.RemoteException, 
    java.rmi.Remote, 
    java.util.*, 
    java.sql.*, 
    com.test.bbs.* 
    "%>  
    当然,该com.test.bbs.jar必须已正确布置。  
    当该WEB APPLICATION是以WAR文件布置时,com.test.bbs.jar不用在系统的CLASSPATH或该WEB APPLICATION的WEB-INF/CLASSES中,该JSP能调用到。但如果一个WEB APPLICATION是以一个目录的方式放在APPLICATIONS下时,该EJB中的类要在系统的CLASSPATH中才能访问到。放到该WEB APPLICATION的WEB-INF/CLASSES/下,该JSP是访问访问不到这个EJB的。可以把com.test.bbs.jar加到系统的CLASSPATH中,如WEBLOGIC6.0启动时的CLASSPATH可如下设置:  
    set CLASSPATH=.;.\lib\WEBLOGIC6.0_sp.jar;.\lib\WEBLOGIC6.0.jar;D:\WEBLOGIC6.0\wlserver6.0\config\examples\applications\xcjing_ejb_bbsok.jar  
    也可以把bbsHome.class.bbsBean.class,bbs.class拷贝到系统的CLASSPATH指定的某一路径下,如WEBLOGIC6.0启动的CLASSPATH如下:  
    CLASSPATH=.;.\lib\WEBLOGIC6.0_sp.jar;.\lib\WEBLOGIC6.0.jar;D:\WEBLOGIC6.0\wlserver6.0\config\examples\serverclasses  
    可以以上3个文件拷到D:\WEBLOGIC6.0\wlserver6.0\config\examples\serverclasses,该JSP也能访问到。  
    5、如果一个 APPLICATION中的JSP中调用到EJB,CLASSPATH,设置同上。如果该APPLICATION中的EJB中引用的其他的CLASS,则这些CLASS要在系统的CLASSPATH中,才能访问到。
      

  7.   

    <一>配置 weblogic7
    开始-à程序-àBEA WebLogic Platform配置选择菜单中的Configuration Wizard
    1. Select a template:选择WLS Domain,Name默认的mydomain
    2. Choose Server Type: Managed Server(with owning Admin Server configuration)
    3. Specify directory for "mydomain" domain:C:\bea\user_projects\
    4. value Administrative Server Info-Admin Server Name or IP 写机器的ip,其它的默认值即可
    5. Configure Managed Server:
    <1> Server Name:默认为myserver,我这里是默认的
      <2> Server Listen Address:写机器的ip .其它的默认
    6. Create System UserName and Password:写用户名和密码(随便写)
    7. Install Server as Windows Servic:这里问要不要在启动操作系统时启动,可根据自己的需用选择。
    8. Install Domain in Windows Start Menu:这里问要不要在开始菜单添加快捷方式,建议是“Yes”.这样在开始菜单中会出现EBA Weblogic Platform 7.0-User projects-my domain-Start Server
    <二>配置 JBuiler7
    Tools-Configure Servers
    选择Weblogic Application Server 6.x+后,选择Enable server,使标签的选项为可编辑的。
    1.  A、General标签
    <1> Home directory : C:/bea/weblogic700/server
    <2> Main class: weblogic.Server
    <3> VM paramenters:-ms64m -mx64m    -Djava.library.path=C:/bea/weblogic700/server/bin    -Dbea.home=C:/bea -Dweblogic.Domain=mydomain    -Dweblogic.Name=myserver    -Djava.security.policy==C:/bea/weblogic700/server/lib/weblogic.policy    -Dweblogic.management.discover=false    -Dweblogic.ProductionModeEnabled=false    
    -Dweblogic.management.username=admin -Dweblogic.management.password=password
        Main class和VM paramenters在选择Home directory后系统自动给出(不用自己填)
    <4> Working directory:C:/bea/user_projects/mydomain
        即使不将weblogic安装到c盘,系统也会创建c:/bea的。
        mydomain是在weblogic中创建的名称。
    B、Custom标签
     <1> JDK installation directory: C:/bea/jdk131_02(系统在c盘自建的)
     <2> BEA home directory: C:/bea(同上)
     <3> Domain diredtory : C:/bea/user_projects/mydomain(同上)
     <4> User name 和 Password :是weblogic的用户名和密码
     <5> Domain name 、Server name、 Version 都是默认的就可以了,例如mydomain,myserver,7.0(C:/bea/weblogic700) 
    2、Tools-Enterprise Setup
     A、CORBA标签 
     在Configuration中,选择new
     <1>Name for this configuaration:随便写,在这里我写的是weblogic
     <2>Path for ORB tools: C:/bea/weblogic700/server/bin
     <3>Library for projects: WebLogic 6.x+ Deploy ,Path for ORB tools写对了,这个选一下就好了。
     <4>IDL compiler command: idlj.exe
     <5>Command option for output directory: 随便一个存在的文件夹就可以了,当然最好所在的磁盘空间越大越好。 
    3、Project-Default Project Properties
     主要是server 标签
     选择Single server for all services in project ,选择WebLogic Application Server 6.x+就可以了。