当前位置:首页 > Java技术 > JBOSS部署JavaEE项目方法及环境变量配置_JAVA_HOME-JBOSS_HOME

JBOSS部署JavaEE项目方法及环境变量配置_JAVA_HOME-JBOSS_HOME

2022年08月05日 15:38:51Java技术6

本文大致整理了如何从一台无任何与项目相关配置的机器中让一个JavaEE项目在JBOSS服务器下成功运行的步骤和注意事项,其中包括JDK安装、JBOSS安装、Java环境变量配置和JBOSS环境变量的配置等,以下为详细内容。

准备工作:

用JBOSS部署JavaEE项目需要准备以下几个内容:JDK安装包、JBOSS及项目war部署包;

在启动JBOSS之前,我们还需要配置Java的环境变量及JBOSS的环境变量,

分别为JAVA_HOME及JBOSS_HOME,以下为详细步骤:

1 JDK安装

安装JDK时主要需注意以下几点:

(1)安装时需记住JDK的安装目录,用于配置环境变量;

(2)注意JDK的版本,目前我们采用JDK 1.6,曾遇到先安装了1.6然后卸载重新安装1.5,由于服务器限制重启,从而导致无法正常使用;

(3)安装JDK后,要进入控制面板关闭JDK的自动更新,以免因Java自动更新所带来的一系列问题;

2 JBOSS安装

我们需要将JBOSS解压至一个路径名中无空格,无中文字符的目录下。

3 JAVA环境变量配置

(1)我的电脑 -> 属性 -> 高级,选择“环境变量”,在“系统变量(S)”下点击新建,出现编辑系统变量对话框,在变量名处填写:JAVA_HOME,在变量值处填写C:\Program Files\Java\jdk1.6.0(注意后面不要加分号,可能会报错),这个地址就是之前jdk的安装地址。点击确定;

(2)在系统变量中新建“Classpath”(如果已有,则直接编辑),设置其值为 .;%Java_Home%\lib (若值中原来有内容,用分号与之隔开)。注意路径前的符号为.;不能漏掉;

(3)按照类似的方法,在环境变量中找到变量名为Path的变量,选中并点击下边的编辑,在弹出的对话框中,修改变量值(在整个文本框最前面加上字符串%JAVA_HOME%\bin;);

4 JBOSS环境变量配置

(1)在系统变量中新建JBOSS_HOME,其路径为JBOSS的存放路径,如D:\jboss-cab

(2)设置path,在系统变量中找到Path的变量,添加%JBOSS_HOME%\bin

(3)验证jboss是否安装成功:进入你的jboss安装目录下的bin目录,双击运行run.bat,启动jboss,观察控制台有无异常抛出,若无异常抛出,则会出现提示Started in 1m:**s:**ms。

(4)点击run.bat时,如果出现控制台一闪然后立即自动关闭的情况,有可能是因为你在修改path时不慎删掉了XP本身的环境变量,可以在警察一下你的“path”环境变量中是否包含下面的部分:;%SystemRoot%\system32;%SystemRoot%;

(5)当jboss启动成功以后,可以在浏览器中输入http://localhost:8080,即可进入jboss的欢迎界面。

5 运行JBOSS部署项目

         进入%JBOSS_HOME%\bin目录,运行run.bat,直至出现Started in **s:***ms,然后在浏览器中填写http://localhost:8080/project_name即可。

6 可能遇到的问题汇总

6.1 JDK

6.1.1 JBOSS启动时错误一

  • 错误提示: Error: no `server’ JVM at `D:\Java\jre6\bin\server\jvm.dll’
  • 错误描述:该错误可能会在启动JBOSS时发生
  • 解决方法:将%JAVA_HOME%\jre\bin\server整个目录拷到Java\jre1.6.0\bin目录下。

6.1.2 JBOSS启动时错误二

  • 错误提示:Error: no `server’ JVM at `D:\oracle\product\10.1.0\Client_1\jre\1.4.2\bin\server\jvm.dll’.
  • 错误描述:对于Oracle的客户端,启动JBOSS的时候可能会报此错误。其原因是Oracle 10默认采用的是JDK 1.4,如果先安装Oracle客户端控件再安装JDK可能会排除此问题。
  • 解决方法:在环境变量配置中,在path最前面加上JDK的安装目录,如:C:\Program Files\Java\jdk1.6.0\bin,若已配置JAVA_HOME,则为%JAVA_HOME%\bin。

