linux 下部署JBOSS7.1 配置_第1页
linux 下部署JBOSS7.1 配置_第2页
linux 下部署JBOSS7.1 配置_第3页
linux 下部署JBOSS7.1 配置_第4页
linux 下部署JBOSS7.1 配置_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基本信息基本信息 操作系统 CentOS Release 6 3 Final 32bit 内核版本 Linux jboss 2 6 32 279 el6 i686 JDK 版本 Oracle Java SE Development Kit 7u79 JBoss 版本 JBoss Application Server 7 1 1 Mysql 版本 Mysql 5 1 73 系统自带 安装包 jdk 7u79 linux i586 rpm jboss as 7 1 1 Final zip 安装准备安装准备 修改系统打开文件限制 vim etc security limits conf soft nofile 204800 hard nofile 204800 vim etc pam d login session required lib security pam limits so 关闭不需要的系统服务 chkconfig bluetooth off chkconfig firstboot off chkconfig cups off chkconfig ip6tables off chkconfig iptables off chkconfig isdn off chkconfig kudzu off chkconfig sendmail off chkconfig smartd off chkconfig autofs off service bluetooth stop service firstboot stop service cups stop service ip6tables stop service iptables stop service isdn stop service kudzu stop service sendmail stop service smartd stop service autofs stop 上传安装文件 将 JDK 和 JBoss 安装文件上传到服务器 目录随意 如 home 下 一 安装最新的一 安装最新的 JDK 版本版本 rpm ivh jdk 7u79 linux i586 rpm 该安装包将自动安装到目录 usr java 下 解压 jboss 安装包 unzip jboss as 7 1 1 Final zip 二 修改环境变量二 修改环境变量 使用 root 登陆执行 vi etc profile JAVA HOME usr java jdk1 7 0 79 PATH JAVA HOME bin JRE HOME bin PATH CLASSPATH JAVA HOME lib jt jar JAVA HOME lib tools jar JRE HOME lib export JAVA HOME PATH CLASSPATH 保存退出 source etc profile java verison java version 1 7 0 79 Java TM SE Runtime Environment build 1 7 0 79 b15 Java HotSpot TM Client VM build 24 79 b02 mixed mode sharing java 配置完成 三三 配置并启动配置并启动 jboss JBoss 为绿色版本 解压即可使用 下面将 JBoss 目录移动到一个相对规范的位置 Root 登陆执行 mv jboss as 7 1 1 Final zip usr local jboss OK 下面配置一下环境变量 执行 echo JBOSS HOME usr local jboss etc profile echo export JBOSS HOME etc profile source etc profile 启动服务 执行 usr local jboss bin standalone sh JBoss Bootstrap Environment JBOSS HOME usr local jboss JAVA usr java jdk1 7 0 79 bin java JAVA OPTS server XX TieredCompilation Xms64m Xmx512m XX MaxPermSize 256m D preferIPv4Stack true Dorg jboss resolver warning true Dsun rmi dgc client gcInterval 3600000 Dsun rmi dgc server gcInterval 3600000 Djboss modules system pkgs org jboss byteman Djava awt headless true Djboss server default config standalone xml 00 20 47 809 信息 org jboss modules JBoss Modules version 1 1 1 GA 00 20 52 168 INFO org jboss msc JBoss MSC version 1 0 2 GA 00 20 52 556 INFO org jboss as JBAS015899 JBoss AS 7 1 1 Final Brontes starting 00 21 03 707 INFO org xnio XNIO Version 3 0 3 GA 00 21 03 719 INFO org jboss as server JBAS015888 Creating http management service using socket binding management http 修改 host 文件 vi etc hosts 127 0 0 1 localhost localhost localdomain jboss 添加本机主机名 现在浏览器地址栏中输入 http 127 0 0 1 8080 出现欢迎界面 证明启动成功 停止服务 可以在启动终端窗口按键 CTRL C 即可完全停止 JBoss 服务 局域网访问 http ip 8080 是不能访问的 如果想让局域网内的其他机器访问 必须要修改 JBoss 配置 方 法如下 编辑 jboss standalone configuration standalone xml 找到 将 127 0 0 1 修改为 JBoss 所在机器的 IP 地址即可 但是依旧无法访问 是因为 Linux 防火墙没有开放 8080 端口 执行 vi etc sysconfig iptables 会发现有一行 A INPUT m state state NEW m tcp p tcp dport 22 j ACCEPT 复制它把 22 改成 8080 追加该行后面保存退出 四四 创建管理员用户创建管理员用户 add user sh What type of user do you wish to add a Management User mgmt users properties b Application User application users properties a 回车 Enter the details of the new user to add Realm ManagementRealm 回车 默认 Username 管理员用户名 如 admin Password 管理员密码 如 jboss Re enter Password 重复密码 创建完成后 运行 jboss usr local jboss bin standalone sh 管理员控制台访问 在欢迎界面中点击 Administration Controle 链接 或者访问这个地址 http ip 9990 console 防火墙需要 开放端口 9990 修改 standalone xml 同样将 127 0 0 1 修改为 JBoss 所在机器的 IP 地址 也可以点击 administration console 进入控制台 可以看到管理部署 项目发布 这里我们利用 maven 制作一个最简单的 web 项目 仅包含一个欢迎页面 mvn archetype generate DgroupId com mycompany app DartifactId my webapp DarchetypeArtifactId maven archetype webapp 关于 maven 如何搭建及使用 请参考文后 Maven 安装配置 这里不再详细介绍 我们将 my webapp 移动到 standalone deployments 下 很快 jboss 自动部署好了 现在访问下 web OK 现在说明我们的部署已经成功了 默认 jboss7 的项目发布是使用 war 包方式发布 只需要把 war 包复制到 jboss standalone deployments 目录下 运行 jboss 即可自动部署 事实上会热部署 但很多时候我们不喜欢 war 发布 而是使用文件夹方式发布 可以使用如下方式做 jboss 的发布 假设有一个需要发布的完整 web 应用程序 文件夹名为 solr 1 停止已经启动的 jboss 2 复制 solr 到 jboss standalone deployments 目录下 3 重命名 solr 文件夹为 solr war 4 新建一个文本文件 solr war deployed 内容为 solr war 5 启动 jboss 即可 五五 部署部署 web 项目项目 在 AS7 中部署一个 J2EE 项目 接下来我们试着将一个完整的 J2EE 项目部署进 AS7 JBoss 社区已经给我们做好了一个 demo 工程 使用下面的命令来创建这个项目 mvn archetype generate DarchetypeArtifactId jboss javaee6 webapp DarchetypeGroupId org jboss weld archetypes DarchetypeVersion 1 0 1 Beta1 DgroupId net bluedash DartifactId demo Dversion 1 0 SNAPSHOT 给项目打包 mvn package 打包完成后 我们将项目拷贝至 deployments 目录进行自动部署 root jboss target cp demo war usr local jboss standalone deployments 此时服务器日志输出如下 8 37 37 915 INFO org jboss as server DeploymentScanner threads 2 JBAS015870 Deploy of deployment demo war was rolled back with failure message JBAS014771 Services with missing unavailable dependencies jboss persistenceunit demo war primary jboss naming context java jdbc defaultMissing jboss persis tenceunit demo war primary jboss naming context java jdbc default 服务器报错说没有找到 default 这个数据源 这是由于我们在项目中没有使用 AS7 中存在的数据源造 成的 当运行于 standalone 模式的时候 大部分的配置集中保存在 standalone configuration standalone xml 当中 打开这个文件 看一下数据源配置方面的内容 可以看到 AS7 默认自带了一个数据源 绑定在 java jboss datasources ExampleDS 这个 JNDI 名称之 上 我们要在 demo 项目中使用这个数据源 打开 demo 项目中的数据源配置文件 vim src main resources META INF persistence xml 将其中的 JNDI 数据源配置内容 jdbc default 修改成 AS7 中提供给我们的数据源 java jboss datasources ExampleDS 保存后 使用 mvn package 命令将项目重新打包 然后将新的项目的 war 拷贝到 AS7 的 deployments 目录 root jboss demo cp target demo war usr local jboss standalone deployments cp 是否覆盖 usr local jboss standalone deployments demo war y 此时 AS7 是不会自动重新部署这个项目的 这是出于可靠性考虑 AS7 不会未经用户明确指定 就把一个已 有的同名项目的部署状态覆盖掉 即使它是部署失败的 此时建立一个名为 demo war dodeply 的空文件 使 AS7 重新部署 demo war 这个项目 touch demo war dodeploy 此时 AS7 便开始重新部署项目了 root jboss deployments ls README txt demo war demo war deployed 这样 这个项目已经可以可以访问到了 六六 JBOSS 7 1 的数据源配置的数据源配置 在上面 demo 项目使用的是 h2database 这个数据源 下面我们添加 mysql 的数据源 添加之前需安装连接 器 这里需要用到 mysql 连接器 mysql connector java jar 这个文件 可以到官网去下载 但是注意不要使用 5 1 29 以上的连接器 因为不兼容 后面会报错 这里可以使用 CeentOS 6 3 安装盘里的 mysql 5 1 73 连接 器 root jboss rpm ql mysql connector java 5 1 17 6 el6 noarch etc maven fragments mysql connector java usr share doc mysql connector java 5 1 17 usr share doc mysql connector java 5 1 17 CHANGES usr share doc mysql connector java 5 1 17 COPYING usr share doc mysql connector java 5 1 17 docs usr share doc mysql connector java 5 1 17 docs README txt usr share doc mysql connector java 5 1 17 docs connector j html usr share doc mysql connector java 5 1 17 docs connector j pdf usr share java mysql connector java 5 1 17 jar usr share java mysql connector java jar usr share maven2 poms JPP mysql connector java pom cp usr share java mysql connector java 5 1 17 jar usr local jboss modules com mysqldatabase mysql main 如果要用较新的请到 mysql 的驱动包 2 进入 jboss as 7 1 1 Final modules com 目录下 建立文件夹 mkdir pv mysqldatabase mysql main 3 将 mysql connector java 5 1 17 bin jar 复制到 main 文件夹下 并加入 module xml 文件内容如

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论