上一篇内容,分享了安装部署虚拟机,然后就想着在虚拟机上面跑一些什么东东,于是决定部署TomEE。这一篇和大家分享经过和遇到的问题,主要包含以下几个方面的内容:
1、获取安装包;
2、安装TomEE;
3、安装依赖包;
4、配置JAVA;
5、启动TomEE服务;
6、验证TomEE;
7、遗留问题。
下面依次进行分项:
1、获取安装包
cd /home
wget https://archive.apache.org/dist/tomee/tomee-8.0.1/apache-tomee-8.0.1-plus.tar.gz --no-check-certificate
2、安装TomEE
将安装包解压到期望目录即完成安装,本文选择在“/opt/apache-tomee”目录下安装。
1. 在“/opt”目录下新建“apache-tomee”目录。
mkdir -p /opt/apache-tomee
2. 将apache-tomee-8.0.1-plus.tar.gz解压至该目录。
tar -zvxf ./apache-tomee-8.0.1-plus.tar.gz -C /opt/apache-tomee
3. 查看目录。
ls -l /opt/apache-tomee
3、安装依赖包。
yum -y install vim net-tools java-1.8.0-openjdk-*
[root@localhost conf]# yum -y install vim net-tools java-1.8.0-openjdk-*
Last metadata expiration check: 0:07:48 ago on Sun 08 Jun 2025 08:39:34 AM CST.
Package vim-enhanced-2:9.0.2092-18.oe2403sp1.aarch64 is already installed.
Package net-tools-2.10-5.oe2403sp1.aarch64 is already installed.
Package java-1.8.0-openjdk-accessibility-1:1.8.0.452.b09-2.oe2403sp1.aarch64 is already installed.
Package java-1.8.0-openjdk-accessibility-slowdebug-1:1.8.0.452.b09-2.oe2403sp1.aarch64 is already installed.
Package java-1.8.0-openjdk-debuginfo-1:1.8.0.452.b09-2.oe2403sp1.aarch64 is already installed.
Package java-1.8.0-openjdk-debugsource-1:1.8.0.452.b09-2.oe2403sp1.aarch64 is already installed.
Package java-1.8.0-openjdk-demo-1:1.8.0.452.b09-2.oe2403sp1.aarch64 is already installed.
Package java-1.8.0-openjdk-demo-slowdebug-1:1.8.0.452.b09-2.oe2403sp1.aarch64 is already installed.
Package java-1.8.0-openjdk-devel-1:1.8.0.452.b09-2.oe2403sp1.aarch64 is already installed.
Package java-1.8.0-openjdk-devel-slowdebug-1:1.8.0.452.b09-2.oe2403sp1.aarch64 is already installed.
Package java-1.8.0-openjdk-headless-1:1.8.0.452.b09-2.oe2403sp1.aarch64 is already installed.
Package java-1.8.0-openjdk-headless-slowdebug-1:1.8.0.452.b09-2.oe2403sp1.aarch64 is already installed.
Package java-1.8.0-openjdk-javadoc-1:1.8.0.452.b09-2.oe2403sp1.noarch is already installed.
Package java-1.8.0-openjdk-javadoc-zip-1:1.8.0.452.b09-2.oe2403sp1.noarch is already installed.
Package java-1.8.0-openjdk-openjfx-1:1.8.0.452.b09-2.oe2403sp1.aarch64 is already installed.
Package java-1.8.0-openjdk-openjfx-devel-1:1.8.0.452.b09-2.oe2403sp1.aarch64 is already installed.
Package java-1.8.0-openjdk-openjfx-devel-slowdebug-1:1.8.0.452.b09-2.oe2403sp1.aarch64 is already installed.
Package java-1.8.0-openjdk-openjfx-slowdebug-1:1.8.0.452.b09-2.oe2403sp1.aarch64 is already installed.
Package java-1.8.0-openjdk-slowdebug-1:1.8.0.452.b09-2.oe2403sp1.aarch64 is already installed.
Package java-1.8.0-openjdk-src-1:1.8.0.452.b09-2.oe2403sp1.aarch64 is already installed.
Package java-1.8.0-openjdk-src-slowdebug-1:1.8.0.452.b09-2.oe2403sp1.aarch64 is already installed.
Dependencies resolved.
Nothing to do.
Complete!
[root@localhost conf]#
[root@localhost conf]#
4、配置Java。
- 查看Java安装目录。
find /usr/lib/jvm/ -name java
配置环境变量(JAVA_HOME、JRE_HOME、CLASSPATH、PATH)。
首先,打开“profile”文件。
然后,vim /etc/profile
添加如下内容:
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.272.b10-7.oe1.aarch64
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.272.b10-7.oe1.aarch64/bin:$PATH
这里的java-1.8.0-openjdk-1.8.0.272.b10-7.oe1.aarch64需要和实际情况相符

