[ https://issues.apache.org/jira/browse/GROOVY-3583?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15174167#comment-15174167 ]
jianping roth commented on GROOVY-3583: --------------------------------------- excludoing xml-apis:xml-apis worked: {code} @Grapes([ @GrabConfig(systemClassLoader=true), @Grab('org.postgresql:postgresql:9.4.1207'), @Grab('org.codehaus.groovy.modules.http-builder:http-builder:0.7.1'), @GrabExclude('xml-apis:xml-apis') ]) {code} Thank you for your help! > Grape issues > ------------ > > Key: GROOVY-3583 > URL: https://issues.apache.org/jira/browse/GROOVY-3583 > Project: Groovy > Issue Type: Bug > Components: Grape > Affects Versions: 1.6.3 > Environment: jdk 1.5-06 > groovy 1.6.3 > WIndows xp > Reporter: Keith Hyland > Assignee: Paul King > Fix For: 1.7-beta-2 > > > I have a simple piece of groovy for accessing a (oracle) DB. > The code works fine once I include the jdbc jar in my $GROOVY_HOME/lib folder. > However I would like to use grape to dynamically manage dependencies so I > changed the code to below. > {code} > import groovy.grape.Grape > Grape.grab(group:'oracle', module:'ojdbc14', version:'10.1.0.4.0' ) > import groovy.sql.Sql > import java.sql.Time > def db = Sql.newInstance("jdbc:oracle:thin:@flagtest.intmet.ie:1525:BEAM", > "user", "password", > "oracle.jdbc.driver.OracleDriver") > {code} > This results in > {code} > Caught: java.sql.SQLException: No suitable driver > at t2.run(t2.groovy:8) > {code} > If I add the following import after the Grape.grab > {code} > import oracle.jdbc.driver.OracleDriver > {code} > I get the following > {code} > org.codehaus.groovy.control.MultipleCompilationErrorsException: startup > failed, > C:\dev\t2.groovy: 4: unable to resolve class oracle.jdbc.driver.OracleDriver > @ line 4, column 1. > import oracle.jdbc.driver.OracleDriver; > ^ > {code} -- This message was sent by Atlassian JIRA (v6.3.4#6332)