I suspected a classpath issue all along and I was finally able to figure 
out the issue through trial and error. 

There was an invalid reference to a folder that no longer existed in the 
classpath.  Once I removed that, there were no more errors (at least in 
loading the tests)

Figures I'd solve it just as I had given up hope...

Pete


Pete Helgren wrote:
> I have been  trying to make some forward progress using 
> activerecord-jdbc and because I encountered errors I took Nick 
> recommendation and ran the rake task in activerecord-jdbc
>
> I am running Windows XP with Java version 1.5.0_10.  (I also encounter 
> this error with Java 6 and Java 1.4 on other machines)
>
> E:\activerecord-jdbc>java -version
> java version "1.5.0_10"
> Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_10-b03)
> Java HotSpot(TM) Client VM (build 1.5.0_10-b03, mixed mode, sharing)
>
> I get the following error:
>
> E:\activerecord-jdbc>jruby -S rake --trace
> (in E:/activerecord-jdbc)
> ** Invoke manifest (first_time)
> ** Execute manifest
> You really need Hoe installed to be able to package this gem
> ** Invoke default (first_time)
> ** Invoke java_compile (first_time)
> ** Execute java_compile
> mkdir -p pkg/classes
> javac -target 1.4 -source 1.4 -d pkg/classes -cp 
> E:\jruby-1.1b1\lib\bsf.jar;E:\j
> ruby-1.1b1\lib\jruby.jar;E:\mssqljdbc\sqljdbc.jar;C:\Sun\AppServer\lib\locale;C:
> \PROGRA~1\IBM\WebSphere\AppServerCommunityEdition\repository\activemq\jars\activ
> emq-core-3.2.1.ibm.jar;E:\axis-1_3\lib\axis.jar;E:\jt400\lib\jt400.jar;E:\jruby-
> 1.1b1\lib\jruby.jar;E:\jruby-1.1b1\lib\db2_classes.jar;E:\jruby-1.1b1\lib\mysql-
> connector-java-3.1.7-bin.jar 
> src/java/jdbc_adapter/JdbcAdapterInternalService.ja
> va src/java/jdbc_adapter/JdbcDerbySpec.java 
> src/java/jdbc_adapter/JdbcMySQLSpec.
> java src/java/jdbc_adapter/JdbcConnectionFactory.java 
> src/java/jdbc_adapter/SQLB
> lock.java
> Note: src/java/jdbc_adapter/JdbcAdapterInternalService.java uses or 
> overrides a
> deprecated API.
> Note: Recompile with -Xlint:deprecation for details.
> jar cf lib/jdbc_adapter/jdbc_adapter_internal.jar -C pkg/classes/ .
> ** Invoke test (first_time)
> ** Invoke test_mysql (first_time)
> ** Execute test_mysql
> E:/jruby-1.1b1/lib/ruby/site_ruby/1.8/builtin/javasupport/core_ext/object.rb:63:
> in `include_class': cannot load Java class 
> jdbc_adapter.JdbcConnectionFactory (N
> ameError)
>         from 
> E:/jruby-1.1b1/lib/ruby/site_ruby/1.8/builtin/javasupport/core_ext/
> object.rb:41:in `each'
>
> It looks like everything compiles and jars OK.  The only thing I noticed 
> that was unusual was that the jar had the following path to the classes:
>
> pkg\classes\.\jdbc_adapter\
>
> Outside of that I am stumped. 
>
> Anybody having these test pass in Windows XP with Java 5?
>
> Pete Helgren
>
> _______________________________________________
> Jruby-extras-devel mailing list
> [email protected]
> http://rubyforge.org/mailman/listinfo/jruby-extras-devel
>
>   
_______________________________________________
Jruby-extras-devel mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/jruby-extras-devel

Reply via email to