6.2 JBOSS

6.2.1 JBOSS启动时错误三

  • 错误提示:Failed to recovery manager java.lang.NullPointerException
  • 错误描述:在启动JBOSS时出现该错误
  • 解决方法:clean the data folder under JBOSS_HOME/server/default

作者:齐心
来源链接:https://www.cnblogs.com/qixin622/archive/2012/11/12/2766449.html

版权声明:
1、JavaClub(https://www.javaclub.cn)以学习交流为目的,由作者投稿、网友推荐和小编整理收藏优秀的IT技术及相关内容,包括但不限于文字、图片、音频、视频、软件、程序等,其均来自互联网,本站不享有版权,版权归原作者所有。

2、本站提供的内容仅用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯相关权利人及本网站的合法权利。
3、本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站(javaclubcn@163.com),我们将第一时间核实后及时予以删除。


本文链接:https://www.javaclub.cn/java/17830.html

分享给朋友:

“JBOSS部署JavaEE项目方法及环境变量配置_JAVA_HOME-JBOSS_HOME” 的相关文章

Java空指针异常解决java.lang.NullPointerException解决心得

Java空指针异常解决java.lang.NullPointerException解决心得

今天做课设的时候运行程序报出以下错误 java.lang.NullPointerException 首先要理解的是此错误并不会在 程序中报错,只会在运行的时候报错。 是由于某个参数(集合,数组等数据)可能出现一个null值而导致后面的程序不能运行时...

两年前写的Java基础总结书

两年前写的Java基础总结书

想法衍生 两年前的我,突发奇想,把自己学的Java基础进行规范化的整理,因为自己的文档编辑能力有限,所以写的排版不是很好,参照图书排版的形式,将书籍进行整理,可以供学习Java基础的朋友参考,由于时间有限,可能也会有问题,请指出。下载地址在最后 截图如下:...

Java实现Email发送

一、前言最近将项目的登录密码从图形验证码改为了短信验证码,同时也将忘记密码时长度进行了修改,在修改时,想到了之前在一些国外的网站上,使用过邮箱接收验证码的情况,故想到何妨不自己尝试整合一下Java程序发送邮件信息呢,所以动手整合了Email的发送实例。二、Email发送协议想要在互联网上提供电子邮件...

java基础知识讲解(一)数据类型和运算符

java基础知识讲解(一)数据类型和运算符

Java是一种强类型语言,每个变量都必须声明其数据类型。 Java的数据类型可分为两大类:基本数据类型(primitive data type)和引用数据类型(reference data type)。 Java中定义了3类8种基本数据类型 数值型- b...

Java中四种访问修饰符的区别

在java中共有4种访问级别,按访问权限由高到低为:public(公有的)、protected(受保护的)、友好的(没有任何访问权限关键字修饰)和private(私有的)。 类型 类内部 同一个包其...

Java虚拟机1:什么是Java

Java虚拟机1:什么是Java

前言 让我们来看一下Java的广告词,来自http://www.java.com/zh_CN/about/: 97%的企业桌面运行Java 美国有89%的桌面(或计算机)运行Java 全球有900万Java开发人员 开发人员的头号选择...

冒泡排序的原理,思路,以及算法分析(Java实现)

冒泡排序的原理,思路,以及算法分析(Java实现)

冒泡排序 如果遇到相等的值不进行交换,那这种排序方式是稳定的排序方式。 1.原理:比较两个相邻的元素,将值大的元素交换到右边 2.思路:依次比较相邻的两个数,将比较小的数放在前面,比较大的数放在后面。 (1)第一次比较:首先比较第...

Java实现素数的判断

素数的定义只能被1和它本身整除,不包括1 例 2.3.5.7.11.13 实现代码 Scanner in=new Scanner(System.in); int n ; n=in.nextInt(); for(int n1=2;n1&l...

枚举法 之Java实现凑硬币

问题? 如何利用1元五元十元凑硬币 Scanner in=new Scanner(System.in); int amout ; amout=in.nextInt(); for(int one =0;one<=amout;one+...

java计数循环及小技巧

要运行一个很大次数的循环应该选择一个小数,然后去判断 例如本例子是100可以选择10去判断 public static void main(String[] args) { // TODO Auto-generated metho...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。