在 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的主要内容,如果未能解决你的问题,请参考以下文章

在 C# 中连接到 Oracle 数据库

无法在 Visual Studio 2019 C# 中连接到 Oracle 数据库

如何以 SYS 身份在 Java 中连接到 Oracle?

尝试在 C# 中连接到 Oracle DB 时出现问题

如何在 bash 脚本中连接到 Oracle 数据库?

Perl 无法在 cronjob 中连接到 Oracle DB