Hi, Monika, here's the line  [1] in the Puppet template file that gets turned 
into vagrant.properties, which selects the DB driver.

Here's what I do when I want to work with Oracle and Vagrant-DSpace (not often, 
only when I want to test Oracle compatibility): I keep a copy of 
vagrant.properties in the config/dotfiles folder, and I rename it 
vagrant-oracle.properties. I then have a little bash alias I run to change the 
MAVEN_OPTS:

alias oracle.env-init="export MAVEN_OPTS='-Denv=vagrant-oracle 
-Dmirage2.on=true -Dmirage2.deps.included=false'"

NOTE: if you're not using Mirage2, you can forget the mirage2 options.

I also park the ojdbc.jar file in there, just in case I need it, however I 
usually don't, because long ago I installed the Vagrant-cachier plugin [1], and 
that keeps my entire .m2/repository folder, including any manually-installed 
jar files, cached on my host machine.

In my local-bootstrap.sh provisioner script, I've added this:

# BASH aliases customization
if [ -f "/vagrant/config/dotfiles/bash_aliases" ]; then
    echo "setting up .bash_aliases file"
    sudo -i -u vagrant cp /vagrant/config/dotfiles/bash_aliases 
/home/vagrant/.bash_aliases
fi


Which lets me configure all kinds of little aliases.

--Hardy

[1] 
https://github.com/DSpace/vagrant-dspace/blob/master/modules/dspace/templates/vagrant.properties.erb#L59
[2] https://github.com/fgrehm/vagrant-cachier
________________________________________
From: Tim Donohue [tdono...@duraspace.org]
Sent: Thursday, June 18, 2015 2:05 PM
To: Monika C. Mevenkamp; Lista técnica do DSpace
Subject: Re: [Dspace-tech] dspace 5_x + Oracle on Vagrant

Hi Monika,

It looks like it's trying to connect with:

"Driver: org.postgresql.Driver"

(according to the output of your "dspace database test")

This implies that your dspace.cfg probably has the wrong value for
"db.driver". It should be:

db.driver=oracle.jdbc.OracleDriver

So you may want to update this in your dspace.cfg and try again. Also
may want to update it in your "build.properties" (as that's what
populates the dspace.cfg). In the case of vagrant-dspace, it uses a
custom "vagrant.properties" by default.

- Tim

On 6/18/2015 1:33 PM, Monika C. Mevenkamp wrote:
> I got myself dspace vagrant
> switched to dspace_5_x branch
> setup to run with Oracle via settings in dspace.cfg
> copied ~/.m2/repository/com/oracle/ojdbc6 from my host to vagrants ~/.m2
> did mvn package with -Ddb.name=oracle
>
> I can successfully run
>
>     ~/dspace/bin/dspace database test
>
>     Attempting to connect to database using these configurations:
>       - URL: jdbc:oracle:thin:@xyz.princeton.edu
>     <http://xyz.princeton.edu>:1521:dspdevl
>       - Driver: org.postgresql.Driver
>       - Username: dspace
>       - Password: [hidden]
>       - Schema:
>
>     Testing connection...
>     Connected successfully!
>
>
>
> localist:8081/probe tells me that jspui, xmlii, oia, rdf  did not come up
> there are exceptions in catalina.out
> java.sql.SQLException: No suitable driver found for
> jdbc:oracle:thin:@xyz.princeton.edu <http://xyz.princeton.edu>:1521:dspdevl
>
> but the jar is available to all webs -  according to ls
>
> ls -ld ~/dspace/webapps/*/WEB-INF/lib/ojdbc6-11.2.0.4.jar
> ~/dspace/lib/ojdbc6-11.2.0.4.jar
> -rw-rw-r-- 1 vagrant vagrant 2739670 Jun 18 17:28
> */home/vagrant/dspace/lib/ojdbc6-11.2.0.4.jar*
> -rw-rw-r-- 1 vagrant vagrant 2739670 Jun 18 17:28
> */home/vagrant/dspace/webapps/jspui/WEB-INF/lib/ojdbc6-11.2.0.4.jar*
> -rw-rw-r-- 1 vagrant vagrant 2739670 Jun 18 17:28
> */home/vagrant/dspace/webapps/oai/WEB-INF/lib/ojdbc6-11.2.0.4.jar*
> -rw-rw-r-- 1 vagrant vagrant 2739670 Jun 18 17:28
> */home/vagrant/dspace/webapps/rdf/WEB-INF/lib/ojdbc6-11.2.0.4.jar*
> -rw-rw-r-- 1 vagrant vagrant 2739670 Jun 18 17:28
> */home/vagrant/dspace/webapps/rest/WEB-INF/lib/ojdbc6-11.2.0.4.jar*
> -rw-rw-r-- 1 vagrant vagrant 2739670 Jun 18 17:28
> */home/vagrant/dspace/webapps/swordv2/WEB-INF/lib/ojdbc6-11.2.0.4.jar*
> -rw-rw-r-- 1 vagrant vagrant 2739670 Jun 18 17:28
> */home/vagrant/dspace/webapps/sword/WEB-INF/lib/ojdbc6-11.2.0.4.jar*
> -rw-rw-r-- 1 vagrant vagrant 2739670 Jun 18 17:28
> */home/vagrant/dspace/webapps/xmlui/WEB-INF/lib/ojdbc6-11.2.0.4.jar*
> *
> *
> catalina.out also complains
> SEVERE: The web application [/xmlui] registered the JDBC driver
> [org.postgresql.Driver] but failed to unregister it when the web
> application was stopped. To prevent a memory leak, the JDBC Driver has
> been forcibly unregistered.
>
> Obviously the postgres driver should never be registered. Any ideas
> where that might happen and how to turn this off ?
>
> Monika
>
>
>
> —
> Monika Mevenkamp
> Digital Repository Infrastructure Developer
> Phone: 609-258-4161
> 333C 701 Carnegie, Princeton University, Princeton, NJ 08544
>
>
>
> ------------------------------------------------------------------------------
>
>
>
> _______________________________________________
> DSpace-tech mailing list
> DSpace-tech@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/dspace-tech
> List Etiquette: 
> https://wiki.duraspace.org/display/DSPACE/Mailing+List+Etiquette
>

------------------------------------------------------------------------------
_______________________________________________
DSpace-tech mailing list
DSpace-tech@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/dspace-tech
List Etiquette: https://wiki.duraspace.org/display/DSPACE/Mailing+List+Etiquette

------------------------------------------------------------------------------
Monitor 25 network devices or servers for free with OpManager!
OpManager is web-based network management software that monitors 
network devices and physical & virtual servers, alerts via email & sms 
for fault. Monitor 25 devices for free with no restriction. Download now
http://ad.doubleclick.net/ddm/clk/292181274;119417398;o
_______________________________________________
DSpace-tech mailing list
DSpace-tech@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/dspace-tech
List Etiquette: https://wiki.duraspace.org/display/DSPACE/Mailing+List+Etiquette

Reply via email to