安装weblogic
需要注意两点,一是先安装JDK,二是JDK版本是否支持weblogic版本。
例如weblogic 10.3支持JDK1.5,weblogic12支持JDK1.6
创建新域
到默认或指定路径,创建新域时,注意设置管理员的登录账号密码和新域的端口号。
也可以通过configuration wizard,来创建新域。
可能会因为JDK版本出现不兼容导致weblgoic创建新域失败的问题
修改startWebLogic.cmd文件,添加
title 9003
rmdir /S/Q C:\Oracle\Middleware\Oracle_Home\user_projects\domains\sms_domain\servers\AdminServer\tmpset USER_MEM_ARGS=-Xms256m -Xmx1024m -XX:MaxNewSize=256m -XX:MaxPermSize=512m
-Duser.timezone=GMT+08可以设置新域的端口号和分配内存大小。
部署
创建完毕后,通过startWebLogic.cmd,启动新域。
启动完毕后,在浏览器输入http://localhost:9003/console,跳转到weblogic管理员登录页面,输入自己配置的管理员账号,登录weblogic。
点击,部署,安装,通过修改文件路径,找到需要部署的项目。并一路下一步,直到完成。会提示部署成功或失败,如果失败,可以通过点击启动,让weblogic容器再次启动项目。
配置数据源
新建----第一项(一般数据源)
根据数据源的配置文件,填写名称和JNDI名称,这里以我的配置举例:
重点!点击下一步,数据源驱动选择倒数第4项!不使用默认!
后面根据自己数据源的配置,一路填写,点击,就完毕了。
注意:配置好的数据源,需要在TAB标签中选中 目标,并勾选AdminServer。才会生效!
weblogic基于eclipse的远程debug调试
在域文件的bin目录下,找到setDomainEnv.cmd文件,修改该文件。
添加set debugFlag=true这行代码,注意等于号两边不要有空格,不然会出现问题!!!
会让域在启动时,执行debug启动方式。
当我们要启动多个域,并且debug多个域时,需要修改域的debug监听端口号。不然两个域共用一个监听端口号,会报错。
在同一个文件中,查找端口号,默认8453,修改为其他端口号。
重启域,可以通过tcping工具,在cmd中,tcping 127.0.0.1 8453这样的方式,判断接口是否设置成功。
如果debug监听接口没有调试成功,最大可能就是配置文件里,set debugFlag=true没写好,有空格什么的。或者和其他域的接口号冲突。这里先不提了。
eclipse debug weblogic
选中需要debug的项目,选择debug configurations
监听端口号改为weblogic的域设置的监听端口号
创建成功,就不会报错。
如果报错connection to remote VM错误,可能是weblogic的监听端口号没有启动成功,连接不上。
清除weblgoic缓存
有时候svn导出的项目更新了,而weblogic的域部署的项目还没有更新。导致debug不进来,或者执行行数不匹配了。
通过在workspace中,执行项目的build.cmd,会在项目的文件夹下生成项目的jar包。
将这个jar包,替换到域部署项目的文件夹中lib下,替换jar包。等于替换部署的项目代码。
然后在域文件的servers文件夹中,AdminServer文件夹中,删除除security以外其他缓存文件,重启域。