とりあえず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と遅く、またFedoraもJBossも特にチューンしていないのでJBossの起動に75秒(74491ms)ほどかかった。
というところで棚卸し22日目。本当はFedoraとDebian上で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