生效环境变量。
source /etc/profile
查看各个参数:
[root@localhost conf]# echo $JAVA_HOME
/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.452.b09-2.oe2403sp1.aarch64
[root@localhost conf]# echo $JRE_HOME
/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.452.b09-2.oe2403sp1.aarch64/jre
[root@localhost conf]# echo $CLASSPATH
.:/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.452.b09-2.oe2403sp1.aarch64/lib:/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.452.b09-2.oe2403sp1.aarch64/jre/lib:
[root@localhost conf]# echo $PATH
/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.452.b09-2.oe2403sp1.aarch64/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
[root@localhost conf]#
5、启动TomEE服务。
[root@localhost conf]# sh /opt/apache-tomee/apache-tomee-plus-8.0.1/bin/startup.sh
Using CATALINA_BASE:/opt/apache-tomee/apache-tomee-plus-8.0.1
Using CATALINA_HOME:/opt/apache-tomee/apache-tomee-plus-8.0.1
Using CATALINA_TMPDIR: /opt/apache-tomee/apache-tomee-plus-8.0.1/temp
Using JRE_HOME:/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.452.b09-2.oe2403sp1.aarch64/jre
Using CLASSPATH:/opt/apache-tomee/apache-tomee-plus-8.0.1/bin/bootstrap.jar:/opt/apache-tomee/apache-tomee-plus-8.0.1/bin/tomcat-juli.jar
Tomcat started.
[root@localhost conf]#
TomEE默认在8080端口上等待请求。若要使用其他端口,则可在“apache-tomee-plus-8.0.1/conf/server.xml”配置文件中修改,并重启生效,下文与端口相关的操作亦请做相应调整。
开放防火墙端口。
服务启动后,若需远程访问,则要在服务器上配置防火墙开放TomEE的服务端口,并重载配置生效,操作如下:
[root@localhost conf]# firewall-cmd --add-port=8080/tcp --permanentsuccess
[root@localhost conf]#
[root@localhost conf]# firewall-cmd --reload
success
[root@localhost conf]#
[root@localhost conf]#
若已经在TomEE安装目录下的“conf/server.xml”文件中将8080端口修改为其他端口,防火墙也对应开放新选择的端口。
6、验证TomEE
安装links工具
[root@localhost conf]# yum install links
OS1.8 kB/s | 2.1 kB 00:01
everything 2.5 kB/s | 2.2 kB 00:00
EPOL 3.1 kB/s | 2.3 kB 00:00
debuginfo 2.9 kB/s | 2.2 kB 00:00
source 2.6 kB/s | 2.1 kB 00:00
update 3.9 kB/s | 3.2 kB 00:00
update-source 3.9 kB/s | 3.2 kB 00:00
Dependencies resolved.
================================================================================
PackageArchitecture Version Repository Size
================================================================================
Installing:
elinksaarch640.12-4.oe2403sp1everything 800 k
Transaction Summary
================================================================================
Install 1 Package
Total download size: 800 k
Installed size: 2.8 M
Is this ok [y/N]: y
Downloading Packages:
elinks-0.12-4.oe2403sp1.aarch64.rpm 460 kB/s | 800 kB 00:01
--------------------------------------------------------------------------------
Total 304 kB/s | 800 kB 00:02
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
Preparing :1/1
Installing : elinks-0.12-4.oe2403sp1.aarch64 1/1
Running scriptlet: elinks-0.12-4.oe2403sp1.aarch64 1/1
Verifying : elinks-0.12-4.oe2403sp1.aarch64 1/1
Installed:
elinks-0.12-4.oe2403sp1.aarch64
Complete!
[root@localhost conf]#
虚拟机内部打开主页:
[root@localhost conf]# links http://192.168.122.47:8080

