JBoss环境搭建及部署Web项目
http://blog.csdn.net/pop303/article/details/7210290
赶在年前学习了一下JBOSS,之前觉得JBOSS相关资料会有很多,不过现在发现很少,在亚马逊出也是很少,只有一个“JBoss实战:服务器配置指南 ”,不过我找到了英文版,有要的可以邮件给大家。我想从不会JBOSS开始进行,到我打包部署到JBOSS后能看到我的HELLO!网页结束的过程。
首先要进行的工作是下JBOSS、JBOSS插件、开发以eclipse为平台,都需要JEE方式。
JBOSS,在http://www.jboss.org/projects网页下有很多项目,后来了解了一下,在redhat收了之后JBOSS有很多扩展主题,但最主要大家都在用的还是servers下的Application Server,到我下载时已经是AS7了,我下了之后发现AS7和以前版脚本差异太大,对于我初学的相关文档都是7以下的,我在后来又重新下的AS6版本。
JBOSS Tool是对于eclipse为平台的插件是一定要的。不过我是在eclipse上直接选择源下载安装的。源:http://download.jboss.org/jbosstools/updates/stable/helios/。插件安装在eclipse下的help->insall new software ->Avaliable Software。(这个就不上图了)
eclipse为平台我选择的是Eclipse Java EE IDE for Web Developers.
JEE环境我选择的是java_ee_sdk-6u3-jdk7-windows-ml
配置环境:
JBOSS_HOME=D:\jboss\jboss-6.0.0.Final
JAVA_HOME=C:\glassfish3\jdk7
CLASSPATH=.;%JAVA_HOME%/lib/dt.jar;:%JAVA_HOME%/lib/tools.jar
PATH=%JAVA_HOME%\bin;:%JAVA_HOME%\jre\bin;:D:\oracle...略
JBOSS要关注的两个目录:
bin目录,操作脚本目录;server\default\deploy,完成的WAR包的部署目录
JBOSS安装与启停:
对于JBOSS解了包那就算完成安装了,只要配置好JEE环境和最好加上JBOSS_HOME环境变量。并且安装包linux和windows是一个包,启动脚本分为bat和sh两种来对应两种系统
启动: ./run.sh //linux
run.bat //windows
启动时还可以加参数,如 run.bat -c all
usage: run.sh [options]
options: 其中有几个常用的参数 -c 服务配置名,指定JBoss启动哪个服务配置,默认是default,常用有 -c all -b 绑定JBoss服务的IP,特别在部署EJB服务,只能通过绑定的IP查找EJB,在Linux下,不绑定IP将找不到EJB服务.对于单纯的Web应用,不绑定IP可以实现全地址绑定,对双网卡或者多个IP的环境都能通过不同IP访问. -g 绑定HA分区名,用于EJB集群分组. -u UDP多播地址,用于集群JBoss环境,默认为230.0.0.4,如果在局域网在有多个启动all配置(有集群配置)的JBoss服务,那在 JBoss日志中能看到不时的有组播信息出现,可以设置为不同的组播地址,避免这些干扰.合法值是IP协议中说到的广播段. |
启动后可以看到网页:http://127.0.0.1:8080
停止服务:
./shutdown.sh -s //linux
shutdown.bat -s //windows
(停止方式我没有试成功过,未解中,都是CTRL+C shutdown的)。
在下来就是关于部署了,这个工作我是在eclipe平台完成的。上面已经说过要使用jee的eclipse和jboss的插件还要有jee的环境。
在JBOSS Tool安装后,对应在new中会多出三个目录,对于j2ee来说有可选的jboss6.0运行时环境。
选择可以使用很多种,我选择的是先创建一个Dynamic Web project(也可选用Enterprise application project)工程,生成的包就是war或ear 。在工程创建后,在以这个工程的src创建包com.clo.tAction,创建Hello.java:
package com.clo.tAction; import java.io.IOException; /** } |
之后就可以进行web.xml的配置了
<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaeehttp://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0"> <servlet> <servlet-name>Hello</servlet-name> <servlet-class> com.clo.tAction.Hello </servlet-class> </servlet> <servlet-mapping> <servlet-name>Hello</servlet-name> <url-pattern>/sayhello</url-pattern> </servlet-mapping> </web-app> |
注:是将之前web.xml内容从<servlet>标签之下开始修改的。头标签要保留。
之后就可以生成war了。
在此工作运行使用右键选择export ->war file
生成的war文件即可放到jboss的server\default\deploy,部署目录。此时如已经启动,也会得到加载成功。会生成日志:
此时浏览器网页上对应目录会有显示:
其他文章参考:
转载于:https://www.cnblogs.com/svennee/p/4075545.html
JBoss环境搭建及部署Web项目相关推荐
- 阿里云服务器Linex系统搭建Tomcat部署Web项目
目录 整个过程我给它分成四个步骤: 使用的工具:Xshell.WinSCP. 下载并安装Tomcat 使用工具Xshell操作Linex系统 下载 解压 配置阿里云服务器信息 运行tomcat 部署w ...
- SpringMVC,MyBatis项目中兼容Oracle和MySql的解决方案及其项目环境搭建配置、web项目中的单元测试写法、HttpClient调用post请求等案例
要搭建的项目的项目结构如下(使用的框架为:Spring.SpingMVC.MyBatis): 2.pom.xml中的配置如下(注意,本工程分为几个小的子工程,另外两个工程最终是jar包): 其中 ...
- 搭建java部署环境以及部署Web项目到Linux
系列文章目录 Linux 环境搭建以及xshell远程连接_crazy_xieyi的博客-CSDN博客 Linux常用命令详解_crazy_xieyi的博客-CSDN博客 Linux权限_crazy_ ...
- 从零搭建Linux服务器以及部署Web项目指南
在Web项目开发中,服务器搭建是非常重要的,同时部署web项目也是经常需要进行的事情,下面对一系列流程工作进行阐述. 1.搭建服务器 可以购买或者自行搭建 首先需要一台服务器,在服务器中安装好Cent ...
- UCloud云服务器上部署web项目环境
最近在UCloud买了一个云服务器,准备记录一下在Linux上怎样部署一个web项目并运行起来,先把环境搭建起来. 部署web项目环境,只需要安装好JDK.Tomcat和MySQL就可以了,以下提供给 ...
- Jenkins部署Web项目到远程tomcat
原网址:http://blog.sina.com.cn/s/blog_b5fe6b270102v7xi.html 之前讲到的是如何构建一个项目,并且将代码进行编译.打包,那么打包完成最后的结果就需要发 ...
- Jenkins部署Web项目到远程tomcat(通过jenkins插件)
之前讲到的是如何构建一个项目,并且将代码进行编译.打包,那么打包完成最后的结果就需要发布到应用服务器,将项目部署成功.在之前的项目中我们采用的shell脚本来部署,下面讲解通过Jenkins部署web ...
- 如何在云服务器上部署web项目(CVM)
在QQ空间中发现了腾讯云的域名1元/年的活动,之前只试过在Windows下用XAMPP部署静态页面以及在Centos中用LNMP部署静态页面,好奇在云主机上部署静态页面.web项目会有什么不同,便点进 ...
- idea部署web项目
资料来源 1.Idea 2020.2 创建web.Spring项目 2.idea部署web项目 3.IDEA 配置并运行tomcat 4.[IDEA:"Web"Facet reso ...
- 部署Web项目 (Linux)
部署Web项目 -- Linux 一.Linux 环境搭建 二.Linux 常用命令 三.搭建 Java 部署环境 3.1 JDK 3.2 Tomcat 3.3 MySQL 四.部署 Web 项目 4 ...
最新文章
- 笔记本vista改xp后机器蓝屏的解决办法
- 苹果自动驾驶部门「裁员」又「重组」,AI负责人接掌「泰坦」
- js_高级_面向对象编程案例---理解面向对象编程思想很重要
- opencv4.2.0 视频去抖动算法代码
- Visual Studio 中的应用程序开发
- 网络流优化:-1优化与当前弧优化
- 更新了一个新版本的editplus 语法文件(for nagios)
- [洛谷P1341]无序字母对
- TCP/UDP的接收缓冲区和发送缓冲区
- Android data分区格式F2FS改为EXT4
- Ubuntu下安装osu
- iapp导入源码使用教程,iapp保存图像代码教程
- Android腾讯云通信集成记录(快速实现聊天功能)
- JavaC++题解与拓展——leetcode953.验证外星语【么的新知识】
- u8g2库 汉字速查表
- Aspose.PDF for Java 20.x
- Altium设置菜单之PCB编辑菜单
- python中的方法
- CMOS器件与TTL器件 CMOS电平与TTL电平
- Android机顶盒开发工具小结
热门文章
- Yii 2.0 权威指南(7) 关键概念
- 已有一个名为“frmadd”的组件。组件的名称必须是唯一的,而且名称必须不区分大小
- .NET Framework 4.5 ZipArchive类压缩解压
- 常用三大java框架
- 解决ubuntu进行远程连接时出现密码认证失败的问题
- Linux系统目录的作用你了解吗?
- pythonopencv算法_OpenCV算法精解 基于Python与C++pdf
- iphone圆点怎么弄出来_iPhone 秒变“坦克大战”游戏机,666!
- python arduino 蓝牙_树莓和Arduino之间的蓝牙通讯
- Java进阶:SpringMVC中通过监听器将Spring上下文对象放置到servletContext中,方便其他地方使用