码迷,mamicode.com
首页 > 编程语言 > 详细

构建一个Java语言的unikernel,(基于OSv的 unikernel)

时间:2017-09-29 23:08:36      阅读:292      评论:0      收藏:0      [点我收藏+]

标签:ken   ofo   plt   tsp   geo   feed   owb   fga   mic   

构建一个Java语言的unikernel,(OSv unikernel
1、跟着官方教程步骤,与之前构建的rumprun
unikernelgo语言)和includeOS
unikernelc++语言)不同的是,需要再安装jdk
maven
参考教程:
1Ubuntu 14.04.1中安装JDK
http://www.linuxidc.com/Linux/2015-01/112030.htm

验证证jdk是否安装成功:$ Java --version

技术分享





2
Ubuntu 14.04.1中安装Maven
http://www.linuxidc.com/Linux/2015-03/114619.htm
验证证maven是否安装成功:$ mvn --version

技术分享






2
、构建osv unikernel的详细教程
https://github.com/cf-unik/unik/blob/master/docs/getting_started_java.md

一、Write a Java HTTP server using Maven

注意事项:
1pom.xml文件的修改:注意maven-assembly-plugin其内容插入的位置!

技术分享



2)执行该命令时,如果jdk没有安装正确就会构建失败:
mvn package && java -jar target/my-app-1.0-SNAPSHOT-jar-with-dependencies.jar
执行成功的图:

技术分享











3
Visit http://localhost:4000/ to see that the server is running.
测试结果图:

技术分享










二、Compile an image and run on Virtualbox
1、确保unik
daemon 是运行起的,再执行以下命令:
unik build --name myJavaImage --path PATH_TO_JAVA_PROJECT --base osv --language java --provider virtualbox

注意PATH_TO_JAVA_PROJECT替换为我们创建java项目根目录的路径。(也就是包含pom.xml文件的目录)。例如
unik build --name myJavaImage --path /home/shm/myJava/my-app/ --base osv --language java --provider virtualbox

测试运行:

技术分享


技术分享













在运行 unik daemon 的终端将显示:

技术分享









在浏览器中:
问题是在浏览器中无法浏览,因为该运行实例未分配到IP地址,只有unik_virtualboxIP地址。


构建一个Java语言的unikernel,(基于OSv的 unikernel)

标签:ken   ofo   plt   tsp   geo   feed   owb   fga   mic   

原文地址:http://www.cnblogs.com/summer2017/p/7612739.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!