| 171 | Once the VPN is up, connected to the BEN Gateway: |
| 172 | {{{ |
| 173 | $ ssh gw.ben.renci.org |
| 174 | }}} |
| 175 | Once loggeg in, connect to the geni-imf-dev host: |
| 176 | {{{ |
| 177 | [lnevers@gw ~]$ ssh geni-imf-dev.renci-dcr.ben |
| 178 | }}} |
| 179 | Install the PubSub component: |
| 180 | {{{ |
| 181 | $ tar xvzf PubSub_for_PerfSONAR.tar.gz |
| 182 | $ cd PubSub_for_PerfSONAR/IMF/imf_pfsr/src/psm/ |
| 183 | }}} |
| 184 | Set up the environment variable from the README.txt.txt: |
| 185 | {{{ |
| 186 | export JAVA_HOME=/opt/java/jdk1.6.0_18 |
| 187 | export ANT_HOME=/opt/java/apache-ant-1.8.0 |
| 188 | export MAVEN_HOME=/opt/java/apache-maven-2.2.1 |
| 189 | export PATH=$JAVA_HOME/bin:$ANT_HOME/bin:$MAVEN_HOME/bin:$PATH |
| 190 | export IMF_HOME=/home/lnevers/PubSub_for_PerfSONAR/IMF/ |
| 191 | }}} |
| 192 | Then ran maven install which failed due to a known missing jar problem, which is addressed by running the following first: |
| 193 | {{{ |
| 194 | $ mvn install:install-file -DgroupId=org.jivesoftware.smackx -DartifactId=smackx-pubsub -Dversion=3.1.0 -Dpackaging=jar -Dfile=lib/smackx.jar |
| 195 | $ mvn install:install-file -DgroupId=javax.mail -DartifactId=mail -Dversion=1.4 -Dpackaging=jar -Dfile=lib/mail-1.4.jar |
| 196 | $ mvn install:install-file -DgroupId=javax.jms -DartifactId=jms -Dversion=1.1 -Dpackaging=jar -Dfile=lib/jms.jar |
| 197 | $ mvn install:install-file -DgroupId=com.sun.jdmk -DartifactId=jmxtools -Dversion=1.2.1 -Dpackaging=jar -Dfile=lib/jmxtools.jar |
| 198 | $ mvn install:install-file -DgroupId=com.sun.jmx -DartifactId=jmxri -Dversion=1.2.1 -Dpackaging=jar -Dfile=lib/jmxri.jar |
| 199 | }}} |
| 200 | Once completed, was able to run the maven install: |
| 201 | {{{ |
| 202 | $ mvn install assembly:assembly |
| 203 | }}} |
| 204 | |
| 205 | Attempts to run the PubSub Client fails, waiting on response: |
| 206 | |
| 207 | {{{ |
| 208 | $ cd $IMF_HOME/imf_pfsr/src/psm |
| 209 | $ lnevers@geni-imf-dev:~/PubSub_for_PerfSONAR/IMF/imf_pfsr/src/psm$ java -cp $IMF_HOME:target/psm-0.1-jar-with-dependencies.jar |
| 210 | org.renci.geni_imf.psm.Simple |
| 211 | 13:20:17,718 INFO IMF:201 - ***** PerfSONAR + PSM Integration ***** |
| 212 | 13:20:17,719 INFO IMF:203 - Loading measurement properties |
| 213 | 13:20:17,721 INFO IMF:215 - Creating XMPP connection |
| 214 | 13:20:17,736 INFO IMF:226 - Preparing soap measurement request message #1 |
| 215 | 13:20:17,737 INFO IMF:278 - Starting measurement thread for PerfSONAR MP |
| 216 | 13:20:22,738 INFO IMF:45 - Retrieving measurement from PerfSONAR MP |
| 217 | Oct 19, 2011 1:20:22 PM com.sun.xml.internal.messaging.saaj.client.p2p.HttpSOAPConnection post |
| 218 | SEVERE: SAAJ0009: Message send failed |
| 219 | java.security.PrivilegedActionException: com.sun.xml.internal.messaging.saaj.SOAPExceptionImpl: Message send failed |
| 220 | Exception in thread "Timer-0" java.lang.NullPointerException |
| 221 | at org.renci.geni_imf.psm.PerfSONAR_MP.retrieve_measurement(PerfSONAR_MP.java:157) |
| 222 | at org.renci.geni_imf.psm.MeasurementThread.run(MeasurementThread.java:51) |
| 223 | at java.util.TimerThread.mainLoop(Timer.java:512) |
| 224 | at java.util.TimerThread.run(Timer.java:462) |
| 225 | }}} |
| 226 | |
| 227 | }}} |
| 228 | |
| 229 | |
| 230 | |