maven-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Richard Vowles <rich...@bluetrainsoftware.com>
Subject Re: Sonar with Maven: Fail to connect to database: Cannot loa d JDBC driver class 'oracle.jdbc.OracleDriver'
Date Wed, 11 Dec 2013 03:05:00 GMT
Sonar downloads everything it needs (jar file wise) inside the plugin and
adds them to its Maven plugin classpath. If Sonar isn't doing this
properly, its Sonar's fault (I have spent *way* too much time in the
internals of Sonar).


On Tue, Dec 10, 2013 at 11:34 AM, Omar@Gmail <omarnetbox@googlemail.com>wrote:

> OK I see, so we are throwing it over the fence :)
>
> Sonar has very nice solution for it's side which is a folder under lib to
> hold jdbc drivers, shame Maven doesn't. Seems I have to stick with  hacking
> the mvn script file. Thanks guys this is done with.
>
>
>
>
> On 9 December 2013 22:06, Robert Scholte <rfscholte@apache.org> wrote:
>
> > I agree with David. The Sonar team should be able to help you.
> > I had a small look at the code of the *plugin*[1], and it doesn't contain
> > any references to JDBC drivers.
> > Sonar probably has a trick, which reuses the Maven classpath.
> > Anyhow, they know the trick, so they should know the solution for you.
> >
> > Robert
> >
> > [1] http://mojo.codehaus.org/sonar-maven-plugin/xref/index.html
> >
> > Op Mon, 09 Dec 2013 22:46:51 +0100 schreef Omar@Gmail <
> > omarnetbox@googlemail.com>:
> >
> >
> >  Thanks David,
> >>
> >> The problem is Maven side as  I have clearly explained so not not sure
> why
> >> I should pursue this on Sonar user list.
> >>
> >> Explain to me why you still think it is a Sonar issue.
> >>
> >>
> >>
> >> On 9 December 2013 00:44, David Karr <davidmichaelkarr@gmail.com>
> wrote:
> >>
> >>  I suggest you pursue this on the Sonar user list, then.
> >>>
> >>> On Sun, Dec 8, 2013 at 11:55 AM, Omar@Gmail <omarnetbox@googlemail.com
> >>> >wrote:
> >>>
> >>> > Thanks David,
> >>> >
> >>> > Yes Sonar on separate server.
> >>> >
> >>> > Also please see
> >>> > http://www.mail-archive.com/users@maven.apache.org/msg132123.html
> >>> >
> >>> >
> >>> > On 8 December 2013 18:31, David Karr <davidmichaelkarr@gmail.com>
> >>> wrote:
> >>> >
> >>> > > I assume that your Sonar server is not the box you're running
Maven
> >>> on?
> >>> > >
> >>> > > What Sonar properties are you setting in your settings.xml?  Feel
> >>> free
> >>> to
> >>> > > omit the value for each if you need to.
> >>> > >
> >>> > > In the Sonar installation instructions there is a section titled
> >>> "Adding
> >>> > > the JDBC Driver" which talks about adding the Oracle JDBC driver
to
> >>> the
> >>> > > SONAR installation.  Have you done this?
> >>> > >
> >>> > >
> >>> > >
> >>> > >
> >>> > > On Sat, Dec 7, 2013 at 4:33 AM, Omar@Gmail <
> >>> omarnetbox@googlemail.com
> >>> > > >wrote:
> >>> > >
> >>> > > > Objective: Get Maven to publish sonar results to running
Sonar
> >>> server
> >>> > > >
> >>> > > > Steps:
> >>> > > >
> >>> > > >    - Installed and ran Sonar, accessible from browser
> >>> > > >       - The back-end database is Oracle
> >>> > > >    -
> >>> > > >
> >>> > > >    Installed and configured Maven in settings.xml file to
connect
> >>> to
> >>> > the
> >>> > > >    Oracle db
> >>> > > >    -
> >>> > > >
> >>> > > >    Invoked: mvn clean install -DSkipTests=true
> >>> > > >    - Invoke: mvn sonar:sonar
> >>> > > >
> >>> > > > But getting following mvn sonar:sonar Fail to connect to
> database:
> >>> > Cannot
> >>> > > > load JDBC driver class 'oracle.jdbc.OracleDriver'
> >>> > > >
> >>> > > > So I need somehow to put the ojdbc6.jar on Maven classpath.
Tried
> >>> > placing
> >>> > > > the ojdbc6.jar in /lib and lib/ext but did not help.
> >>> > > >
> >>> > > > Am I missing something here? please help.
> >>> > > >
> >>> > > > To fix this I modified *maven113home/bin/mvn*.bat at line
161 and
> >>> added
> >>> > > >
> >>> > > > %MAVEN_JAVA_EXE% %MAVEN_OPTS% -classpath path/to/ojdbc6.jar;...
> >>> > > >
> >>> > > > *Which is nasty!*
> >>> > > >
> >>> > > > Please suggest a better approach.
> >>> > > >
> >>> > >
> >>> >
> >>>
> >>
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
> > For additional commands, e-mail: users-help@maven.apache.org
> >
> >
>



-- 
---
Richard Vowles,
Groovy, Java, Javascript, AngularJS

ph: +64275467747, google+:plus.to/Richard.Vowles <http://rvowl.es/UX8Bmq>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message