window下JBoss7 安装部署
0x01 下载安装
1、下载地址: http://www.jboss.org/jbossas/downloads
2、解压缩:选择一个安装目录解压 jboss-as-7.1.1.Final.zip
3、设置JAVA环境变量如下:
变量名:JAVA_HOME 变量值:C:\Program Files (x86)\Java\jdk1.8.0_91 // 要根据自己的实际路径配置 变量名:CLASSPATH 变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar; //记得前面有个"." 变量名:Path 变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
4、Jboss启动
老版本如4.x启动bin目录下的run.bat,7.1版本的启动standalone.bat
本地访问 http://127.0.0.1:8080
0x02 其他设置
A、设置外网访问:
如:http://192.168.204.143:8080 是无法访问的。因为部署完后,默认只能本地访问(即:只有127.0.0.1能访问),如果想让其他人也可以访问你的网页,需要修改JBoss的配置文件,即修改standalone.xml,增加本机Web地址的内容。
1、打开%Jboss_HOME%\standalone\configuration\standalone.xml
2、找到
<interface name="public">
<inet-address value="${jboss.bind.address:127.0.0.1}"/>
</interface>
将127.0.0.1 改为192.168.204.143,重新启动JBoss,即可外部访问。
在jboss4.x-6.x版本中,位置还不同:
打开%JBOSS_HOME%\server\default\deployers\jbossweb.deployer\server.xml,
<Connector protocol="AJP/1.3" port="8009" address="${jboss.bind.address}" redirectPort="8443" /> 替换为 <Connector protocol="HTTP/1.1" port="8080" address="${jboss.bind.0.0.0.0}" connectionTimeout="20000" redirectPort="8443" />
B、添加用户
进入控制页面 ,如下图所示:
安装提示需要生成用户名密码 ,如下图所示:
重新打开一个cmd 进入bin目录 执行add-user.bat,按照提示进行 ,如下图所示:
设置成功 再次进入 成功进入后台控制页面 ,如下图所示:
C、安装错误,无法启动
有时候在你启动JBOSS的时候,会卡在这边,无法继续。这个问题,实际上是由于当前系统的Java版本不适应而引发的。
解决方法:将我的Java版本1.8 更换Java版本为1.7后,问题就解决了。(JBOSS的启动恢复正常)
D、开启Jboss访问日志
在默认的情况下,JBoss7是没有开启access_log的,如果要开启这项功能,就需要修改$JBOSS_HOME\standalone\configuration\standalone.xml这个文件,备份配置文件,相关的修改内容如下所示:
<virtual-server name="default-host" enable-welcome-root="true"> <alias name="localhost"/> <alias name="example.com"/> <access-log pattern="%t %a %m %U %s %D" prefix="access_log." rotate="true"> <directory path="." relative-to="jboss.server.log.dir"/> </access-log> </virtual-server>
重启即可看到${jbossHome}\standalone\log\目录下生成access_log。
0x03 项目部署
把war包放到目录 %Jboss_HOME%\standalone\deployments\ 下,自动完成部署
参考链接:
http://www.cnblogs.com/xw-cnblogs/articles/2439969.html
http://d-prototype.com/archives/79
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Java的垃圾回收机制-垃圾收集算法(一)
当需要排查各种内存溢出,内存泄漏等问题时,当垃圾收集成为系统达到更高并发的瓶颈时,我们有必要深入GC的原理。 image.png 常见垃圾回收算法 在查看垃圾回收具体过程的时候,运行程序加上:-XX:+PrintGCDetails打印详细的垃圾回收过程。 程序计数器,虚拟机栈,本地方法区是三个区域随着线程创建而创建,线程的销毁而销毁,不在垃圾回收的范围内。垃圾回收的区域主要集中在堆与方法区中。 引用计数法 给对象中添加一个引用计数器,每当有一个地方引用它时,计数器就加1;当引用失效的时候,计数器就减1;任何时刻计数器为0的对象就是不可能再被使用的。 客观说:引用计数器实现简单,判定效率也足够高,在部分情况下是一个不错的算法。但JVM并没有使用引用计数法来管理内存。 可达性分析算法 主流的商业语言(Java,C#)都是通过可达性分析来判定对象是否存活的。 算法思路:通过一系列称为GC Roots的对象作为起始点,从这些节点开始向下搜索,搜索所走过的路径称为引用链(Reference Chain),当一个对象到GC Roots没有任何的引用链,(也就是从GC Roots到这个对象不可达),...
- 下一篇
Java垃圾回收机制-垃圾收集器(二)
上篇总结了常见的垃圾收集算法,这里回顾下常见的垃圾收集器。 image.png 上图展示了7种不同分代的垃圾收集器,如果两个收集器之间存在连线,说明他们之间可以搭配使用。虚拟机所处的区域,代表它是新生代收集器还是老年代收集器。 下面依次介绍各自收集器,没有最好的收集器,针对不同的场景选择适合自己的收集器。 Serial收集器 它是最基本、发展历史最为悠久的收集器,单线程的收集器,在执行收集时,必须暂停其它的工作线程,直到它收集结束。早些年Java卡顿的现象就是由它导致的。 image.png 两大特点: 它仅仅使用单线程进行垃圾回收 它独占式的垃圾回收 虽然串行收集器进行垃圾回收时给用户带来的体验极差,但是它简单高效,对于内存不是很大的场景一般停顿时间可以控制在很低几乎感知不到。只要不频繁发生,小小的停顿还是可以接受的。 Serial收集器对于运行在Client模式下的虚拟机来说是一个好的选择。 参数: -XX:+UseSerialGC 指定使用新生代串行收集器和老年代串行收集器。 ParNew收集器 它是Serial收集器的多线程版本,除了使用多条线程进行垃圾收集之外,其余行为包括S...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Hadoop3单机部署,实现最简伪集群
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- CentOS8安装Docker,最新的服务器搭配容器使用
- Linux系统CentOS6、CentOS7手动修改IP地址
- CentOS7安装Docker,走上虚拟化容器引擎之路
- CentOS8编译安装MySQL8.0.19
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2更换Tomcat为Jetty,小型站点的福音