Jackson S Hasan A Ryan H Tim J Tom M Elissa B Jacob A Manasse K Young H Y 
Ben Tyler Sam Shengnan Baojie Yutong Nanjie Mange Miguel Caleb Jason Dian 
Lalo Topher Ziwei Griffin Corey Madison Ross Marc Seth Jing Esteban Alex
Mike H Yubang Ou Adel Beitvashahi 

Let's do Lab 10. 

(a) Installing Iceblox

[mkwete@silo ROOT]$ cd
[mkwete@silo ~]$ cd c212-workspace/
[mkwete@silo c212-workspace]$ nano -w iceblox
[mkwete@silo c212-workspace]$ ls -ld iceblox
-rw------- 1 mkwete students 454 Nov  2 14:54 iceblox
[mkwete@silo c212-workspace]$ chmod u+x iceblox
[mkwete@silo c212-workspace]$ ls -l
total 12424
drwx------ 9 mkwete students     4096 Oct 28 13:01 apache-tomcat-7.0.35
-rw------- 1 mkwete students 12707840 Oct 28 12:44 apache-tomcat-7.0.35.tar
-rwx------ 1 mkwete students      454 Nov  2 14:54 iceblox
[mkwete@silo c212-workspace]$ ./iceblox
[mkwete@silo c212-workspace]$

I set myself up as a manager to explore contexts.

I see a context was created. 

[mkwete@silo conf]$ cd ../webapps/
[mkwete@silo webapps]$ cd ROOT/
[mkwete@silo ROOT]$ nano -w index.html
[mkwete@silo ROOT]$ cat index.html
My name is Manasse and I like Shel Silverstein (my<a href="index.jsp"> other pag</a>e). <p>

<img src="https://s-media-cache-ak0.pinimg.com/564x/f0/89/0f/f0890f928373bd33a339cca823db435e.jpg">
[mkwete@silo ROOT]$ cat ../../conf/tomcat-users.xml
<?xml version='1.0' encoding='utf-8'?>
<tomcat-users>
  <role rolename="manager-gui"/>
  <user username="abc" password="xyz" roles="manager-gui"/>
</tomcat-users>

[mkwete@silo ROOT]$

What have we done? 

[mkwete@silo ROOT]$ pwd
/u/mkwete/c212-workspace/apache-tomcat-7.0.35/webapps/ROOT
[mkwete@silo ROOT]$ cd ..
[mkwete@silo webapps]$ cd iceblox/
[mkwete@silo iceblox]$ ls
iceblox.gif  iceblox.html  Iceblox.java  WEB-INF
[mkwete@silo iceblox]$ tree .
.
├── iceblox.gif
├── iceblox.html
├── Iceblox.java
└── WEB-INF
    ├── classes
    └── lib

3 directories, 3 files
[mkwete@silo iceblox]$ javac Iceblox.java
Picked up _JAVA_OPTIONS: -Xms512m -Xmx512m
Note: Iceblox.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
[mkwete@silo iceblox]$ which javac
/usr/bin/javac
[mkwete@silo iceblox]$ javac -version
Picked up _JAVA_OPTIONS: -Xms512m -Xmx512m
javac 1.8.0_111
[mkwete@silo iceblox]$ $JAVA_HOME/bin/javac -version
Picked up _JAVA_OPTIONS: -Xms512m -Xmx512m
javac 1.7.0_111
[mkwete@silo iceblox]$ $JAVA_HOME/bin/javac Iceblox.java
Picked up _JAVA_OPTIONS: -Xms512m -Xmx512m
Note: Iceblox.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
[mkwete@silo iceblox]$ ls -l
total 56
-rw------- 1 mkwete students 14750 Nov  2 15:04 Iceblox.class
-rw------- 1 mkwete students  9719 Nov  2 14:55 iceblox.gif
-rw------- 1 mkwete students   191 Nov  2 14:55 iceblox.html
-rw------- 1 mkwete students 17927 Nov  2 14:55 Iceblox.java
drwx------ 4 mkwete students  4096 Nov  2 14:55 WEB-INF
[mkwete@silo iceblox]$ cat iceblox.html
<html>
  <head><title>IceBlox - by Karl Hornell (Apr. 8, 1996)</title></head>
  <body bgcolor=white>

    <applet code="Iceblox.class" width=400 height=400>

    </applet>

  </body>
</html>
[mkwete@silo iceblox]$

We created a context and we compiled the program with $JAVA_HOME. 

I try this online from my machine and I play the game. 

(b) Install the Chat system.

[mkwete@silo iceblox]$ cd
[mkwete@silo ~]$ cd c212-workspace/
[mkwete@silo c212-workspace]$ ls -ld iceblox
-rwx------ 1 mkwete students 454 Nov  2 14:54 iceblox
[mkwete@silo c212-workspace]$ nano -w chat
[mkwete@silo c212-workspace]$ chmod u+x chat
[mkwete@silo c212-workspace]$ cat chat
mkdir $CATALINA_HOME/webapps/chat
mkdir $CATALINA_HOME/webapps/chat/WEB-INF
mkdir $CATALINA_HOME/webapps/chat/WEB-INF/classes
mkdir $CATALINA_HOME/webapps/chat/WEB-INF/lib
cp /l/www/classes/c212/fall2012/chat/Chat.java        $CATALINA_HOME/webapps/chat/WEB-INF/classes
cp /l/www/classes/c212/fall2012/chat/ChatServlet.java $CATALINA_HOME/webapps/chat/WEB-INF/classes
cp /l/www/classes/c212/fall2012/chat/web.xml          $CATALINA_HOME/webapps/chat/WEB-INF
cp /l/www/classes/c212/fall2012/chat/ChatApplet.java  $CATALINA_HOME/webapps/chat
cp /l/www/classes/c212/fall2012/chat/HttpMessage.java $CATALINA_HOME/webapps/chat
[mkwete@silo c212-workspace]$ ./chat
[mkwete@silo c212-workspace]$