显示不能打开主业
重新启动服务
[root@localhost apache-tomee-plus-8.0.1]# sh /opt/apache-tomee/apache-tomee-plus-8.0.1/bin/startup.sh
Using CATALINA_BASE:/opt/apache-tomee/apache-tomee-plus-8.0.1
Using CATALINA_HOME:/opt/apache-tomee/apache-tomee-plus-8.0.1
Using CATALINA_TMPDIR: /opt/apache-tomee/apache-tomee-plus-8.0.1/temp
Using JRE_HOME:/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.452.b09-2.oe2403sp1.aarch64/jre
Using CLASSPATH:/opt/apache-tomee/apache-tomee-plus-8.0.1/bin/bootstrap.jar:/opt/apache-tomee/apache-tomee-plus-8.0.1/bin/tomcat-juli.jar
Tomcat started.
[root@localhost apache-tomee-plus-8.0.1]#
[root@localhost apache-tomee-plus-8.0.1]# links http://192.168.122.47:8080

退出虚拟机,回到宿主机,同样使用link工具打开tomcat主页
[root@PengFei ~]# links http://192.168.122.47:8080/

7、遗留问题
于是乎,继续有了一个非常纯朴的想法,能不能通过我的电脑访问该主页?
直接访问肯定是不行的,果不其然 - -!

但目前为止,使用管理端电脑,无法打开虚拟机的TomEE主页。
所以,也是分享,也是求助,各位大神指点一二~~ 小白跪谢~~
第一个尝试解决的思路,通过添加电脑的路由:
以管理员身份运行cmd

查询路由配置表

添加192.168.122.0的网段的路由

现实是残酷的,依然无法访问 - -!

