聪明文档网

聪明文档网

最新最全的文档下载
当前位置: 首页> JDK和weblogic安装配置

JDK和weblogic安装配置

时间:2015-06-02 11:07:31    下载该word文档

Linux平台下JDKWeblogic安装配置

第一步:下载软件和工具

1. 下载JDK安装包,jdk-6u45-linux-x64.bin

2. 下载Weblogic 10.3jar包,server103_generic.jar

3. 说明:上述软件以及发布过程中可能会用到的工具已经下载好了,放在root/soft(如果没有soft目录可以新建,本文安装软件包都放在soft文件夹下)目录下。

第二步:安装 JDK

将上述软件通过ftp客户端上传到linux服务器的/soft目录下。

安装JDK 版本为jdk-6u45-linux-x64.bin

1. 切换到/soft目录下。命令:

# cd /soft

2. JDK安装程序复制到/usr/java目录下。命令:

# cp jdk-6u45-linux-x64.bin /usr/ local

3. 切换到/usr/java目录下。命令:

# cd /usr/ local

4. JDK安装程序授权。命令:

chmod u+x jdk-6u45-linux-x64.bin

5. 安装JDK。命令:

./jdk-6u45-linux-x64.bin

6. 在安装过程中,可以按空格键阅读说明,最后会提示是否接受相关协议,输入yes,回车,继续安装。

7. 提示JDK安装完成,按回车退出安装,JDK安装完成。

第三步:配置JDK环境变量

1. 打开profile文件,命令:

# vi /etc/profile回车键

2. 编辑profile文件按键盘字母“i”进入插入模式。

profile文件的最后一行中插入以下代码:

JAVA_HOME=/usr/local/jdk1.6.0_45

PATH=$JAVA_HOME/bin:$PATH

CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar

export JAVA_HOME PATH CLASSPATH

3. 保存退出:插入完成后按“ESC”健,然后按住键盘shift的同时,按一下键盘<>键,输入wq保存退出。

4. 在终端控制台中输入,命令:

# source /etc/profile 回车键

5. 测试是否配置成功,命令:

# java –version回车键

出现JDK版本和相关信息,证明JDK已经安装成功了。

6在以下安装之前,请先将IP地址设置为静态IP,否则容易出问题

先关闭防火墙:

service iptables stop

添加主机IP 和主机名称

vi /etc/hosts

按‘i’进入编辑状态,在最后一行添加主机IP 和主机名称,例如:

192.68.1.17 myComputerName

完成后,按esc,输入“:wq”保存并退出

hostname myComputerName //使修改立即生效

PS:如果不修改,启动weblogic会报连接不上网络的错误

7、修改编码文件

修改/etc/sysconfig/i18n

LANG="zh_CN.GB18030"

SUPPORTED="zh_CN.GB18030:zh_CN:zh:en_US.UTF-8:en_US:en"

SYSFONT="latarcyrheb-sun16"

source /etc/sysconfig/i18n生效

第四步:安装Weblogic

1. root目录下新建文件夹,名称bea

2. 进入soft文件夹,命令:

# cd /soft

3. 运行server103_generic.jar文件,命令:

# java –jar server103_generic.jar 按回车键,等待安装界面

4. 进入安装界面

点击 next

5. 选择安装路径

选择/bea目录为安装路径,再点击next

6. 选择安装模式

选择comlete,点击next

7.选择jdk环境

选择在第二、三步中安装配置的jdk1.6.0_18的环境,点击next

在跳出的确认界面中选择是

8.

等待weblogic安装完成

等待weblogic安装完成

启动Weblogic服务

第五步:配置Weblogic

1. 打开配置文件,先进入common目录,再打开config.sh命令:

#cd /bea/wlserver_10.3/common/bin 回车键

#./config.sh 回车键

2.在弹出来的配置界面中配置

选择Create a new WebLogic domain,点击Next

选择第一项,再点击Next

设置Weblogic的账号密码,分别设置成nameweblogicpassword:weblogic,注意这个界面经常无法输入,要多等待一会儿

选择服务器模式和JDK模版

服务器环境配置,默认,点击Next

创建Weblogic Domain 默认,点击Next

等待配置完成

第六步:启动/关闭Weblogic服务

在控制台中切换到/bea/user_projects/domains/base_domain/bin,运行startWebLogic.sh(开启)stopWebLogic.sh(关闭)两个应用文件,命令如下:

开启Weblogic服务:

#cd /bea/user_projects/domains/base_domain/bin 回车键

# ./startWebLogic.sh

如果是在SSH软件远程连接Linux启动weblogic服务,可使用以下命令转入后台启动

nohup ./startWebLogic.sh & //启动AdminServer

//启动受管结点exMop

nohup ./startManagedWebLogic.sh exMop t3://10.16.0.168:7001 &

关闭Weblogic服务:

