03年刚工作时写的。
WebLogic 7.0 的安装以及配置(Ver 1.1)
本文简要讲述一下WebLogic 7.0 的安装配置过程。
一、安装WebLogic 7.0
按照默认设置安装就可以,不再详叙,假设安装到D:\bea目录下。并假设本机的IP地址是168.200.111.178
二、配置一个工程框架
运行Configuration Wizard,
1、选择WLS Domain,其他按照默认,下一步;
2、选Single Server,下一步;
3、工程存放路径按照默认,下一步;
4、在Config Single Server中,在"Server Listen Address"中,可以填上自己的IP。注意,如果填上IP,那么以后在访问本机时就不能以"localhost"访问了,只能以本机的IP地址访问。下一步;
5、填上User name和Password,这是控制台(console)管理员的用户名和密码,下一步;
6、这一步问你是不是要把WebLogic服务作为一个windows的服务来安装,如果你是为了运行已经完成的程序,那么选择"Yes",以后windows重启时,web服务也会一同启动。如果你还是在程序的编写,调试阶段,那么选择"No",WebLogic会生成一个启动服务的快捷方式。现在假设选择"No",下一步;
7、这一步问你是不是把启动WebLogic的快捷方式放到开始菜单里,选"yes"。完成。
现在在"开始"菜单里会出现User Projects-mydomain-Start Server的快捷方式,点击这个快捷方式,输入第5步中的User name和Password,就运行了这个工程的服务,运行屏幕如图1。当出现"Server Started in Running Mode"的字样时,就标志着服务启动成功。这个寒酸的窗口同时也是WebLogic的系统调试信息输出窗口。
提示:修改D:\bea\user_projects\mydomain\startManagedWebLogic.cmd文件,也就是快捷方式所指的文件,在其中的set WLS_USER=和set WLS_PW=中分别填上User name和Password,以后就可以不用重复输入了。
三、运行你的程序
<!--[if !supportEmptyParas]--> <!--[endif]-->
把所有的程序都放在D:\bea\user_projects\mydomain\applications\DefaultWebApp目录下,其中java bean存放在D:\bea\user_projects\mydomain\applications\DefaultWebApp\WEB-INF\
classes目录下。
<!--[if !supportEmptyParas]--> <!--[endif]-->
现在启动服务,在浏览器中输入http://168.200.111.178:7001/,会显示初始页面。你可以在D:\bea\user_projects\mydomain\applications\DefaultWebApp\WEB-INF下的web.xml文件中修改welcome-file-list项,来改变默认的初始页面。
<!--[if !supportEmptyParas]--> <!--[endif]-->
我想你的JSP页面中一般会引入自己编写的,或是下载的类,如果页面或java bean提示
<!--[if !vml]-->
<!--[endif]-->
图1
<!--[if !supportEmptyParas]--> <!--[endif]-->
你某个类找不到,那么可能就是由于你没有设classpath,设置classpath在D:\bea\weblogic700\server\bin目录下的startWLS.cmd文件,找set CLASSPATH。
<!--[if !supportEmptyParas]--> <!--[endif]-->
四、配置JDBC Connection Pool
以下分别以ORACLE和MS SQLServer为例
<!--[if !supportEmptyParas]--> <!--[endif]-->
1、配置ORACLE连接池
<!--[if !supportEmptyParas]--> <!--[endif]-->
(1)首先找到ORACLE的JDBC驱动程序,是一个叫classes12.zip的文件,在ORACLE安装目录中一般就可以找到。找到后,拷贝到D:\bea\weblogic700\server\lib目录下(其实什么目录都无所谓,但习惯上放在这里)。
<!--[if !supportEmptyParas]--> <!--[endif]-->
(2)找到D:\bea\weblogic700\server\bin目录下的startWLS.cmd文件(这个文件以后会经常用到),用记事本打开,找到set CLASSPATH=这一项,把ORACLE的JDBC驱动程序加进去,在我的机器上就是加上D:\bea\weblogic700\server\lib\classes12.zip;
<!--[if !supportEmptyParas]--> <!--[endif]-->
(3)启动服务器后,在浏览器中输入http://localhost:7001/console,如果不行的话就输入http://168.200.111.178:7001/console,就进入了控制台登录页面,输入你在第二步5中的用户名和密码,进入。
<!--[if !supportEmptyParas]--> <!--[endif]-->
(6)在左边的树状列表中,找到mydomain->Services->JDBC->Connection Pools,点"Configure a new JDBC Connection Pool...",开始建立一个新的连接池。
<!--[if !supportEmptyParas]--> <!--[endif]-->
(7)建立pool
填入以下各项:
Name:Pool(随便起)
Url:jdbc:oracle:thin:@主机名:端口号(一般是1521):数据库名(即数据库ID)
driver classname:oracle.jdbc.driver.OracleDriver
property:user=XXXX(即访问oracle的用户名,可以是别的用户)
acl name:不用填
password:XXXX(即访问oracle的密码),然后点击"Create"
现在的填写情况应该如图2所示:
<!--[if !supportEmptyParas]--> <!--[endif]-->
<!--[if !vml]-->
<!--[endif]-->
图2
<!--[if !supportEmptyParas]--> <!--[endif]-->
在Connetion选项卡中,把Maximum Capacity可以填大一点,这个数值决定可以同时有几个到数据库的并发连接
在Tagets选项卡中,把myserver移到右边的Chosen中,点击Apply,如果移动成功,那么这个pool就配置成功了。
<!--[if !supportEmptyParas]--> <!--[endif]-->
(8)建立数据源
选择jdbc下的tx data sources
name:ds(随便起名)
jndi name:mypool(程序代码中要用到的名字)
pool name:Pool(即上面建立的pool的名字)。
现在填写情况应该如图3所示
<!--[if !supportEmptyParas]--> <!--[endif]-->
<!--[if !supportEmptyParas]--> <!--[endif]-->
<!--[if !supportEmptyParas]--> <!--[endif]-->
<!--[if !vml]-->
<!--[endif]-->
图3
<!--[if !supportEmptyParas]--> <!--[endif]-->
在Tagets选项卡中,把myserver移到右边的Chosen中,点击Apply,如果移动成功,那么这个数据源就配置成功了。一定注意你在程序中用到的连接数据库的名字是jndi name也就是mypool!
<!--[if !supportEmptyParas]--> <!--[endif]-->
2、配置MS SQL Server连接池
MS SQL Server和ORACLE在连接池的配置上的主要区别是驱动程序的安装和部分连接字符串的设置
<!--[if !supportEmptyParas]--> <!--[endif]-->
(1)驱动程序的安装
a、到www.microsoft.com上下载"Microsoft SQL Server 2000 Driver for JDBC"并安装
b、安装后,在安装的目录中有三个jar文件包
.\lib\msbase.jar
.\lib\msutil.jar
.\lib\mssqlserver.jar
<!--[if !supportEmptyParas]--> <!--[endif]-->
c、建议拷贝出来放到D:\bea\weblogic700\server\lib目录下(也不是必要的,只是习惯)
<!--[if !supportEmptyParas]--> <!--[endif]-->
d、在startWLS.cmd文件中把以上三个文件加入到Classpath中。
<!--[if !supportEmptyParas]--> <!--[endif]-->
(2)部分连接字符串的设置
进入控制台,在建立pool时输入:
Name:Pool
Url:jdbc:microsoft:sqlserver:@主机名:端口号(一般是1433)
driver classname:com.microsoft.jdbc.sqlserver.SQLServerDriver
property:user=XXXX(用户名)
databasename=XXXX(默认数据库)
其他和ORACLE相同。
<!--[if !supportEmptyParas]--> <!--[endif]-->
关于MS SQL Server连接池的详细配置,请参考http://dev2dev.bea.com.cn/community/
dev2dev_school.jsp?expand=community&highlight=dev2dev_school中的文章《WebLogic中SQL Server2000的JDBC Pool配置 》
<!--[if !supportEmptyParas]--> <!--[endif]-->
<!--[if !supportEmptyParas]--> <!--[endif]-->
五、常见错误
<!--[if !supportEmptyParas]--> <!--[endif]-->
1、java.lang.NoClassDefFoundError:sun/jdbc/rowset/CachedRowSet
如果出现这个错误,是因为程序中用到了CachedRowSet这个类,而这个类不属于标准JDK的部分,是JDBC2.0的补丁包。所以要手动添加上:从网上找到rowset.jar文件,放到D:\bea\weblogic700\server\lib目录下,然后在startWLS.cmd文件中的Classpath中加上这个文件,就是D:\bea\weblogic700\server\lib\rowset.jar。另外还要注意在Classpath中添加上程序自带的类的路径。
<!--[if !supportEmptyParas]--> <!--[endif]-->
2、java.lang.UnsupportedClassVersionError
这个错误一般是由于你的JDK版本不对,在startWLS.cmd文件的set JAVA_HOME=后面,改成你安装的最新的JDK的目录试试。
<!--[if !supportEmptyParas]--> <!--[endif]-->
<!--[if !supportEmptyParas]--> <!--[endif]-->
六、参考资料
<!--[if !supportEmptyParas]--> <!--[endif]-->
1、《BEA Weblogic 宝典》电子工业出版社
<!--[if !supportEmptyParas]--> <!--[endif]-->
2、http://www.bea.com.cn:《WebLogic中SQL Server2000的JDBC Pool配置》http://dev2dev.bea.com.cn/community/dev2dev_school.jsp?expand=community&highlight=dev2dev_school
你可以使用这个链接引用该篇文章 http://publishblog.blogchina.com/blog/tb.b?diaryID=595218
|
- 评论人:柏松
2007-03-09 16:29:26
|
|||
对不起,太久没用了,都忘了。 |
||||
|
- 评论人:rabbit
2007-03-07 16:34:56
|
|||
请问用户的日志文件默认是放在哪一个目录下面? |
||||