Uploaded image for project: 'JBoss Transaction Manager'
  1. JBoss Transaction Manager
  2. JBTM-1647

narayana.sh expects DB drivers to be available locally

    XMLWordPrintable

Details

    • Bug
    • Resolution: Done
    • Major
    • 5.0.0.M3
    • None
    • Build System
    • None

    Description

      From talking to Jonathan and Mike, my understanding is that narayana.sh should wget the DB drivers from albany. Instead it relies on them being available in /home/hudson/dbdrivers. The problem with this approach is that it requires setting up every time we add a new machine in the pool, or add new drivers.

      Here's what happens when you run the Oracle JDBC job on a machine with no /home/hudson/dbdrivers:

      Started by upstream project "jbossts-EAP61-jdbcobjectstore-haverstraw-oracle" build number 1
      originally caused by:
       Started by user anonymous
      Building remotely on haverstraw in workspace /home/hudson/workspace/jbossts-EAP61-jdbcobjectstore-haverstraw-oracle/DB_TYPE/oracle/jdk/jdk6.latest/slave/haverstraw
      Checkout:haverstraw / /home/hudson/workspace/jbossts-EAP61-jdbcobjectstore-haverstraw-oracle/DB_TYPE/oracle/jdk/jdk6.latest/slave/haverstraw - hudson.remoting.Channel@4376502f:haverstraw
      Using strategy: Default
      Cloning the remote Git repository
      Cloning repository git://github.com/jbosstm/narayana.git
      git --version
      git version 1.7.1
      Fetching upstream changes from origin
      Commencing build of Revision dc53acf1f5faffeb92ecabba85a6877bc699ada0 (origin/4.17)
      Checking out Revision dc53acf1f5faffeb92ecabba85a6877bc699ada0 (origin/4.17)
      No change to record in branch origin/4.17
      [haverstraw] $ /bin/bash -xe /tmp/hudson5928481526507148318.sh
      + export ANT_HOME=/home/hudson/apache-ant-1.8.2
      + ANT_HOME=/home/hudson/apache-ant-1.8.2
      + export PATH=/home/hudson/apache-ant-1.8.2/bin:/usr/local/jdk1.6.0_37/bin:/usr/local/jdk1.6.0_37/bin:/usr/local/jdk1.7.0_09/bin:/usr/local/bin:/bin:/usr/bin
      + PATH=/home/hudson/apache-ant-1.8.2/bin:/usr/local/jdk1.6.0_37/bin:/usr/local/jdk1.6.0_37/bin:/usr/local/jdk1.7.0_09/bin:/usr/local/bin:/bin:/usr/bin
      + export MFACTOR=2
      + MFACTOR=2
      + rm -rf /home/hudson/workspace/jbossts-EAP61-jdbcobjectstore-haverstraw-oracle/DB_TYPE/oracle/jdk/jdk6.latest/slave/haverstraw/ext/../qa/dbdrivers/
      + cd /home/hudson/workspace/jbossts-EAP61-jdbcobjectstore-haverstraw-oracle/DB_TYPE/oracle/jdk/jdk6.latest/slave/haverstraw/qa/
      + ant get.drivers -Ddriver.url=file:///home/hudson/dbdrivers
      Buildfile: /home/hudson/workspace/jbossts-EAP61-jdbcobjectstore-haverstraw-oracle/DB_TYPE/oracle/jdk/jdk6.latest/slave/haverstraw/qa/build.xml
      
      clean-dbdrivers:
      get.drivers:
          [mkdir] Created dir: /home/hudson/workspace/jbossts-EAP61-jdbcobjectstore-haverstraw-oracle/DB_TYPE/oracle/jdk/jdk6.latest/slave/haverstraw/qa/dbdrivers/oracle_10_2_0_4
            [get] Getting: file:/home/hudson/dbdrivers/ojdbc14.jar
            [get] To: /home/hudson/workspace/jbossts-EAP61-jdbcobjectstore-haverstraw-oracle/DB_TYPE/oracle/jdk/jdk6.latest/slave/haverstraw/qa/dbdrivers/oracle_10_2_0_4/ojdbc14.jar
            [get] Error getting file:/home/hudson/dbdrivers/ojdbc14.jar to /home/hudson/workspace/jbossts-EAP61-jdbcobjectstore-haverstraw-oracle/DB_TYPE/oracle/jdk/jdk6.latest/slave/haverstraw/qa/dbdrivers/oracle_10_2_0_4/ojdbc14.jar
      
      BUILD FAILED
      /home/hudson/workspace/jbossts-EAP61-jdbcobjectstore-haverstraw-oracle/DB_TYPE/oracle/jdk/jdk6.latest/slave/haverstraw/qa/build.xml:66: java.io.FileNotFoundException: /home/hudson/dbdrivers/ojdbc14.jar (No such file or directory)
      	at java.io.FileInputStream.open(Native Method)
      	at java.io.FileInputStream.<init>(FileInputStream.java:120)
      	at java.io.FileInputStream.<init>(FileInputStream.java:79)
      	at sun.net.www.protocol.file.FileURLConnection.connect(FileURLConnection.java:70)
      	at org.apache.tools.ant.taskdefs.Get$GetThread.openConnection(Get.java:660)
      	at org.apache.tools.ant.taskdefs.Get$GetThread.get(Get.java:579)
      	at org.apache.tools.ant.taskdefs.Get$GetThread.run(Get.java:569)
      
      Total time: 0 seconds
      Build step 'Execute shell' marked build as failure
      Archiving artifacts
      Sending e-mails to: gtrikler@redhat.com
      Finished: FAILURE
      

      Attachments

        Activity

          People

            thjenkin@redhat.com Tom Jenkinson
            paul.robinson@redhat.com Paul Robinson
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: