Log from O'Reilly JBoss Workbook Exercise 4.1
//This session follows Exercise 4.1 in the JBoss Workbook for Enterprise JavaBeans, 3rd Edition (the link to the code and tutorial can be found on the FAQ page) //At this point, I have already started a JBoss instance on the same host machine but configured for different ports than default (so that I can have multiple instances running on the same host). This causes a problem when running the client (see below). asl mmeridet/tmp> mkdir oreilly asl mmeridet/tmp> cd oreilly/ asl tmp/oreilly> unzip /afs/ece/class/ece749/ejb/ejbwJboss.Files.zip Archive: /afs/ece/class/ece749/ejb/ejbwJboss.Files.zip extracting: ejbwJboss.ExFiles.zip inflating: ejbwJboss.eBook.pdf asl tmp/oreilly> ls ejbwJboss.ExFiles.zip ejbwJboss.eBook.pdf asl tmp/oreilly> unzip ejbwJboss.ExFiles.zip Archive: ejbwJboss.ExFiles.zip asl tmp/oreilly> ls Titan-JBoss-3.2-12d ejbwJboss.ExFiles.zip ejbwJboss.eBook.pdf asl tmp/oreilly> cd Titan-JBoss-3.2-12d/ asl oreilly/Titan-JBoss-3.2-12d> ls workbook asl oreilly/Titan-JBoss-3.2-12d> cd workbook/ asl Titan-JBoss-3.2-12d/workbook> ls ant ex04_2 ex05_3 ex06_3 ex07_3 ex10_1 ex13_1 build.xml ex05_1 ex06_1 ex07_1 ex08_1 ex12_1 ex13_2 ex04_1 ex05_2 ex06_2 ex07_2 ex08_2 ex12_2 exAppendixA asl Titan-JBoss-3.2-12d/workbook> cd ex04_1/ asl workbook/ex04_1> ls build.xml jndi src //I modified the build.xml file to point to my server's deployment directory instead of the "default" server's directory (this step is not shown) asl workbook/ex04_1> setenv JAVA_HOME /usr/local/j2sdk1.4.2_02 asl workbook/ex04_1> ${JAVA_HOME}/bin/java -version java version "1.4.2_02" Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_02-b03) Java HotSpot(TM) Client VM (build 1.4.2_02-b03, mixed mode) asl workbook/ex04_1> setenv JBOSS_HOME /afs/ece/class/ece749/ejb/jboss-3.2.3 asl workbook/ex04_1> ls $JBOSS_HOME bin client docs lib server asl workbook/ex04_1> setenv PATH /afs/ece/user/mmeridet/tmp/oreilly/Titan-JBoss-3.2-12d/workbook/ant/bin:$PATH asl workbook/ex04_1> chmod +x ../ant/bin/ant chmod +x ../ant/bin/ant asl workbook/ex04_1> ant Buildfile: build.xml prepare: [mkdir] Created dir: /afs/ece.cmu.edu/usr/mmeridet/tmp/oreilly/Titan-JBoss-3.2-12d/workbook/ex04_1/build [mkdir] Created dir: /afs/ece.cmu.edu/usr/mmeridet/tmp/oreilly/Titan-JBoss-3.2-12d/workbook/ex04_1/build/classes compile: [javac] Compiling 5 source files to /afs/ece.cmu.edu/usr/mmeridet/tmp/oreilly/Titan-JBoss-3.2-12d/workbook/ex04_1/build/classes ejbjar: [jar] Building jar: /afs/ece.cmu.edu/usr/mmeridet/tmp/oreilly/Titan-JBoss-3.2-12d/workbook/ex04_1/build/titan.jar [copy] Copying 1 file to /afs/ece/class/ece749/ejb/jboss-3.2.3/server/mgm/deploy BUILD SUCCESSFUL Total time: 8 seconds asl workbook/ex04_1> ant run.client_41a Buildfile: build.xml prepare: compile: ejbjar: run.client_41a: [java] javax.naming.NameNotFoundException: CabinHomeRemote not bound [java] at sun.rmi.transport.StreamRemoteCall.exceptionReceivedFromServer(StreamRemoteCall.java:247) [java] at sun.rmi.transport.StreamRemoteCall.executeCall(StreamRemoteCall.java:223) [java] at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:133) [java] at org.jnp.server.NamingServer_Stub.lookup(Unknown Source) [java] at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:528) [java] at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:507) [java] at javax.naming.InitialContext.lookup(InitialContext.java:347) [java] at com.titan.clients.Client_1.main(Client_1.java:19) BUILD SUCCESSFUL Total time: 3 seconds //note: here I had to modify the jndi/jndi.properties file to refer to my own instance of the name server. The default name server port in JBoss is 1099. However, for this session, I used the ports-01 setting from JBoss 3.2.2 sample-bindings.xml (see http://www.jboss.org/index.html?module=bb&op=viewtopic&t=35955&postdays=0&postorder=asc&start10) for my own server instance so my name server port is 1199. I modified jndi.properties as follows java.naming.provider.url=localhost:1199 instead of java.naming.provider.url=localhost asl workbook/ex04_1> ant run.client_41a Buildfile: build.xml prepare: compile: ejbjar: run.client_41a: [java] Master Suite [java] 1 [java] 1 [java] 3 BUILD SUCCESSFUL Total time: 4 seconds asl workbook/ex04_1> ant run.client_41b Buildfile: build.xml prepare: compile: ejbjar: run.client_41b: [java] PK=1, Ship=1, Deck=1, BedCount=3, Name=Master Suite [java] PK=2, Ship=1, Deck=1, BedCount=2, Name=Suite 100 [java] PK=3, Ship=1, Deck=1, BedCount=3, Name=Suite 101 [java] PK=4, Ship=1, Deck=1, BedCount=2, Name=Suite 102 [java] PK=5, Ship=1, Deck=1, BedCount=3, Name=Suite 103 [java] PK=6, Ship=1, Deck=1, BedCount=2, Name=Suite 104 ... [java] PK=96, Ship=3, Deck=4, BedCount=3, Name=Suite 405 [java] PK=97, Ship=3, Deck=4, BedCount=2, Name=Suite 406 [java] PK=98, Ship=3, Deck=4, BedCount=3, Name=Suite 407 [java] PK=99, Ship=3, Deck=4, BedCount=2, Name=Suite 408 [java] PK=100, Ship=3, Deck=4, BedCount=3, Name=Suite 409 BUILD SUCCESSFUL Total time: 16 seconds asl workbook/ex04_1>