Hi Hardy
vagrant-cachier is just what the doctor ordered - I was wondering about sharing
resources
I tried it out - it took me a bit to find where the maven dir lives on the
host.
After that I went ahead and linked
(cd ~/.vagrant.d/cache/dspace-trusty64/maven; ln -s ~/.m2/repositry/* .)
Is that how you share ?
Is there a reason why you did not do
# use the generic cache bucket for Maven
config.cache.enable :generic, {
"maven" => { cache_dir: "/home/vagrant/.m2" },
}
and then link
(cd ~/.vagrant.d/cache/dspace-trusty64/maven; ln -s ~/.m2/* .)
I use Bram’s trick of putting profiles in ~/.settings.xml - sharing the whole
.m2 dir would give me the ability to keep all config bundles together in
settings.xml
Anyway - off to read about land rush and the other goodies
Monika
—
Monika Mevenkamp
Digital Repository Infrastructure Developer
Phone: 609-258-4161
333C 701 Carnegie, Princeton University, Princeton, NJ 08544
> On Jun 22, 2015, at 10:47 AM, Pottinger, Hardy J. <[email protected]>
> wrote:
>
> 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 [[email protected]]
> 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
>> [email protected]
>> https://lists.sourceforge.net/lists/listinfo/dspace-tech
>> List Etiquette:
>> https://wiki.duraspace.org/display/DSPACE/Mailing+List+Etiquette
>>
>
> ------------------------------------------------------------------------------
> _______________________________________________
> DSpace-tech mailing list
> [email protected]
> 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
[email protected]
https://lists.sourceforge.net/lists/listinfo/dspace-tech
List Etiquette: https://wiki.duraspace.org/display/DSPACE/Mailing+List+Etiquette