#cd /bea/user_projects/domains/base_domain/bin 回车键

# ./stopWebLogic.sh

当存在多个server时,只想关闭其中一个,可以使用如下:

stopWebLogic [username] [password] [server-name] [admin-url]

如:./stopManagedWebLogic.sh weblogic weblogic exMop t3://ip:7001

可以利用 #vi nohup.out 命令查看服务器启动和关闭信息。

进入/bea/user_projects/domains/base_domain/bin 可使用命令

跟踪日志 tail -f nohup.out

清除nohup日志 cat /dev/null -> nohup.out

命令行清空回收站:

rm -rf /root/.local/share/Trash

ps -ef | grep weblogic //查找weblogic服务

kill -9 weblogic //杀死服务

第七步:数据链接池配置

1. 登入Weblogic服务器控制台

在浏览器中输入http://127.0.0.1:7001/console/login/LoginForm.jsp

输入再第四步中设置的weblogic账号密码,点击Login

2. 添加数据源,选择JDBCData Sources,再点击New,新建数据源,进入配置页面

3. 编辑JDBC数据源基本信息,分别按编号输入连接池名称,JNDI名称,数据库类型,选择Oracle,驱动选择相关Oracle对应的驱动包,再点击NextNext

设置数据源信息

点击Next,进入测试页面,点击Test Configuration按钮

如果出现Connection test succeeded,表示测试通过,配置信息正确,再点击Next

勾选AdminServer,点击Finish,配置完成

第八步:自定义环境变量

/root/bea/user_projects/domains/base_domain/bin

-Xms代表内存堆最小值, -Xmx代表内存堆最大值,MaxPermSize代表类装入永久区,如果用sunjdk -Xms -Xmx设成一样即可, 一般建议-Xmx不超过1.5GMaxPermSize512M够用。Server启动实际占用内存为 –Xms +-XX:MaxPermSize。修改startWeblogic.sh

2. 配置Java虚拟内存

设置MEM_ARGS="-Xms1024m -Xmx1024m -XX:MaxPermSize=512m"

setDomainEnv.sh 在最下方的JAVA_OPTIONS="${JAVA_OPTIONS} ***** " *号处添加自己的东西

或者

startWebLogic.sh 找到 # Call setDomainEnv here.

在其下方添加

WLS_USER="weblogic" (weblogic登录用户名)

WLS_PW="weblogic" (weblogic登录用户密码)

JAVA_OPTIONS="${JAVA_OPTIONS}***** " *号处添加自己的东西

linux下可参考

window下可参考

dtds目录解压出dtd文件,放在%domain%目录下面,如:/opt/bea/user_projects/domains/oadomain/

第六步:建库

建立表空间需要注意先建文件夹,指定完整路径

create tablespace exoa datafile 'E:**/oradata/ORA10G64/data/exoa.dbf' size 2048M AUTOEXTEND ON NEXT 100M MAXSIZE UNLIMITED default storage (initial 128K next 2M pctincrease 0);

第九步:部署包

1) 进入deployments页面,并选择编辑状态,如下图所示:

2) 点击install按钮,如下图所示:

3) 点击upload your file(s),如下图所示:

4) 选择刚上传的包,点击Next,如下图所示:

5) 选择以应用的方式部署,点击Next,如下图所示:

6) 其他选择默认即可,点击Next,如下图所示:

7) 选择默认的,点击Finish,如下图所示:

8) 点击左上角的activa changes应用当前改变,如下图所示:

9) 建议重启一下weblogic,以释放一些部署时占用的内存(此步骤可选)

10) 进入deployments页面,启动刚才部署的应用程序,选择应用包名,点击Start按钮,选择Servicing all requests,如下图所示:

11) 启动完成,应用包的State变为Active,如下图所示:

第十步:日志文件设定

按以上设定,
system.outexception都会输出到/opt/bea/user_projects/domains/gzczj/servers/AdminServer/logs/adminserver.logserver级别日志) 里面

以及

/opt/bea/user_projects/domains/gzczj/servers/AdminServer/logs/gzczj.log(domain级别日志)里面

Nohup只会输出启动日志及一些比较低层的错误,如(找不到类)。这样此文件就不至于增长过快了。

第十一步:常见问题

1、如果引用的jar包不生效,可以在startWeblogic.sh中添加,在weblogic启动时自动加载(可参考以下例子)

如:CharScanner; panic: ClassNotFoundException: org.hibernate.hql.ast.HqlToken

weblogicantlr.jar包版本太低,使用antlr-2.7.7.jar

2、当用SSH传文件时,如果空间不足会报传输错误encountered 1 errors during the transfer(遇到的其中一种情况)

3、服务器部署信息

/opt/bea/user_projects/domains/base_domain/config/config.xml

中包含了部署的包信息,可以利用该文件删除已经部署的包

