在 VirtualBox 中连接到 Oracle Linux 7 上的 JBoss AS 7
Posted
技术标签:
【中文标题】在 VirtualBox 中连接到 Oracle Linux 7 上的 JBoss AS 7【英文标题】:Connect to JBoss AS 7 on Oracle Linux 7 in VirtualBox 【发布时间】:2014-12-01 23:12:56 【问题描述】:我在 VirtualBox 中安装了 Oracle Linux 7。这是标准安装,我没有配置任何东西。 虚拟机网络连接到桥接适配器。
[root@localhost ~]# /etc/sysconfig/network-scripts/ifup ifcfg-enp0s3
连接成功激活(D-Bus活动路径:/org/freedesktop/NetworkManager/ActiveConnection/0)
[root@localhost ~]# ip 地址
2: enp0s3: mtu 1500 qdisc pfifo_fast state UP qlen 1000 链接/以太 08:00:27:ad:4f:68 brd ff:ff:ff:ff:ff:ff inet 172.24.131.35/24 brd 172.24.131.255 范围全球 enp0s3 inet6 fe80::a00:27ff:fead:4f68/64 范围链接 valid_lft 永远首选_lft 永远
使用 winscp,我将 jboss-as-7 和 java 复制到 /usr/etc 路径。
[root@localhost ~]# export JAVA_HOME="/usr/etc/jdk1.7.0_67"
[root@localhost ~]# export PATH=$JAVA_HOME/bin:$PATH
[root@localhost ~]# java -version
-bash: /usr/etc/jdk1.7.0_67/bin/java: 权限被拒绝
[root@localhost ~]# chmod u+x /usr/etc/jdk1.7.0_67/bin/java [root@localhost ~]# java -version
java 版本“1.7.0_67” Java(TM) SE 运行时环境 (build 1.7.0_67-b01) Java HotSpot(TM) 64 位服务器 VM(内部版本 24.65-b04,混合模式)
[root@localhost ~]# chmod u+x /usr/etc/jboss-as-7.1.1.Final/bin/standalone.sh
[root@localhost ~]# /usr/etc/jboss-as-7.1.1.Final/bin/standalone.sh
...
08:46:30,919 INFO [javax.enterprise.resource.webcontainer.jsf.config](MSC 服务线程 1-2)为上下文“/MyExample”初始化 Mojarra 2.1.7-jbossorg-1 (20120227-1401)
08:46:32,269 INFO [org.jboss.web](MSC 服务线程 1-2)JBAS018210:注册 Web 上下文:/MyExample
08:46:32,369 INFO [org.jboss.as.server](DeploymentScanner-threads - 2)JBAS018559:已部署“MyExample.war”
在此之后,我尝试使用此链接 http://172.24.131.35 : 8080/MyExample/ 将我的主机连接到访客服务器 但它没有连接。
可能出了什么问题?在 Linux 中还是在standalone.xml 中?还是我在 VirtualBox 中安装的虚拟机?
JBoss AS 7 也是标准安装。
Here 是控制台日志。
【问题讨论】:
【参考方案1】:问题出在 Oracle Linux 7 上的防火墙。
所以我不得不使用 systemd 停止并禁用 firewalld。
systemctl 停止 firewalld.service systemctl disable firewalld.service
谢谢, 编辑
【讨论】:
除此之外,您还需要配置 jboss 以监听所有接口(如 Petr Mensik 的指示),并在 virtualbox 上设置端口转发。【参考方案2】:如果您想从外部机器(现在是您的主机)连接,您需要将 jboss.bind.address
设置为您的 IP 或 0.0.0.0
。所以像这样运行它
sh standalone.sh -b 0.0.0.0
现在您应该远程连接到您的服务器。
【讨论】:
以上是关于在 VirtualBox 中连接到 Oracle Linux 7 上的 JBoss AS 7的主要内容,如果未能解决你的问题,请参考以下文章