[japan-jbug 523] iPhone で JBoss 起動

Back to archive index

Yusuke Yamamoto yusuk****@mac*****
2008年 8月 14日 (木) 01:23:07 JST


皆さんこんばんは。山本です。

iPhone はちゃんと手に入れましたか?
私は先週手に入れて、仕事に遊びに大活躍中です。
Jailbreak すると JamVM という JVM をいれることも 
できます。
http://jamvm.sourceforge.net/

JVM が動くのであれば JBoss は・・・?と試してみたとこ 
ろ、動きました!
とはいえ限られたリソース(メモリ128MB)と、恐らくあ 
まり枯れていない VM
のためか、起動できたのは minimal コンフィギュレーション 
のみです。
JBossWeb も起動できていないのでマイクロカーネルが動いているだ 
けで実質
何も出来ません。
# minimal + JBossWeb では OutOfMemoryError になりました

JBoss AS 4.2.3GA 起動時のログを添付します。興味ございましたら 
ご覧ください。
ちなみに iPod touch でも同様に Jailbreak した環境 
で起動可能です。

最新の 5.0.0 CR1 では minimal 構成で以下のような 
ログが出て起動できませんでした。
"Unable to create a KernelInitializer ・・" は  
TestNG で JBoss embed
ded を使ってテストをするときに良く出る例外みたいですね。
# JBoss embedded って Microcontainer を使っているので 
しょうか?
根本原因として ArrayIndexOutOfBoundsException が挙がっ 
ている事例は
Google では見つかりませんでした。

原因に心当たりのある方いらっしゃいますか??
# まだソースコードは追っていません
-------------------------
$ tail -f log.txt
   JBOSS_HOME: /var/mobile/Java/jboss-5.0.0.CR1

   JAVA: java

   JAVA_OPTS: -Dprogram.name=run.sh -Xms32m -Xmx32m - 
Dorg.jboss.resolver.warning=true - 
Dsun.rmi.dgc.client.gcInterval=3600000 - 
Dsun.rmi.dgc.server.gcInterval=3600000

   CLASSPATH: /var/mobile/Java/jboss-5.0.0.CR1/bin/run.jar

= 
========================================================================

00:47:24,519 INFO  [ServerImpl] Starting JBoss (Microcontainer)...
00:47:24,535 INFO  [ServerImpl] Release ID: JBoss [Morpheus] 5.0.0.CR1  
(build: SVNTag=JBoss_5_0_0_CR1 date=200806301254)
00:47:24,596 INFO  [ServerImpl] Home Dir: /private/var/mobile/Java/ 
jboss-5.0.0.CR1
00:47:24,599 INFO  [ServerImpl] Home URL: file:/private/var/mobile/ 
Java/jboss-5.0.0.CR1/
00:47:24,603 INFO  [ServerImpl] Library URL: file:/private/var/mobile/ 
Java/jboss-5.0.0.CR1/lib/
00:47:24,621 INFO  [ServerImpl] Patch URL: null
00:47:24,623 INFO  [ServerImpl] Server Name: minimal
00:47:24,626 INFO  [ServerImpl] Server Home Dir: /private/var/mobile/ 
Java/jboss-5.0.0.CR1/server/minimal
00:47:24,632 INFO  [ServerImpl] Server Home URL: file:/private/var/ 
mobile/Java/jboss-5.0.0.CR1/server/minimal/
00:47:24,636 INFO  [ServerImpl] Server Data Dir: /private/var/mobile/ 
Java/jboss-5.0.0.CR1/server/minimal/data
00:47:24,640 INFO  [ServerImpl] Server Temp Dir: /private/var/mobile/ 
Java/jboss-5.0.0.CR1/server/minimal/tmp
00:47:24,644 INFO  [ServerImpl] Server Config URL: file:/private/var/ 
mobile/Java/jboss-5.0.0.CR1/server/minimal/conf/
00:47:24,649 INFO  [ServerImpl] Server Library URL: file:/private/var/ 
mobile/Java/jboss-5.0.0.CR1/server/minimal/lib/
00:47:24,656 INFO  [ServerImpl] Root Deployment Filename: jboss- 
service.xml
Failed to boot JBoss:
java.lang.RuntimeException: Unable to create a KernelInitializer based  
on the specified KernelConfig
    at  
