Java

iPhone / iPod touch で JBoss を起動

iPhone 買いました。

まずやることは・・・、もちろん Jailbreak -> JBoss の起動ですよね。はい。

ピントがあまり合っていなくてわかりにくいですが、

1 Home画面
2 Terminal 起動
3 ls 実行
4 ./run.sh -c minimal 実行
5 ctrl + c でシャットダウン

ということをしています。minimal 構成じゃないと OutOfMemoryError で落ちてしまいます。

JVM は JamVM というのを Cydia (Jailbreak すると導入されるオープンアプリケーションインストーラ)からインストールしています。
JamVM

JBoss Web すら起動していないので今のところ何も使い道がありません。
OpenJDK が移植されたらもう少し安定するかしら?


JBoss AS 4.2.3 の bin ディレクトリ


起動コマンドを呼び出したところ


起動完了!

起動するまでの標準出力はこんなかんじ。

./run.sh: line 89: ulimit: open files: cannot modify limit: Invalid argument
run.sh: Could not set maximum file descriptor limit: unlimited
=========================================================================

JBoss Bootstrap Environment

JBOSS_HOME: /var/mobile/Java/jboss-4.2.3.GA

JAVA: java

JAVA_OPTS: -Dprogram.name=run.sh -Xms32m -Xmx32m -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000

CLASSPATH: /var/mobile/Java/jboss-4.2.3.GA/bin/run.jar

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

00:28:04,510 INFO [Server] Starting JBoss (MX MicroKernel)...
00:28:04,524 INFO [Server] Release ID: JBoss [Trinity] 4.2.3.GA (build: SVNTag=JBoss_4_2_3_GA date=200807181417)
00:28:04,553 INFO [Server] Home Dir: /private/var/mobile/Java/jboss-4.2.3.GA
00:28:04,556 INFO [Server] Home URL: file:/private/var/mobile/Java/jboss-4.2.3.GA/
00:28:04,573 INFO [Server] Patch URL: null
00:28:04,575 INFO [Server] Server Name: minimal
00:28:04,578 INFO [Server] Server Home Dir: /private/var/mobile/Java/jboss-4.2.3.GA/server/minimal
00:28:04,583 INFO [Server] Server Home URL: file:/private/var/mobile/Java/jboss-4.2.3.GA/server/minimal/
00:28:04,587 INFO [Server] Server Log Dir: /private/var/mobile/Java/jboss-4.2.3.GA/server/minimal/log
00:28:04,593 INFO [Server] Server Temp Dir: /private/var/mobile/Java/jboss-4.2.3.GA/server/minimal/tmp
00:28:04,602 INFO [Server] Root Deployment Filename: jboss-service.xml
00:28:10,913 INFO [ServerInfo] Java version: 1.5.0,GNU Classpath
00:28:10,916 INFO [ServerInfo] Java VM: JamVM 1.5.1,Robert Lougher
00:28:10,919 INFO [ServerInfo] OS-System: Darwin 9.3.1,arm
00:28:15,044 INFO [Server] Core system initialized
00:28:31,407 INFO [Log4jService$URLWatchTimerTask] Configuring from URL: resource:jboss-log4j.xml
00:28:35,626 INFO [Server] JBoss (MX MicroKernel) [4.2.3.GA (build: SVNTag=JBoss_4_2_3_GA date=200807181417)] Started in 30s:994ms