Linux安装weblogic(12.2.1.3.0)记录
写在前面的话
以下内容 完全是作者参考网络安装weblogic的步骤说明,没有一点weblogic的体系知识介绍,如果您只是要安装weblogic,应该可以帮到您。如果您是要学习weblogic的系统知识,那么还是请您仔细阅读官方文档学习:weblogic中国官网
下载
进入下载页面:官网下载
这里有三个下载选择,每一个都可以在Windows,Linux,MAC OS 上运行,刚开始下载了第一个,安装只能通过命令安装(作者采用的方式是java -jar执行 解压出来的jar包),没有可视化操作界面,目前相关配置资料又很少,对于不熟悉weblogic的小白,相对比较困。很不幸小白的我在Linux安装之后找不到启动方法。网络上也没有查询到版本相关的资料。
这个时候查询网络上相关教程,发现大部分都是安装步骤,查询“如何启动weblogic”,搜索都的反馈都是直接运行启动脚本(那些回答的老哥也是清奇,我若是找到启动脚本,我还会疑惑到搜如何启动吗???你们最起码提示一下,要建个domain什么的吖)。在翻阅一个大哥分享的windows的安装教程中,我发现他的截图中,安装包是800M大小(这时候才发现原来有三个版本。。。),心想Linux搞不好,在windows上跟着大哥的步骤,先按装一个测试一下代码吧(交代一下,作者安装weblogic是为了验证JNDI配置和Tomcat的差异)。
作者参考的Windows安装教程链接(具体操作介绍很是详细。)
Linux安装
在Windows系统中安装成功后,大概了解了weblogic的安装步骤和基本设置,对比之前的简本安装之后无法启动的情况,作者对比发现中间好像缺少了设置domain的步骤。于是将安装包上传到Linux系统(作者Linux为内网环境)。然后执行命令java -jar xxx.jar ,果断报错。原因是作者的Linux系统没有可视化组件。
然后参考一个博客:weblogic静默安装。依据帖子的介绍,劈里啪啦一顿操作,发现安装是成功了,就是在创建domain的时候,执行命令:
javascript $JAVA_HOME/bin/java $JAVA_OPTIONS -Xmx1024m -XX:MaxPermSize=256m weblogic.Server
返回了错误,“Could not find or load main class weblogic.Server”。网上有反馈是因为12c必须是1.8,但作者的jdk确实是1.8。搜索这个报错,没有的到任何有效的解决办法。解决不了,那就换个路走吧,都折腾到这了,也不能放弃吖。捋捋思路,weblogic已经安装了,还差domain没创建,那就搜搜如何创建domain吧。然后就找到了这个:weblogic 使用WLST新建域,文章介绍了很多的配置修改,作者没有完全依据文章介绍执行。在创建domain步骤上,一共分为三步:
-
创建自己的domain目录(这个自己依据业务定义);
-
找到安装路径,进入 wlserver/common/templates/scripts/wlst/ 拷贝basicWLSDomain.py 到自己创建的domain目录中,编辑basicWLSDomain.py文件,其中cd(‘Security/base_domain/User/用户名’) 的下一行,要设置用户登录密码,这个是必须设置的,不设置步骤3会报错,设置方式.py文件中注解已经给出来了。
-
找到weblogic安装目录下的 oracle_commom/common/bin/wlst.sh ,然后 pwd 获取绝对路径,在任意位置都可以,执行命令:
全路径/wlst.sh 创建的domain全路径/basicWLSDomain.py eg:/home/weblogic/Oracle/oracle_common/common/bin/wlst.sh /home/weblogic/Oracle/Middleware/user_projects/domain/hnDomain/basicWLSDomain.py
然后耐性等待执行完毕,进入domain路径,然后就可以搜索 :“如何启动weblogic” 按照步骤,启动weblogic,等待启动完成,进入http://ip:7001/console 。
至此,weblogic安装全部完成,剩余工作,就是开发中常规的打包部署的工作了。通过这次的安装weblogic,作为开发人员最深刻的体会就是知识系统化的重要性。网上零散的知识和自己要解决的系统问题很难的完全匹配,以上是作者安装weblogic的全部历程。希望对你解决问题有所帮助。