这个思路吧,想着是首先IP畅通,但是也不确定这么做到底行不行?还有什么原因限制这么做?
求大神指点迷津~~
第二个思路:
从宿主机进行端口转发,我的想法是,把宿主电脑的ip的某一个端口,映射到上面虚拟机的ip和对应的端口。通过虚拟机的ip访问:宿主ip:特定端口,来实现对虚拟机的服务端口的访问。
这么做因该可以?但是也不确定,关键是,信手小白想尝试来者,baidu了不少,没有成功~~
对虚拟机或者QEMU的网络怎么配置啊?
悲乎哀哉~~
所以继续向大神求助~~
上一篇内容,分享了安装部署虚拟机,然后就想着在虚拟机上面跑一些什么东东,于是决定部署TomEE。这一篇和大家分享经过和遇到的问题,主要包含以下几个方面的内容:
1、获取安装包;
2、安装TomEE;
3、安装依赖包;
4、配置JAVA;
5、启动TomEE服务;
6、验证TomEE;
7、遗留问题。
下面依次进行分项:
1、获取安装包
cd /home
wget https://archive.apache.org/dist/tomee/tomee-8.0.1/apache-tomee-8.0.1-plus.tar.gz --no-check-certificate
2、安装TomEE
将安装包解压到期望目录即完成安装,本文选择在“/opt/apache-tomee”目录下安装。
1. 在“/opt”目录下新建“apache-tomee”目录。
mkdir -p /opt/apache-tomee
2. 将apache-tomee-8.0.1-plus.tar.gz解压至该目录。
tar -zvxf ./apache-tomee-8.0.1-plus.tar.gz -C /opt/apache-tomee
3. 查看目录。
ls -l /opt/apache-tomee
3、安装依赖包。
yum -y install vim net-tools java-1.8.0-openjdk-*
[root@localhost conf]# yum -y install vim net-tools java-1.8.0-openjdk-*
Last metadata expiration check: 0:07:48 ago on Sun 08 Jun 2025 08:39:34 AM CST.
Package vim-enhanced-2:9.0.2092-18.oe2403sp1.aarch64 is already installed.
Package net-tools-2.10-5.oe2403sp1.aarch64 is already installed.
Package java-1.8.0-openjdk-accessibility-1:1.8.0.452.b09-2.oe2403sp1.aarch64 is already installed.
Package java-1.8.0-openjdk-accessibility-slowdebug-1:1.8.0.452.b09-2.oe2403sp1.aarch64 is already installed.
Package java-1.8.0-openjdk-debuginfo-1:1.8.0.452.b09-2.oe2403sp1.aarch64 is already installed.
Package java-1.8.0-openjdk-debugsource-1:1.8.0.452.b09-2.oe2403sp1.aarch64 is already installed.
Package java-1.8.0-openjdk-demo-1:1.8.0.452.b09-2.oe2403sp1.aarch64 is already installed.
Package java-1.8.0-openjdk-demo-slowdebug-1:1.8.0.452.b09-2.oe2403sp1.aarch64 is already installed.
Package java-1.8.0-openjdk-devel-1:1.8.0.452.b09-2.oe2403sp1.aarch64 is already installed.
Package java-1.8.0-openjdk-devel-slowdebug-1:1.8.0.452.b09-2.oe2403sp1.aarch64 is already installed.
Package java-1.8.0-openjdk-headless-1:1.8.0.452.b09-2.oe2403sp1.aarch64 is already installed.
Package java-1.8.0-openjdk-headless-slowdebug-1:1.8.0.452.b09-2.oe2403sp1.aarch64 is already installed.
Package java-1.8.0-openjdk-javadoc-1:1.8.0.452.b09-2.oe2403sp1.noarch is already installed.
Package java-1.8.0-openjdk-javadoc-zip-1:1.8.0.452.b09-2.oe2403sp1.noarch is already installed.
Package java-1.8.0-openjdk-openjfx-1:1.8.0.452.b09-2.oe2403sp1.aarch64 is already installed.
Package java-1.8.0-openjdk-openjfx-devel-1:1.8.0.452.b09-2.oe2403sp1.aarch64 is already installed.
Package java-1.8.0-openjdk-openjfx-devel-slowdebug-1:1.8.0.452.b09-2.oe2403sp1.aarch64 is already installed.
Package java-1.8.0-openjdk-openjfx-slowdebug-1:1.8.0.452.b09-2.oe2403sp1.aarch64 is already installed.
Package java-1.8.0-openjdk-slowdebug-1:1.8.0.452.b09-2.oe2403sp1.aarch64 is already installed.
Package java-1.8.0-openjdk-src-1:1.8.0.452.b09-2.oe2403sp1.aarch64 is already installed.
Package java-1.8.0-openjdk-src-slowdebug-1:1.8.0.452.b09-2.oe2403sp1.aarch64 is already installed.
Dependencies resolved.
Nothing to do.
Complete!
[root@localhost conf]#
[root@localhost conf]#
4、配置Java。
find /usr/lib/jvm/ -name java
配置环境变量(JAVA_HOME、JRE_HOME、CLASSPATH、PATH)。
首先,打开“profile”文件。
然后,vim /etc/profile
添加如下内容:
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.272.b10-7.oe1.aarch64
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.272.b10-7.oe1.aarch64/bin:$PATH
这里的java-1.8.0-openjdk-1.8.0.272.b10-7.oe1.aarch64需要和实际情况相符
生效环境变量。
source /etc/profile
查看各个参数:
[root@localhost conf]# echo $JAVA_HOME
/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.452.b09-2.oe2403sp1.aarch64
[root@localhost conf]# echo $JRE_HOME
/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.452.b09-2.oe2403sp1.aarch64/jre
[root@localhost conf]# echo $CLASSPATH
.:/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.452.b09-2.oe2403sp1.aarch64/lib:/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.452.b09-2.oe2403sp1.aarch64/jre/lib:
[root@localhost conf]# echo $PATH
/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.452.b09-2.oe2403sp1.aarch64/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
[root@localhost conf]#
5、启动TomEE服务。
[root@localhost conf]# sh /opt/apache-tomee/apache-tomee-plus-8.0.1/bin/startup.sh
Using CATALINA_BASE:/opt/apache-tomee/apache-tomee-plus-8.0.1
Using CATALINA_HOME:/opt/apache-tomee/apache-tomee-plus-8.0.1
Using CATALINA_TMPDIR: /opt/apache-tomee/apache-tomee-plus-8.0.1/temp
Using JRE_HOME:/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.452.b09-2.oe2403sp1.aarch64/jre
Using CLASSPATH:/opt/apache-tomee/apache-tomee-plus-8.0.1/bin/bootstrap.jar:/opt/apache-tomee/apache-tomee-plus-8.0.1/bin/tomcat-juli.jar
Tomcat started.
[root@localhost conf]#
TomEE默认在8080端口上等待请求。若要使用其他端口,则可在“apache-tomee-plus-8.0.1/conf/server.xml”配置文件中修改,并重启生效,下文与端口相关的操作亦请做相应调整。
开放防火墙端口。
服务启动后,若需远程访问,则要在服务器上配置防火墙开放TomEE的服务端口,并重载配置生效,操作如下:
[root@localhost conf]# firewall-cmd --add-port=8080/tcp --permanentsuccess
[root@localhost conf]#
[root@localhost conf]# firewall-cmd --reload
success
[root@localhost conf]#
[root@localhost conf]#
若已经在TomEE安装目录下的“conf/server.xml”文件中将8080端口修改为其他端口,防火墙也对应开放新选择的端口。
6、验证TomEE
安装links工具
[root@localhost conf]# yum install links
OS1.8 kB/s | 2.1 kB 00:01
everything 2.5 kB/s | 2.2 kB 00:00
EPOL 3.1 kB/s | 2.3 kB 00:00
debuginfo 2.9 kB/s | 2.2 kB 00:00
source 2.6 kB/s | 2.1 kB 00:00
update 3.9 kB/s | 3.2 kB 00:00
update-source 3.9 kB/s | 3.2 kB 00:00
Dependencies resolved.
================================================================================
PackageArchitecture Version Repository Size
================================================================================
Installing:
elinksaarch640.12-4.oe2403sp1everything 800 k
Transaction Summary
================================================================================
Install 1 Package
Total download size: 800 k
Installed size: 2.8 M
Is this ok [y/N]: y
Downloading Packages:
elinks-0.12-4.oe2403sp1.aarch64.rpm 460 kB/s | 800 kB 00:01
--------------------------------------------------------------------------------
Total 304 kB/s | 800 kB 00:02
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
Preparing :1/1
Installing : elinks-0.12-4.oe2403sp1.aarch64 1/1
Running scriptlet: elinks-0.12-4.oe2403sp1.aarch64 1/1
Verifying : elinks-0.12-4.oe2403sp1.aarch64 1/1
Installed:
elinks-0.12-4.oe2403sp1.aarch64
Complete!
[root@localhost conf]#
虚拟机内部打开主页:
[root@localhost conf]# links http://192.168.122.47:8080
显示不能打开主业
重新启动服务
[root@localhost apache-tomee-plus-8.0.1]# sh /opt/apache-tomee/apache-tomee-plus-8.0.1/bin/startup.sh
Using CATALINA_BASE:/opt/apache-tomee/apache-tomee-plus-8.0.1
Using CATALINA_HOME:/opt/apache-tomee/apache-tomee-plus-8.0.1
Using CATALINA_TMPDIR: /opt/apache-tomee/apache-tomee-plus-8.0.1/temp
Using JRE_HOME:/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.452.b09-2.oe2403sp1.aarch64/jre
Using CLASSPATH:/opt/apache-tomee/apache-tomee-plus-8.0.1/bin/bootstrap.jar:/opt/apache-tomee/apache-tomee-plus-8.0.1/bin/tomcat-juli.jar
Tomcat started.
[root@localhost apache-tomee-plus-8.0.1]#
[root@localhost apache-tomee-plus-8.0.1]# links http://192.168.122.47:8080
退出虚拟机,回到宿主机,同样使用link工具打开tomcat主页
[root@PengFei ~]# links http://192.168.122.47:8080/
7、遗留问题
于是乎,继续有了一个非常纯朴的想法,能不能通过我的电脑访问该主页?
直接访问肯定是不行的,果不其然 - -!
但目前为止,使用管理端电脑,无法打开虚拟机的TomEE主页。
所以,也是分享,也是求助,各位大神指点一二~~ 小白跪谢~~
第一个尝试解决的思路,通过添加电脑的路由:
以管理员身份运行cmd
查询路由配置表
添加192.168.122.0的网段的路由
现实是残酷的,依然无法访问 - -!
这个思路吧,想着是首先IP畅通,但是也不确定这么做到底行不行?还有什么原因限制这么做?
求大神指点迷津~~
第二个思路:
从宿主机进行端口转发,我的想法是,把宿主电脑的ip的某一个端口,映射到上面虚拟机的ip和对应的端口。通过虚拟机的ip访问:宿主ip:特定端口,来实现对虚拟机的服务端口的访问。
这么做因该可以?但是也不确定,关键是,信手小白想尝试来者,baidu了不少,没有成功~~
对虚拟机或者QEMU的网络怎么配置啊?
悲乎哀哉~~
所以继续向大神求助~~