org 
.jboss.kernel.KernelFactory.createKernelInitializer(KernelFactory.java: 
156)
    at  
org.jboss.kernel.KernelFactory.assembleNewKernel(KernelFactory.java:99)
    at org.jboss.kernel.KernelFactory.newInstance(KernelFactory.java:67)
    at  
org 
.jboss 
.kernel 
.plugins.bootstrap.AbstractBootstrap.bootstrap(AbstractBootstrap.java: 
114)
    at  
org 
.jboss 
.kernel.plugins.bootstrap.AbstractBootstrap.run(AbstractBootstrap.java: 
83)
    at  
org.jboss.bootstrap.microcontainer.ServerImpl.doStart(ServerImpl.java: 
79)
    at  
org.jboss.bootstrap.AbstractServerImpl.start(AbstractServerImpl.java: 
398)
    at org.jboss.Main.boot(Main.java:209)
    at org.jboss.Main$1.run(Main.java:544)
    at java.lang.Thread.run(Thread.java:743)
Caused by: java.lang.ArrayIndexOutOfBoundsException: 0
    at  
org.jboss.reflect.plugins.MethodInfoImpl.<init>(MethodInfoImpl.java:103)
    at  
org 
.jboss 
.reflect 
.plugins 
.introspection.ReflectMethodInfoImpl.<init>(ReflectMethodInfoImpl.java: 
69)
    at  
org 
.jboss 
.reflect 
.plugins 
.introspection 
.IntrospectionTypeInfoFactoryImpl 
.getMethods(IntrospectionTypeInfoFactoryImpl.java:207)
    at  
org 
.jboss 
.reflect.plugins.ClassInfoImpl.getDeclaredMethods(ClassInfoImpl.java: 
394)
    at  
org 
.jboss 
.beans 
.info 
.plugins 
.AbstractBeanInfoFactory.getMethods(AbstractBeanInfoFactory.java:232)
    at  
org 
.jboss 
.beans 
.info 
.plugins 
.AbstractBeanInfoFactory.getBeanInfo(AbstractBeanInfoFactory.java:153)
    at  
org 
.jboss 
.beans 
.info 
.plugins 
.AbstractBeanInfoFactory.getBeanInfo(AbstractBeanInfoFactory.java:124)
    at  
org 
.jboss 
.config 
.plugins.AbstractConfiguration.getBeanInfo(AbstractConfiguration.java: 
69)
    at  
org 
.jboss 
.kernel 
.plugins 
.config.AbstractKernelConfig.getBeanInfo(AbstractKernelConfig.java:65)
    at  
org 
.jboss 
.kernel 
.plugins 
.config 
.property 
.PropertyKernelConfig.getImplementation(PropertyKernelConfig.java:175)
    at  
org 
.jboss 
.kernel 
.plugins 
.config 
.property 
.PropertyKernelConfig 
.createKernelInitializer(PropertyKernelConfig.java:120)
    at  
org 
.jboss.kernel.KernelFactory.createKernelInitializer(KernelFactory.java: 
150)
    ...9 more
00:47:27,513 INFO  [ServerImpl] Runtime shutdown hook called,  
forceHalt: true
00:47:27,553 INFO  [ServerImpl] Shutdown complete
Shutdown complete
Halting VM
-------------------------


Best regards,
-- 
山本 裕介

-------------- next part --------------
文字コード指定の無い添付文書を保管しました...
名前: stdout.txt
Descargar 
-------------- next part --------------
テキスト形式以外の添付ファイルを保管しました...
ファイル名: server.log
型:         application/octet-stream
サイズ:     8811 バイト
説明:       無し
URL:        http://lists.sourceforge.jp/mailman/archives/japan-jbug-members/attachments/20080814/da16a460/attachment.obj 
-------------- next part --------------
テキスト形式以外の添付ファイルを保管しました...
ファイル名: boot.log
型:         application/octet-stream
サイズ:     23410 バイト
説明:       無し
URL:        http://lists.sourceforge.jp/mailman/archives/japan-jbug-members/attachments/20080814/da16a460/attachment-0001.obj 


Japan-jbug-members メーリングリストの案内
Back to archive index