Redhat9.2(VM)中安装JBOSS4.2

最近在Redhat9.2中配置安装JBOSS-4.2.0.GA,原以为那时比较简单的事情,没有想到,启动开通访问
http://192.168.0.5:8080/总是访问不到
使用netstat -an 查看JBOSS的服务启动为:
127.0.0.1:8080,表面看起来没有错误
[root@MT root]# ifconfig
eth0      Link encap:Ethernet  HWaddr 00:0C:29:6B:4B:84
          inet addr:192.168.0.5  Bcast:192.168.0.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:512 errors:0 dropped:0 overruns:0 frame:0
          TX packets:620 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:100
          RX bytes:40830 (39.8 Kb)  TX bytes:417015 (407.2 Kb)
          Interrupt:10 Base address:0x1080

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:6035 errors:0 dropped:0 overruns:0 frame:0
          TX packets:6035 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:175858 (171.7 Kb)  TX bytes:175858 (171.7 Kb)
这个问题困了我好几天,一直没有时间解决它,后来我在查看配置文件 jboss_init_redhat.sh,突然看到:
#if JBOSS_HOST specified, use -b to bind jboss services to that address
JBOSS_BIND_ADDR=${JBOSS_HOST:+"-b $JBOSS_HOST"}
那是不是可以把JBOSS_HOST的地址HARD CORDE为:192.168.0.5
果然,想法正确,并增加自动启动功能,具体步骤如下:
1.  增加jboss用户:
groupadd -g 200 jboss
useradd -u 200 -g jboss jboss
2.安装JDK和JBOSS
[root@MT bin]# env |grep -i java
PATH=/usr/java/jdk1.5.0_10/bin:/usr/java/jdk1.5.0_10/jre/bin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin
/usr/local/jboss-4.2.0.GA/bin:/root/bin
JAVA_HOME=/usr/java/jdk1.5.0_10
CLASSPATH=:/usr/java/jdk1.5.0_10/lib:/usr/java/jdk1.5.0_10/jre/lib
=========================================================================================================================
[root@MT bin]# env |grep -i jboss
JBOSS_HOME=/usr/local/jboss-4.2.0.GA
PATH=/usr/java/jdk1.5.0_10/bin:/usr/java/jdk1.5.0_10/jre/bin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin
/usr/local/jboss-4.2.0.GA/bin:/root/bin
PWD=/usr/local/jboss-4.2.0.GA/bin
JBOSS_HOST=192.168.0.5
OLDPWD=/usr/local/jboss-4.2.0.GA
PWD=/usr/local/jboss-4.2.0.GA/bin

3.复制JBoss4自带的启动文件到/etc/init.d下
[root@MT bin]#cp $JBOSS_HOME/bin/jboss_init_redhat.sh  /etc/init.d/
4.设置启动脚步
[root@MT bin]# ln –s /etc/init.d/jboss_init_redhat.sh /etc/rc3.d/K20jboss_init_redhat
[root@MT bin]# ln –s /etc/init.d/jboss_init_redhat.sh /etc/rc3.d/S80jboss_init_redhat
[root@MT bin]# ln –s /etc/init.d/jboss_init_redhat.sh /etc/rc5.d/K20jboss_init_redhat
[root@MT bin]# ln –s /etc/init.d/jboss_init_redhat.sh /etc/rc5.d/S80jboss_init_redhat
[root@MT bin]# chmod –f 777 /etc/init.d/jboss_init_redhat.sh
[root@MT bin]# chmod –f 777 /etc/rc3.d/S80jboss_init_redhat.sh
[root@MT bin]# chmod –Rf 777 $JBOSS_HOME
5.编辑/etc/init.d/jboss_init_redhat.sh文件(注意修改和增加内容)
#!/bin/sh
#
# $Id: jboss_init_redhat.sh 60992 2007-02-28 11:33:27Z dimitris@jboss.org $
#
# JBoss Control Script
#
# To use this script run it as root - it will switch to the specified user
#
# Here is a little (and extremely primitive) startup/shutdown script
# for RedHat systems. It assumes that JBoss lives in /usr/local/jboss,
# it's run by user 'jboss' and JDK binaries are in /usr/local/jdk/bin.
# All this can be changed in the script itself.
#
# Either modify this script for your requirements or just ensure that
# the following variables are set correctly before calling the script.
增加:
#define where jboss is - this is the directory containing directories log, bin, conf etc
JBOSS_HOST=${JBOSS_HOST:-"192.168.0.5"}
修改:
#define where jboss is - this is the directory containing directories log, bin, conf etc
JBOSS_HOME=${JBOSS_HOME:-"/usr/local/jboss-4.2.0.GA"}

#define the user under which jboss will run, or use 'RUNASIS' to run as the current user
JBOSS_USER=${JBOSS_USER:-"jboss"}
修改:
#make sure java is in your path
JAVAPTH=${JAVAPTH:-"/usr/java/jdk1.5.0_10/bin"}

#configuration to use, usually one of 'minimal', 'default', 'all'
JBOSS_CONF=${JBOSS_CONF:-"default"}

#if JBOSS_HOST specified, use -b to bind jboss services to that address
JBOSS_BIND_ADDR=${JBOSS_HOST:+"-b $JBOSS_HOST"}

#define the classpath for the shutdown class
JBOSSCP=${JBOSSCP:-"$JBOSS_HOME/bin/shutdown.jar:$JBOSS_HOME/client/jnet.jar"}

#define the script to use to start jboss
JBOSSSH=${JBOSSSH:-"$JBOSS_HOME/bin/run.sh -c $JBOSS_CONF $JBOSS_BIND_ADDR"}

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
目标检测(Object Detection)是计算机视觉领域的一个核心问题,其主要任务是找出图像所有感兴趣的目标(物体),并确定它们的类别和位置。以下是对目标检测的详细阐述: 一、基本概念 目标检测的任务是解决“在哪里?是什么?”的问题,即定位出图像目标的位置并识别出目标的类别。由于各类物体具有不同的外观、形状和姿态,加上成像时光照、遮挡等因素的干扰,目标检测一直是计算机视觉领域最具挑战性的任务之一。 二、核心问题 目标检测涉及以下几个核心问题: 分类问题:判断图像的目标属于哪个类别。 定位问题:确定目标在图像的具体位置。 大小问题:目标可能具有不同的大小。 形状问题:目标可能具有不同的形状。 三、算法分类 基于深度学习的目标检测算法主要分为两大类: Two-stage算法:先进行区域生成(Region Proposal),生成有可能包含待检物体的预选框(Region Proposal),再通过卷积神经网络进行样本分类。常见的Two-stage算法包括R-CNN、Fast R-CNN、Faster R-CNN等。 One-stage算法:不用生成区域提议,直接在网络提取特征来预测物体分类和位置。常见的One-stage算法包括YOLO系列(YOLOv1、YOLOv2、YOLOv3、YOLOv4、YOLOv5等)、SSD和RetinaNet等。 四、算法原理 以YOLO系列为例,YOLO将目标检测视为回归问题,将输入图像一次性划分为多个区域,直接在输出层预测边界框和类别概率。YOLO采用卷积网络来提取特征,使用全连接层来得到预测值。其网络结构通常包含多个卷积层和全连接层,通过卷积层提取图像特征,通过全连接层输出预测结果。 五、应用领域 目标检测技术已经广泛应用于各个领域,为人们的生活带来了极大的便利。以下是一些主要的应用领域: 安全监控:在商场、银行
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值