OEL6下JBOSS AS 7及JDK1.7 &环境变量配置

简介:

在OEL6下安装JBOSS 和 JDK1.7

1、 JDK1.7安装

[root@heliy /home/fukeyun]#rpm -ivh ./Desktop/download/jdk-7-linux-i586.rpm 
Preparing...                ########################################### [100%]
   1:jdk                    ########################################### [100%]
Unpacking JAR files...
    rt.jar...
    jsse.jar...
    charsets.jar...
    tools.jar...
    localedata.jar...
    plugin.jar...
    javaws.jar...
    deploy.jar...

[root@heliy /home/fukeyun]#ls /usr/java/
default  jdk1.7.0  latest

JDK 环境变量配置(全局)

JDK 包含Java运行时(JRE)和虚拟机(JVM)等
JRE=Java Runtime Environment    JVM=Java Virtual Machine

建议不要在/etc/profile添加,在/etc/profile.d下添加一个脚本即可

我配置如下:/etc/profile.d/heliy.sh

[fukeyun@heliy ~]$cat /etc/profile.d/heliy.sh 
# /etc/profile.d/heliy.sh

# extended PATH environment varibary
export JAVA_HOME=/usr/java/jdk1.7.0/
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin
 其实jboss能用到的全局变量只有JAVA_HOME一个,剩下两个是设置而已,jboss没有用到。jboss会自动创建的变量为:

  JBoss Bootstrap Environment
   JBOSS_HOME: /work/jboss-as-7.0.0.Final   ##存放jboss的路径
   JAVA: /usr/java/jdk1.7.0/bin/java
   JAVA_OPTS: -server -Xms64m -Xmx512m -XX:MaxPermSize=256m -Djava.net.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

重启计算机 或 source /etc/profile.d/heliy.sh

注:如果安装的是JDK,则环境变量:JAVA_HOME   /usr/local/java/jdk6.0.

如果安装的是JRE,则环境变量:JRE_HOME   /usr/local/java/jre6.0

#env

JAVA_HOME=/usr/java/jdk1.7.0/

CLASSPATH=:/usr/java/jdk1.7.0//lib:/usr/java/jdk1.7.0//jre/lib:/usr/java/jdk1.7.0//lib:/usr/java/jdk1.7.0//jre/lib

顺便说下firefox的java runtime environment的问题,我琢磨两天后才解决,而且还是看网上别人的教程才搞定的,汗啊,水平不行!

# cd  /home/fukeyun/.mozilla/plugins/
[root@heliy plugins]# ln -s  /usr/java/jdk1.7.0_01/jre/lib/i386/libnpjp2.so 
[root@heliy plugins]# ls
libnpjp2.so
关闭所有firefox,再打开即可。

2、Jboss 安装配置

由于Jboss还在开发阶段,无需安装,解压配置启动即可。

详细介绍,请查看URL:

http://jbosscn.iteye.com/blog/1045347

Domain Mode 和 Standalone Mode

  • 如果单个Server不需要从Domain Mode中获得任何东西,那么standalone mode是更好的选择。
  • 对于多Server的产品环境,选择Domain Mode还是Standalone Mode归结为用户是否想要使用Domain Mode提供的中心管理能力。一些企业已经开发他们自己的经过考验的多Server管理能力并且能够舒服的统一对多个JBoss AS 实例做修改,对于这些企业,一个有单个standalone mode AS 实例组成的多server架构仍然是一个好的选择。
  • 在开发阶段,Standalone Mode 会更合适。通常,对于embedding JBoss AS没有Domain Mode;比如:运行在Arquillian-based 的测试套件过程中。在 Domain Mode中能够完成的任何单个Server的配置同样也能在Standalone Mode中配完成,所以,即使正在开发的应用最终要运行在Domain Mode下,大多数的开发工作仍能在Standalone Mode下完成。
  • Domain mode在一些高级开发场景下会有用;比如:对于那些需要在多个AS实例之间进行交互的操作。开发人员可能会发现将多个server设置成domain的成员是一个有效的方法来启动多server集群。

由于我也是刚接触JBOSS不久,谈不上很精通,所以只能是服务能启动就OK,过些时日理解透了,再来补充。

解压后目录说明:

bin           Start up scripts and start up configuration files available for Unix and Windows environments
bundles       Location of OSGi bundles
docs/schema    XML schema definition files
domain       Configuration files, deployment content, and writable areas used by the domain mode processes run from this installation.
modules      AS 7 is based on a modular classloading architecture. The various modules used in the server are stored here.
standalone    Configuration files, deployment content, and writable areas used by the single standalone server run from this installation.
welcome-content    Default Welcome Page content

用standalone模式启动

