2 在Myeclipse 中创建一个web 命名test
在Myeclipse 中部署
1)在工具栏中打开window/preferences/myeclipse/application Servers/weblogic/weblogic 8.x
2) 配置信息: (1)BEA home directory:D:/BEA。假定WebLogic安装在D:/BEA文件夹中。
(2)WebLogic installation directory:D:/BEA/weblogic81。
(3)Admin username:weblogic。
(4)Admin password:weblogic。
(5)Execution domain root:C:/BEA/user_projects/mydomain。
(6)Execution domain name:mydomain。
(7)Execution server name:myserver。
(8)Hostname:PortNumber:localhost:7001。
(9)Security policy file:D:/BEA/weblogic81/server/lib/weblogic.policy。
(10)JAAS login configuration file:省略。
一些设置因人而异
3)这是很重要的步骤 在配置的weblogic 8.x 中JDK 选择BEA自带的JDK 不用也可以 但必须选 择jdk 1.4 因为weblogic81 不支持jdk1.5 或更高版本 不然启动不成功
4)最后点击Paths,在右边的Prepend to classpath列表框中,通过Add JAR/ZIP按钮,加入D:/BEA/weblogic81/server/lib/weblogic.jar、D:/BEA/weblogic81/ server/lib/webservices.jar。如果用到数据库,还需把数据库的驱动类库加进来,这里我们用WebLogic自带的SQL Server数据库驱动库D:/BEA/weblogic81/server/lib/mssqlserver2.jar。(我试过不加这几个 jar 也没出问题 还是尽量加上为好)
至此 总算是部署成功了。。
补充一点: 如果启动时候报这样的错误 [url=javascript:]Deployment[/url] [url=javascript:]descriptor[/url] "[url=javascript:]web[/url].xml" is [url=javascript:]malformed[/url]. Check against the DTD: org.xml.sax.SAXParseException: cvc-elt.1: Cannot find the declaration of element 'web-app'.
原因是因为工程创建时候用的是jdk1.5 或者以上版本 解决办法可以用jdk1.4 重新编译 或者只要把web.xml 文件头改为
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
这个jdk 1.4生成的web.xml的文件头 修改后启动就没问题了。。
下面是配置 DB2 JDBC 的步骤:
1. 将C:/Program Files/SQLLIB/java/ db2java.zip改名为.jar文件,COPY到C:/bea/weblogic81
/server/lib下(可以把所有的*.jar都考过去),这一步是将db2的jdbc驱动放在weblogic下
2. 修改C:/bea/weblogic81/common/bin/commEnv.cmd在
set WEBLOGIC_CLASSPATH=后加入%WL_HOME%/server/lib/db2jcc.jar%WL_HOME%/server/lib/db2java.jar
3. 修改C:/bea/weblogic81/server/bin/startWLS.cmd在
set CLASSPATH=后加入%WL_HOME%/server/lib/db2jcc.jar%WL_HOME%/server/lib/db2java.jar
以上两步是设置jdbc驱动的路径,以让weblogic可以识别
4. 启动C:/bea/user_projects/domains/mydomain/startWebLogic.cmd
5. 登录http://127.0.0.1:7001/console进去
6. 新建一个connection pool (Services/JDBC/connection Pools)
7. 按照页面填写,database type为db2database driver为other,”continue”
8. NAME 随便起
DriverClassname: COM.ibm.db2.jdbc.net.DB2Driver
URL: jdbc:db2://ip地址,本地为localhost:端口号/数据库名
Database user name 为admin
PASSWORD:admin
9. 测试连接,成功后应该有connection successful的画面
一、手动配置1.创建web工程
index.jsp页面的部分代码如下:
DbConn类:
Authors类:
AuthorsDao类:
2.把数据库驱动jar包拷到E:\bea\wlserver_10.3\server\lib目录下。
(以下以SQLServer 2005 为例)
3.用记事本打开D:\bea\user_projects\domains\base_domain\bin\setDomainEnv.cmd 在最后加入以下代码:
set
CLASSPATH=%PRE_CLASSPATH%%WEBLOGIC_CLASSPATH%%POST_CLASSPATH%%WLP_POST_CLASSPATH%%WL_HOME%\server\lib\sql2005jdbc.jar
其中“\server\lib\sql2005jdbc.jar”是驱动JAR包的路径
4.启动WebLogic服务,将工程导出war包,手动部署该web应用程序。
看到有sql2005jdbc.jar的信息,说明驱动加载成功。
如果没有,检查setDomainEnv.cmd配置文件中书写的路径。
5.打开服务器配置页面。
在左侧菜单栏选择数据源
6.启动数据库服务,配置数据库。
这里就以PUBS数据库为例。
7.点击“新建”
取一个别名,也可以用默认的。
选择数据库类型级数据库驱动
下一步
8.使用默认的选择,继续下一步。
9.填写连接属性。
10.点测试配置,看是否连接测试成功。注意这里只是测试数据库驱动是否正确。
11.为服务器部署数据源。
12.完成。
希望对你有帮助!RAC的连接URL和单实例不一样,12505是说你的SID有错误。举例来讲,如果你的RAC实例SID是orcl,那么你集群的SID是orcl,但每台机器的SID不同,分别是orcl1,orcl2,…,orclN。在配置weblogic连接池的时候使用RAC专用的URL连接才可以。举例如下:单实例普通写法:jdbc:oracle:thin:@192.168.1.1:1521:orclRAC:jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.1.1)(PORT=1521))(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.1.2)(PORT=1521))(LOAD_BALANCE=yes)(failover=yes)(failover_mode=(type=select)(method=basic))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=orcl)))请注意,这是两节点RAC的例子,HOST的地址需要写RAC集群每台机器的虚地址,而不能用实地址,否则不能实现故障转移。选项中的LOAD_BALANCE=yes是负载均衡开启failover=yes是故障转移开启failover_mode=(type=select)是故障转移级别欢迎分享,转载请注明来源:内存溢出
评论列表(0条)