とりあえずRaspberry Pi上のFedora上のJava 7上でJBoss AS 7が動いた

最初、RaspbianにJava Embeddedをインストールしようとしたら、Raspbianディストリビューションのようなhardfloat ABIを使うものでは動作しない*1そうなので、Debian “wheezy”Raspberry Pi Fedora Remixをダウンロードした*2。Raspbianはやはり専用なだけあって、Fedoraよりもずっと軽かった。今のFedora Remixはわりともっさりなので、Java Embeddedを使うんでなければRaspbianがいいんだろう*3
Fedoraで起動して、Java Embededがあっさり入ったので、次にJBoss AS 7を入れてみた。

深く考えずに買ったSDカードがclass 4と遅く、またFedoraJBossも特にチューンしていないのでJBossの起動に75秒(74491ms)ほどかかった。
というところで棚卸し22日目。本当はFedoraDebian上でJBoss AS 7のクラスタぐらい組みたかったが、時間がかかってしまった*4ので今日は諦めた。class 10のSDカード買って再挑戦…かな?


boot.log*5

04:55:13,843 INFO  [org.jboss.modules] JBoss Modules version 1.1.1.GA
04:55:18,348 INFO  [org.jboss.msc] JBoss MSC version 1.0.2.GA
04:55:19,466 INFO  [org.jboss.as] JBAS015899: JBoss AS 7.1.1.Final "Brontes" starting
04:55:19,513 DEBUG [org.jboss.as.config] Configured system properties:
	[Standalone] = 
	awt.toolkit = sun.awt.HToolkit
	file.encoding = UTF-8
	file.encoding.pkg = sun.io
	file.separator = /
	java.awt.graphicsenv = sun.awt.X11GraphicsEnvironment
	java.awt.headless = true
	java.awt.printerjob = sun.print.PSPrinterJob
	java.class.path = /root/jboss-as-7.1.1.Final/jboss-modules.jar
	java.class.version = 51.0
	java.endorsed.dirs = /root/java/ejre1.7.0_10/lib/endorsed
	java.ext.dirs = /root/java/ejre1.7.0_10/lib/ext:/usr/java/packages/lib/ext
	java.home = /root/java/ejre1.7.0_10
	java.io.tmpdir = /tmp
	java.library.path = /usr/java/packages/lib/arm:/lib:/usr/lib
	java.net.preferIPv4Stack = true
	java.runtime.name = Java(TM) SE Embedded Runtime Environment
	java.runtime.version = 1.7.0_10-b18
	java.specification.name = Java Platform API Specification
	java.specification.vendor = Oracle Corporation
	java.specification.version = 1.7
	java.util.logging.manager = org.jboss.logmanager.LogManager
	java.vendor = Oracle Corporation
	java.vendor.url = http://java.oracle.com/
	java.vendor.url.bug = http://bugreport.sun.com/bugreport/
	java.version = 1.7.0_10
	java.vm.info = mixed mode
	java.vm.name = Java HotSpot(TM) Embedded Client VM
	java.vm.specification.name = Java Virtual Machine Specification
	java.vm.specification.vendor = Oracle Corporation
	java.vm.specification.version = 1.7
	java.vm.vendor = Oracle Corporation
	java.vm.version = 23.6-b04
	javax.management.builder.initial = org.jboss.as.jmx.PluggableMBeanServerBuilder
	javax.xml.datatype.DatatypeFactory = __redirected.__DatatypeFactory
	javax.xml.parsers.DocumentBuilderFactory = __redirected.__DocumentBuilderFactory
	javax.xml.parsers.SAXParserFactory = __redirected.__SAXParserFactory
	javax.xml.stream.XMLEventFactory = __redirected.__XMLEventFactory
	javax.xml.stream.XMLInputFactory = __redirected.__XMLInputFactory
	javax.xml.stream.XMLOutputFactory = __redirected.__XMLOutputFactory
	javax.xml.transform.TransformerFactory = __redirected.__TransformerFactory
	javax.xml.validation.SchemaFactory:http://www.w3.org/2001/XMLSchema = __redirected.__SchemaFactory
	javax.xml.xpath.XPathFactory:http://java.sun.com/jaxp/xpath/dom = __redirected.__XPathFactory
	jboss.home.dir = /root/jboss-as-7.1.1.Final
	jboss.host.name = raspi
	jboss.modules.dir = /root/jboss-as-7.1.1.Final/modules
	jboss.modules.system.pkgs = org.jboss.byteman
	jboss.node.name = raspi
	jboss.qualified.host.name = raspi.local
	jboss.server.base.dir = /root/jboss-as-7.1.1.Final/standalone
	jboss.server.config.dir = /root/jboss-as-7.1.1.Final/standalone/configuration
	jboss.server.data.dir = /root/jboss-as-7.1.1.Final/standalone/data
	jboss.server.default.config = standalone.xml
	jboss.server.deploy.dir = /root/jboss-as-7.1.1.Final/standalone/data/content
	jboss.server.log.dir = /root/jboss-as-7.1.1.Final/standalone/log
	jboss.server.name = raspi
	jboss.server.temp.dir = /root/jboss-as-7.1.1.Final/standalone/tmp
	line.separator = 

	logging.configuration = file:/root/jboss-as-7.1.1.Final/standalone/configuration/logging.properties
	module.path = /root/jboss-as-7.1.1.Final/modules
	org.jboss.boot.log.file = /root/jboss-as-7.1.1.Final/standalone/log/boot.log
	org.jboss.resolver.warning = true
	org.xml.sax.driver = __redirected.__XMLReaderFactory
	os.arch = arm
	os.name = Linux
	os.version = 3.2.27
	path.separator = :
	sun.arch.data.model = 32
	sun.boot.class.path = /root/java/ejre1.7.0_10/lib/resources.jar:/root/java/ejre1.7.0_10/lib/rt.jar:/root/java/ejre1.7.0_10/lib/sunrsasign.jar:/root/java/ejre1.7.0_10/lib/jsse.jar:/root/java/ejre1.7.0_10/lib/jce.jar:/root/java/ejre1.7.0_10/lib/charsets.jar:/root/java/ejre1.7.0_10/lib/jfr.jar:/root/java/ejre1.7.0_10/classes
	sun.boot.library.path = /root/java/ejre1.7.0_10/lib/arm
	sun.cpu.endian = little
	sun.cpu.isalist = 
	sun.io.unicode.encoding = UnicodeLittle
	sun.java.command = /root/jboss-as-7.1.1.Final/jboss-modules.jar -mp /root/jboss-as-7.1.1.Final/modules -jaxpmodule javax.xml.jaxp-provider org.jboss.as.standalone -Djboss.home.dir=/root/jboss-as-7.1.1.Final
	sun.java.launcher = SUN_STANDARD
	sun.jnu.encoding = UTF-8
	sun.management.compiler = HotSpot Client Compiler
	sun.os.patch.level = unknown
	sun.rmi.dgc.client.gcInterval = 3600000
	sun.rmi.dgc.server.gcInterval = 3600000
	user.country = US
	user.dir = /root/jboss-as-7.1.1.Final/bin
	user.home = /root
	user.language = en
	user.name = root
	user.timezone = Asia/Tokyo

*1:OpenJDKなら動く

*2:結局Debianはまだ起動してない

*3:考えてみてれば、Java Embeddedの方がOpenJDKよりもパフォーマンスいいかなとおもってこちらにしたので、全体がもっさりならRaspbian + OpenJDKでも変わらないかもしれない

*4:スクリーンショット撮るのもわざわざパッケージ入れたり

*5:rootですみません