技术标签: 【安全运维】
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\ 下,自动完成部署
最后
欢迎关注个人微信公众号:Bypass--,每周原创一篇技术干货。
参考链接:
http://www.cnblogs.com/xw-cnblogs/articles/2439969.html
http://d-prototype.com/archives/79
ava.util.Properties 原创,转发请注明出处 类定义: 从下面的类定义可以知道Properties 类本质上是一个Hashtable,可存放key-value键值对。但是作为工具类它提供额外的功能实现,可以通过.properties、.txt等文件形式获取key-value。 public class Properties extends Hashta...
import javax.swing.*;import java.awt.*;import java.awt.event.*;import java.util.*;public class Third { public Third th; public JFrame jf3; public DrawQiPan QiPan; public static...
1.Junit2.Cactus3.struts TestCase4.JFCUnit5.TestNG6.JMock7.Grinder8.Jetif9.Unitils10.p-unit11.XMLUnit12.EJG3Unit13.FEST-Swing14.Ripplet15.Feed4JUnit16.Jubula17.JsTestDri
公司项目要实现这个效果:Android实现Recycleview悬浮粘性头部外加右侧字母导航图一是开始的画面,图二是滑动的画面,点击右侧字母需要滑动左侧到指定位置,然后左侧的顶部字母A,B等需要悬浮。实现思路:右侧的联动可以用recycyeview中adapter的scrollToPositionWithOffset方法实现。左侧就是recycleview,后台返回的城市数据是这种类型的:{"re...
今天考虑一个问题: string *p = new string[5]; p[0] = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"; p[2] = "bb";new操作时是需要知道类型的大小的。但new string[5]时怎么知道string的大小的呢? 感觉很奇怪。 经过思考,认为原因如下:
Video不兼容IE8及之前的版本和opera mini。格式上MPEG4/H.264兼容大部分浏览器,除低版本Firefox和低版本opera,这些可以通过用ogg格式解决,而webm是一种开放、免费的格式。对于IE8及以下版本可以嵌入<embed>标签。以下为代码: 1 <video controls="controls" poster="mei.png"&g...
项目中一个接口需要给java那边返回数据,java那边格式定好了,只能我这边改(数据本身就是json字符串,但是跟java那边格式不一致),所以需要去掉转义字符;源数据:{"IsSuccess":true,"OutMessage":"[{\"batchNo\":\"n034531\",\"pdtKind\":null,\"vmBactCode\":\"550201\",\"corpNati...
Fresco中文官网:https://www.fresco-cn.org/ Fresco是Facebook开发的一款开源框架 号称目前最强的Android图片加载库在内存方面表现的极为优秀 支持Android2.3及以后的版本 首先先上一组加载图片的代码,不加任何修饰 依赖:implementation 'com.facebook.fresco:fres...
python循环1-31Baldric groggily opened his eyes and was greeted by a splitting pain in his head. He had been having the strangest dream, something about a crystal, and a snake eating its own tail, and...
随着乐高在国内普及度越来越高,不光是儿童,许多成年人也加入玩乐高的行列中,在 MOC 中设计者完全不用考虑这些条条框框的约束,可以天马行空地构建出任何复杂的结构益智乐高,可以提高孩子们的动手能力,不得不承认,MOC玩法,让很多人有机会实现心中的梦想,今天为大家分享如何用乐高积木拼装机器人模型的方法,难度2颗星,简单又好玩,大家不妨来试试哦,精彩不容错过!还有更多有创意的内容等待你去发掘!...
问题描述输入两点坐标(X1,Y1),(X2,Y2),计算并输出两点间的距离。代码:#include<stdio.h>#include<math.h>int main(){ int num[10]; scanf("%d %d %d %d",&num[0],&num[1],&num[2],&num[3]); ...
原文地址:http://www.2cto.com/database/201506/407827.html在实际应用中,我们不可能在命令行登录进数据库进行数据的查询、插入等操作,用户一般是使用一个界面良好的应用程序软件来对数据进行管理。为了方便应用程序的开发,MySQL提供了多种编程语言(C、perl、php等)的编程接口,供开发者使用。 对于C语言来说,MySQL提供了C语言客户机库,它允许从任