默认配置文件 standalone.xml (default) 和 standalone.conf

standalone.conf 在standalone.sh 脚步启动时首先加载,大部分都被注释掉了,只有JAVA_OPTS设置。

默认启动standalone.sh,如果想用具体的配置文件启动,用如下格式:

./standalone.sh --server-config= /path.../standalone.xml

[root@heliy /home/fukeyun/Desktop/download/jboss-as-web-7.0.2.Final]#./bin/standalone.sh &
  [1] 3193
[root@heliy /home/fukeyun/Desktop/download/jboss-as-web-7.0.2.Final]#=========================================================================

  JBoss Bootstrap Environment

  JBOSS_HOME: /home/fukeyun/Desktop/download/jboss-as-web-7.0.2.Final

  JAVA: /usr/java/jdk1.7.0//bin/java

  JAVA_OPTS: -server -Xms64m -Xmx512m -XX:MaxPermSize=256m -Djava.net.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

=========================================================================

07:57:22,972 INFO  [org.jboss.modules] JBoss Modules version 1.0.2.GA
07:57:23,447 INFO  [org.jboss.msc] JBoss MSC version 1.0.1.GA
07:57:23,537 INFO  [org.jboss.as] JBoss AS 7.0.2.Final "Arc" starting
07:57:25,134 WARN  [org.jboss.as] No security realm defined for native management service, all access will be unrestricted.
07:57:25,182 INFO  [org.jboss.as] creating http management service using network interface (management) port (9990)
07:57:25,186 WARN  [org.jboss.as] No security realm defined for http management service, all access will be unrestricted.
07:57:25,221 INFO  [org.jboss.as.logging] Removing bootstrap log handlers
07:57:25,297 INFO  [org.jboss.as.connector.subsystems.datasources] (Controller Boot Thread) Deploying JDBC-compliant driver class org.h2.Driver (version 1.2)
07:57:25,356 INFO  [org.jboss.as.clustering.infinispan.subsystem] (Controller Boot Thread) Activating Infinispan subsystem.
07:57:25,532 INFO  [org.jboss.as.naming] (Controller Boot Thread) JBAS011800: Activating Naming Subsystem
07:57:25,553 INFO  [org.jboss.as.naming] (MSC service thread 1-3) JBAS011802: Starting Naming Service
07:57:25,566 INFO  [org.jboss.as.osgi] (Controller Boot Thread) JBAS011910: Activating OSGi Subsystem
07:57:25,609 INFO  [org.jboss.as.security] (Controller Boot Thread) Activating Security Subsystem
07:57:25,621 INFO  [org.jboss.remoting] (MSC service thread 1-1) JBoss Remoting version 3.2.0.Beta2
07:57:25,644 INFO  [org.xnio] (MSC service thread 1-1) XNIO Version 3.0.0.Beta3
07:57:25,669 INFO  [org.xnio.nio] (MSC service thread 1-1) XNIO NIO Implementation Version 3.0.0.Beta3
07:57:26,053 INFO  [org.apache.catalina.core.AprLifecycleListener] (MSC service thread 1-3) The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: /usr/java/packages/lib/i386:/lib:/usr/lib
07:57:26,105 INFO  [org.jboss.as.remoting] (MSC service thread 1-1) Listening on /127.0.0.1:9999
07:57:26,128 INFO  [org.jboss.as.jmx.JMXConnectorService] (MSC service thread 1-1) Starting remote JMX connector
07:57:26,208 INFO  [org.jboss.as.ee] (Controller Boot Thread) Activating EE subsystem
07:57:26,299 INFO  [org.apache.coyote.http11.Http11Protocol] (MSC service thread 1-2) Starting Coyote HTTP/1.1 on http--127.0.0.1-8080
07:57:26,645 INFO  [org.jboss.as.connector] (MSC service thread 1-4) Starting JCA Subsystem (JBoss IronJacamar 1.0.3.Final)
07:57:26,749 INFO  [org.jboss.as.connector.subsystems.datasources] (MSC service thread 1-2) Bound data source [java:jboss/datasources/ExampleDS]
07:57:27,542 INFO  [org.jboss.as.deployment] (MSC service thread 1-2) Started FileSystemDeploymentService for directory /home/fukeyun/Desktop/download/jboss-as-web-7.0.2.Final/standalone/deployments
07:57:27,591 INFO  [org.jboss.as] (Controller Boot Thread) JBoss AS 7.0.2.Final "Arc" started in 5164ms - Started 93 of 148 services (55 services are passive or on-demand)

在firefox 中打开:http://localhost:8080  http://localhost:9990/console //管理端口,若想修改jboss,修改standalone.xml文件,比如把8080端口修改等.

