windows环境配置weblogic
windows10安装weblogic并集成到eclipse中 |
目录
1. 下载(有包源可以忽略)... 2
2. 安装.... 2
2.1 安装jdk. 2
2.2 安装weblogic. 5
2.3 创建domain作用域... 6
2.4 Weblogic集成到eclipse. 11
2.5 运行项目.... 20
2.6 Weblogic发布Java项目.... 21
3. 注意事项.... 34
1. 下载(有包源可以忽略)
下载链接:http://www.oracle.com/technetwork/cn/middleware/ias/downloads/wls-main-091116-zhs.html
下图中通用就是weblogic的jar文件(的zip压缩包),快捷安装程序就是安装程序(的zip压缩包),我们这里选下载“通用”(通用jar可用于所有操作系统安装)。
2. 安装
2.1 安装jdk
我们这里要安装的是weblogic 12.2.1.3版本,该版本weblogic应该是以jdk1.6编译(或兼容jdk1.6),也应是安装jdk1.6及以上版本即可。我们这里使用jdk1.8。
下载链接:
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
选择相应版本下载完成后直接点击安装:
接下来配置jdk环境变量:
对我的电脑点右键,然后选择属性
进入之后选择高级系统设置,然后选择环境变量
在打开的环境变量对话框后,单击下方【系统变量】下的【新建】按钮;
然后输入JAVA_HOME,对应的变量值为你jdk安装的目录。
点击确定。然后新建变量名:classpath,变量值:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar点确定
然后在系统变量中找到名为“Path”的变量并双击,新建变量为 %JAVA_HOME%\bin
检测是否安装完成:
确定以后,分别输入“java”、“java -version”(java -version代表你安装的java的版本)和javac,若都正常运行则代表java已经正确安装。
2.2 安装weblogic
解压下载好的weblogic的压缩文件,得到一个jar包,放置在指定地点备用(我是:D:\fmw_12.2.1.3.0_wls_quick_Disk1_1of1),在想要指定的地方新建一个WebLogic文件夹,记录文件夹位置备用(我是:D:\WebLogic)
在cmd中,进入前面weblogic的jar文件的位置,执行安装命令,出现安装界面,除了修改安装路径其他全都默认点下一步即可。
java -jar D:\fmw_12.2.1.3.0_wls.jar ORACLE_HOME= D:\WebLogic
其中ORACLE_HOME= 后面跟的是自定义的weblogic的安装位置,而且需要保证该路径下无任何其他文件,否则会安装失败
手动启动domain创建向导程序文件路径D:\WebLogic\oracle_common\common\bin,双击执行config.cmd
由于之前已经指定了weblogic的安装目录,所以下面直接从weblogic的作用域开始配置。
2.3 创建domain作用域
配置管理用户用户名及密码,用于启动weblogic和登陆控制台。我这里密码设置为weblogic2020
(开发模式和生产模式的区别就是,开发模式在修改配置时不需要点击锁定可以直接修改,生产模式需要点锁定,建议养成习惯都用生产模式)
监听端口默认7001,可自行修改
2.4 Weblogic集成到eclipse
第一步安装eclipse,直接下载压缩包解压就行,下载地址:
http://www.eclipse.org/downloads/eclipse-packages/
集成weblogic其实和集成tomcat操作基本是一样的。
重新启动的速度会有点慢,大概两三分钟,耐心等待。
可以看到weblogic已成功添加,直接点击“Apply and Close”。但现在我们并没有指定domain目录所以下边还得指定domain
在图中标签中展出“Known Domains”,然后在其中选择我们前边创建的base_domain
如果看到检测报错: The server is invalid. Error occurred reading server credential. Required file or directory 'servers/AdminServer/security/boot.properties' cannot be found.
意思是在domain目录中找不到'servers/AdminServer/security/boot.properties' ,这是weblogic启动需要的用户密码文件默认没有这个文件,也没有servers/AdminServer/security目录。
所以我们进入domain主目录(我这里是D:\WebLogic\user_projects\domains\base_domain),然后创建servers/AdminServer/security目录并在该目录下创建boot.properties文件
最后用记事本打开boot.properties,在其中写入前边创建domain时指定的用户名密码并保存,比如我这里是:
返回上一步再回来,就不会报错了,接着:
然后点”Finish”就行。
如果出现此图表示明文密码不安全,先不管,eclipse新建或引入一个项目运行看是否配置成功。
2.5 运行项目
成功运行,效果图:不展示
2.6 Weblogic发布Java项目
在eclipse中选中项目——>Export——>WAR file,我是导出到桌面,路径:
C:\Users\xiexy\Desktop\项目名.war,然后解压这个war文件,记录当前文件夹路径:C:\Users\xiexy\Desktop\项目名
打开Weblogic控制台
点击环境,新增一个托管服务器
点击完成返回服务器列表查看新增是否成功
这个时候能看到服务器Server-test并没有启动,健康状况也是无法访问。可并且在控制里启动服务器也会失败。接下来需要在左侧目录点击环境——计算机——新建,新建一个计算机,并且绑定节点控制器与之前新增的服务器
点击新增的计算机名称——监视——查看节点管理器状态
可以看到节点管理器为“非活动”状态,这时需要启动节点管理器:
进入base_domain——bin目录下,我的路径:D:\WebLogic\user_projects\domains\base_domain\bin,找到startNodeManager.cmd并双击,启动节点管理器。
重新进入监视,可以看到节点服务器已启动
接下来部署项目,点击左侧菜单:部署
输入之前保存的项目文件夹路径或在下方直接选择解压的项目文件夹:
接下来在确保服务器正常启动的情况下,启动我们部署的项目就可以了
浏览器输入地址查看项目是否发布成功
3. 注意事项
3.1 如果在weblogic启动项目后,浏览器出现中文乱码的问题
进入weblogic的domain文件夹下找到setDomainEnv.cmd,例如我的路径:D:\WebLogic\user_projects\domains\base_domain\bin,右键选择编辑setDomainEnv.cmd文件,找到如下框选区域:
修改为
set JAVA_OPTIONS=%JAVA_OPTIONS% -Dfile.encoding=UTF-8
保存文件,重新刷新页面即可。
3.2 如果遇到节点管理器启动闪退的问题:
“weblogic.nodemanager.common.ConfigException: Identity key store file not found”
由于我这里配置机器类型是普通 不是SSL,所以响应目录下没有这个文件
修改nodemanager.properties的SecureListener=false后启动nodemanager问题解决
3.3 Weblogic部署项目获取不到cookie里带中文的字段
解决的方式:程序里保存cookie值时进行一次转码,获取cookie值时再进行一次解码。
3.4 Weblogic部署时修改上下文根以改变浏览器访问路径
这时浏览器输入访问路径就从localhost:7001/cdrc_docms/login变为了localhost:7001/login
4. 该文档使用到的版本:
jdk版本:jdk_1.8;
eclipse版本:2019-12 (4.14.0);
WebLogic版本:12.2.1.3.0