4、清除垃圾文件

ls -a 可以查看隐藏的缓存文件

/root/bea/user_projects/domains/base_domain/servers/AdminServer/tmp

部署包后的备份文件

/opt/bea/user_projects/domains/base_domain/servers/exoa1/stage

应用

/root/bea/user_projects/domains/base_domain/servers/AdminServer/tmp/_WL_TEMP_APP_DOWNLOADS

/root/bea/user_projects/domains/base_domain/servers/AdminServer/tmp/_WL_user

日志文件

/root/bea/user_projects/domains/base_domain/servers/AdminServer/logs

部署文件

/root/bea/user_projects/domains/base_domain/config/deployments

EJB缓存文件

/root/bea/user_projects/domains/base_domain/servers/AdminServer/cache/EJBCompilerCache

以下为网友整理的weblogic问题记录:

将应用部署在weblogicoracle linux 环境碰到的问题记录 

一、在一开始时准备将web应用打成war包,使用weblogic管理服务器安装,遇到了第一个问题

 问题分析:

    这些错误都是在文件上传时,因为我们的工程较大,导致虚拟交换内存不足引起的,将修改weblogic的虚拟内存调大后,解决了问题。

解决办法:

    找到weblogic启动文件 startWebLogic.sh,由于该文件实际上又调用了bin/setDomainEnv.sh文件,所以真正要改的是setDomainEnv.sh(在我这里该文件位于/Middleware/user_projects/domains/base_domains/bin

PermSize MaxPermSize调整到 256 512(按实际需要来调)

 

二、这时候,我们这样可以没问题了吧,谁知一部署,第二个问题来了

 问题分析:

    出现这个原因是因为部署的时候使用的是war包, weblogic部署应用不像tomcat先将war解压在启动,而是直接使用war启动。因为我们在很多JSPServlet文件中使用了如:this.servletContext.getRealPath("/")等类似写法,因为在war中的文件时没有真实路径的,所以getRealPath("/")取出来的都是意向不到的值,例如null

解决办法:

    由于用这种写法获得web服务器路径的地方很多,一个个去换显然不是一个很好的办法,而且直接使用war部署对后续的应用更新也比较麻烦,所以准备采用另外一种部署方式,就是文件目录部署。

  

三、文件目录部署

    使用文件目录部署指的是用weblogic管理服务器安装,直接指定本地的应用文件夹,只要该文件夹下面有包含WEB-INF\web.xml,就可以被选中安装。

    所以接下来就是建立应用程序的安装目录。

在区别于weblogic域管理目录路径,我们在根路径创建了目录。

/deploy/applications/app

/deploy/applications/plan

app : 准备用来存放app应用,在文件夹建好以后,将我们的应用(如:wzfy)整个文件夹拷贝到app下面。

plan : 这个文件夹当weblogic管理服务器安装了app下面的应用后,会在这里自动建立app的部署计划文件。


 

在管理服务器中,找到目录/deploy/applications/app ,选中wzfy,开始安装。第三个问题出现

 

    通过文字意思的理解,就是对于操作用户来说/deploy/applications/app/wzfy是不可写的。

奇怪,我们手动建立目录都是可写的呀?怎么用webLogic Server安装就变成不可写了呢。

一想,我们建立用户用的root用户,目录操作肯定没问题,而我webLogic Server登录的用户如果没有授权肯定是没有这个权限。于是给webLogic Server用户 weblogic授予对目录/deploy/applications/的访问权限。

    授权方法如下:

    授权后,安装部署,一路走下来,非常顺利,直到启动wzfy,第四个问题出现

 

四、创建sessionFactory失败

问题分析:

     碰到这个问题后,一头雾水,这怎么解决呢,第一想法是可能因为我们在hibernate中映射文件中使用name queries(命名查询)的方式,会不会是weblogic不认呢?通过googlebaidu了很多资料,很试了很多方法,都已失败告终,最后在发现了有一个哥们在blog中总结的一段内容,问题解决。

遇到以下情况,非常肯定就是ear包坏了,检查包结构是否正确,如无误,肯定是压缩工具坏了,可以在其他机器上压缩试试就清楚。

 

免费下载 Word文档免费下载: JDK和weblogic安装配置

  • 29.8

    ¥45 每天只需1.0元
    1个月 推荐
  • 9.9

    ¥15
    1天
  • 59.8

    ¥90
    3个月

选择支付方式

  • 微信付款
郑重提醒:支付后,系统自动为您完成注册

请使用微信扫码支付(元)

订单号:
支付后,系统自动为您完成注册
遇到问题请联系 在线客服

常用手机号:
用于找回密码
图片验证码:
看不清?点击更换
短信验证码:
新密码:
 
绑定后可用手机号登录
请不要关闭本页面,支付完成后请点击【支付完成】按钮
遇到问题请联系 在线客服