window下JBoss7 安装部署_Bypass--的博客-程序员宅基地

技术标签: 【安全运维】  

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

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_23936389/article/details/81256002

智能推荐

java.util.Properties_weixin_30790841的博客-程序员宅基地

ava.util.Properties  原创,转发请注明出处  类定义:  从下面的类定义可以知道Properties 类本质上是一个Hashtable,可存放key-value键值对。但是作为工具类它提供额外的功能实现,可以通过.properties、.txt等文件形式获取key-value。  public class Properties extends Hashta...

基于java平台设计--游戏界面_Jan丶X的博客-程序员宅基地

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 粘性view_Android实现Recycleview悬浮粘性头部外加右侧字母导航_吐提古丽热杰的博客-程序员宅基地

公司项目要实现这个效果:Android实现Recycleview悬浮粘性头部外加右侧字母导航图一是开始的画面,图二是滑动的画面,点击右侧字母需要滑动左侧到指定位置,然后左侧的顶部字母A,B等需要悬浮。实现思路:右侧的联动可以用recycyeview中adapter的scrollToPositionWithOffset方法实现。左侧就是recycleview,后台返回的城市数据是这种类型的:{"re...

c++ new string数组问题_一个人的场域的博客-程序员宅基地

今天考虑一个问题:      string *p = new string[5];      p[0] = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa";      p[2] = "bb";new操作时是需要知道类型的大小的。但new string[5]时怎么知道string的大小的呢? 感觉很奇怪。      经过思考,认为原因如下:   

html5 video标签兼容性与自定义控件_bo o ya ka的博客-程序员宅基地

Video不兼容IE8及之前的版本和opera mini。格式上MPEG4/H.264兼容大部分浏览器,除低版本Firefox和低版本opera,这些可以通过用ogg格式解决,而webm是一种开放、免费的格式。对于IE8及以下版本可以嵌入&lt;embed&gt;标签。以下为代码: 1 &lt;video controls="controls" poster="mei.png"&g...

随便推点

json字符串去除转义字符_json去掉转义字符__BigMao的博客-程序员宅基地

项目中一个接口需要给java那边返回数据,java那边格式定好了,只能我这边改(数据本身就是json字符串,但是跟java那边格式不一致),所以需要去掉转义字符;源数据:{"IsSuccess":true,"OutMessage":"[{\"batchNo\":\"n034531\",\"pdtKind\":null,\"vmBactCode\":\"550201\",\"corpNati...

安卓图片加载框架Fresco_昨日海棠_的博客-程序员宅基地

Fresco中文官网:https://www.fresco-cn.org/ Fresco是Facebook开发的一款开源框架 号称目前最强的Android图片加载库在内存方面表现的极为优秀 支持Android2.3及以后的版本 首先先上一组加载图片的代码,不加任何修饰 依赖:implementation 'com.facebook.fresco:fres...

python循环1-31_Python简介,第5章-循环_cumei1658的博客-程序员宅基地

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_乐高玩具系列用乐高积木组装机器人模型的方法,简单又好玩..._weixin_39946964的博客-程序员宅基地

随着乐高在国内普及度越来越高,不光是儿童,许多成年人也加入玩乐高的行列中,在 MOC 中设计者完全不用考虑这些条条框框的约束,可以天马行空地构建出任何复杂的结构益智乐高,可以提高孩子们的动手能力,不得不承认,MOC玩法,让很多人有机会实现心中的梦想,今天为大家分享如何用乐高积木拼装机器人模型的方法,难度2颗星,简单又好玩,大家不妨来试试哦,精彩不容错过!还有更多有创意的内容等待你去发掘!...

杭电OJ-11页2001题-----计算两点间的距离_刻骨铭心521的博客-程序员宅基地

问题描述输入两点坐标(X1,Y1),(X2,Y2),计算并输出两点间的距离。代码:#include&lt;stdio.h&gt;#include&lt;math.h&gt;int main(){ int num[10]; scanf("%d %d %d %d",&amp;num[0],&amp;num[1],&amp;num[2],&amp;num[3]); ...

linux下C语言编程操作MySQL数据库_linux下c语言 mysql_疯仔嵌入式的博客-程序员宅基地

原文地址:http://www.2cto.com/database/201506/407827.html在实际应用中,我们不可能在命令行登录进数据库进行数据的查询、插入等操作,用户一般是使用一个界面良好的应用程序软件来对数据进行管理。为了方便应用程序的开发,MySQL提供了多种编程语言(C、perl、php等)的编程接口,供开发者使用。 对于C语言来说,MySQL提供了C语言客户机库,它允许从任

推荐文章

热门文章

相关标签