关闭:#/bin/jboss-admin.sh --connect command=:shutdown
domain下格式:

/jboss-admin.sh --connect controller=<IP>:<port> command=:shutdown

对应的虚拟服务文件路径:

[root@heliy ~]# /home/fukeyun/Desktop/download/jboss-as-web-7.0.2.Final/welcome-content

命令行管理:

[root@heliy ~]#/home/fukeyun/Desktop/download/jboss-as-web-7.0.2.Final/bin/jboss-admin.sh --connect
Connected to standalone controller at localhost:9999
[standalone@localhost:9999 /]  help
For a list of commands available in the current context execute

help --commands
 

 

有空再细看相关文档,多多学习。





      本文转自fuhaixiong 51CTO博客,原文链接:http://blog.51cto.com/heliy/696444,如需转载请自行联系原作者




相关文章
|
5月前
|
IDE Oracle Java
day4:JDK、IntelliJ IDEA的安装和环境变量配置
【7月更文挑战第4天】🏆本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!
230 0
|
2月前
|
Java jenkins 持续交付
Centos7下docker的jenkins下载并配置jdk与maven
通过上述步骤,您将成功在CentOS 7上的Docker容器中部署了Jenkins,并配置好了JDK与Maven,为持续集成和自动化构建打下了坚实基础。
125 1
|
3月前
|
Oracle Java 关系型数据库
Linux下JDK环境的配置及 bash: /usr/local/java/bin/java: cannot execute binary file: exec format error问题的解决
如果遇到"exec format error"问题,文章建议先检查Linux操作系统是32位还是64位,并确保安装了与系统匹配的JDK版本。如果系统是64位的,但出现了错误,可能是因为下载了错误的JDK版本。文章提供了一个链接,指向Oracle官网上的JDK 17 Linux版本下载页面,并附有截图说明。
Linux下JDK环境的配置及 bash: /usr/local/java/bin/java: cannot execute binary file: exec format error问题的解决
|
2月前
|
Oracle Java 关系型数据库
jdk17安装全方位手把手安装教程 / 已有jdk8了,安装JDK17后如何配置环境变量 / 多个不同版本的JDK,如何配置环境变量?
本文提供了详细的JDK 17安装教程,包括下载、安装、配置环境变量的步骤,并解释了在已有其他版本JDK的情况下如何管理多个JDK环境。
1126 0
|
3月前
|
Oracle Java iOS开发
JDK的选型、安装与配置
JDK的选型、安装与配置
126 1
|
3月前
|
Oracle Java iOS开发
JDK的选型、安装与配置
JDK的选型、安装与配置
133 1
|
4月前
|
开发者 C# UED
WPF多窗口应用程序开发秘籍:掌握窗口创建、通信与管理技巧,轻松实现高效多窗口协作!
【8月更文挑战第31天】在WPF应用开发中,多窗口设计能显著提升用户体验与工作效率。本文详述了创建新窗口的多种方法,包括直接实例化`Window`类、利用`Application.Current.MainWindow`及自定义方法。针对窗口间通信,介绍了`Messenger`类、`DataContext`共享及`Application`类的应用。此外,还探讨了布局控件与窗口管理技术,如`StackPanel`与`DockPanel`的使用,并提供了示例代码展示如何结合`Messenger`类实现窗口间的消息传递。总结了多窗口应用的设计要点,为开发者提供了实用指南。
267 0
|
4月前
|
IDE Java 测试技术
Java零基础(4) - JDK、IntelliJ IDEA的安装和环境变量配置
【8月更文挑战第4天】🏆本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!
138 0
Java零基础(4) - JDK、IntelliJ IDEA的安装和环境变量配置
|
4月前
|
Java 开发者
Jenv多版本JDK管理大揭秘:动态切换、轻松配置,一文让你彻底解锁!
【8月更文挑战第25天】Jenv是一款强大的Java版本管理工具,它使开发者能够在不同的项目中灵活使用多个JDK版本。通过环境变量管理和命令行操作实现版本切换。安装简便,配置快捷。只需几条命令即可添加、查看及切换JDK版本。示例展示了如何在项目中运用不同JDK版本编译与运行程序,极大提升了开发效率和灵活性。
519 0
|
5月前
|
Java Windows
入职必会-开发环境搭建02-JDK配置环境变量
环境变量如`Path`使Windows能在任意目录执行命令。JDK环境变量配置步骤:右键“此电脑”→“属性”→“高级系统设置”→“环境变量”。新建`JAVA_HOME`指向JDK安装路径,编辑`Path`添加`%JAVA_HOME%\bin`。完成配置后,可在命令行验证JDK是否正确配置。上述过程配有示意图解。