本文大致整理了如何从一台无任何与项目相关配置的机器中让一个JavaEE项目在JBOSS服务器下成功运行的步骤和注意事项,其中包括JDK安装、JBOSS安装、Java环境变量配置和JBOSS环境变量的配置等,以下为详细内容。
准备工作:
用JBOSS部署JavaEE项目需要准备以下几个内容:JDK安装包、JBOSS及项目war部署包;
在启动JBOSS之前,我们还需要配置Java的环境变量及JBOSS的环境变量,
分别为JAVA_HOME及JBOSS_HOME,以下为详细步骤:
JBOSS部署JavaEE项目方法及环境变量配置_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
分享到:
相关推荐
JavaEE源代码 jboss-commonJavaEE源代码 jboss-commonJavaEE源代码 jboss-commonJavaEE源代码 jboss-commonJavaEE源代码 jboss-commonJavaEE源代码 jboss-commonJavaEE源代码 jboss-commonJavaEE源代码 jboss-...
JavaEE源代码 jboss-jmxJavaEE源代码 jboss-jmxJavaEE源代码 jboss-jmxJavaEE源代码 jboss-jmxJavaEE源代码 jboss-jmxJavaEE源代码 jboss-jmxJavaEE源代码 jboss-jmxJavaEE源代码 jboss-jmxJavaEE源代码 jboss-...
JavaEE源代码 jboss-systemJavaEE源代码 jboss-systemJavaEE源代码 jboss-systemJavaEE源代码 jboss-systemJavaEE源代码 jboss-systemJavaEE源代码 jboss-systemJavaEE源代码 jboss-systemJavaEE源代码 jboss-...
JavaEE源代码 jboss-cacheJavaEE源代码 jboss-cacheJavaEE源代码 jboss-cacheJavaEE源代码 jboss-cacheJavaEE源代码 jboss-cacheJavaEE源代码 jboss-cacheJavaEE源代码 jboss-cacheJavaEE源代码 jboss-cacheJavaEE源...
中文名: 经典Java EE企业应用实战--基于WebLogic/JBoss的JSF+EJB 3+JPA整合开发 原名: 经典Java EE企业应用实战--基于WebLogic/JBoss的JSF+EJB 3+JPA整合开发 作者: 李刚 资源格式: PDF 版本: 第一版 出版社: 电子...
jboss-javaee6-webapp快速入门是一个可部署的Maven 3项目,旨在帮助您踏上红帽JBoss企业应用平台上的Java EE 6的开发之路。 它演示了如何使用JSF 2.1,CDI 1.0,JAX-RS,EJB 3.1,JPA 2.0和Bean Validation 1.0...
domainr-java.zip,一个围绕domainr api的java包装器和一个简单的dsl用于简单的交互,一个围绕domainrapi的java包装器和一个简单的dsl用于简单的交互。
jboss-javaee6-webapp:包括 Arquillian 在内的各种技术 作者:Pete Muir 级别:中级技术:CDI、JSF、JPA、EJB、JPA、JAX-RS、BV 摘要:包含多种技术的示例 目标产品:EAP 来源: : 它是什么? 这是你的项目! 它...
jboss-javaee-webapp-blank
JBOSS,javaee,分布式,java web容器
解决jboss配置端口,端口号与oracle、javaEE端口号冲突问题
jboss服务器,javaee容器,分布式
jboss-transaction-api_1.1_spec-1.0.0.Final.jar jcommon-1.0.17.jar je-analysis-1.5.3.jar json-lib-2.2.3.jar json_simple-1.1.jar jsoup-1.7.2.jar jstl-1.2.jar jxl.jar kaptcha-2.3.2-jdk14.jar ...
经典Java EE企业应用实战:基于WebLogic/JBoss的JSF+EJB 3+JPA整合开发 part2
经典JAVA EE企业应用实战基于WEBLOGIC JBOSS的JSF+EJB 3+JPA整合开发 PDF 书籍 本书介绍了Java EE规范的三大主要规范JSF、EJB 3和JPA,其中JSF是Sun公司提供的JSF RI;EJB 3部分则包含Session Bean、Message ...
eclipse 、jboss的下载、安装和配置,使用Eclipse开发Web应用的举例说明。图文并茂绝对值得一看,java高级开发者必看
经典Java EE企业应用实战:基于WebLogic/JBoss的JSF+EJB 3+JPA整合开发 part3
李刚 《经典JavaEE企业应用实战-基于 WebLogic JBoss的JSF+EJB 3+JPA整合开发》 电子书
3. 把该项目导出为EJB格式的jar包到jboss-4.2.1.GA\server\default\deploy\目录 4. 在Eclipse中启动服务器 5. 运行app.Test客户端测试类 使用Eclipse 3.4 Ganymede开发EJB3.0的JavaEE应用比较简化和方便。该示例使用...