Rafal Rusin wrote:
Please use ODE-1.X branch
(http://svn.apache.org/repos/asf/ode/branches/APACHE_ODE_1.X/) instead
of 1.3.3 sources.
oh, i thought 1.x was just a way of referring to the latest release of
the version 1 branch of ODE.
So I got this from svn. Next there was a fix needed on buildr, as it
recurses infinitely in
C:\Me\Apps\jruby-1.4.0\lib\ruby\gems\1.8\gems\buildr-1.3.5-java\lib\buildr\core\build.rb:375
looking for git config files until it arrives at a "/", which it never
will on windows. I dirtyfixed this to
File.expand_path(Dir.pwd) != '/' && File.expand_path(Dir.pwd) != 'C:/'
&& Dir.chdir('..') do
for the time being, but i guess a more approriate filesystemroot
facility should be rather be used, so I shall bugreport that.
After this fix, the build works fine, but the testing does not, yet,
spawning
C:\APACHE_ODE_1.X>buildr test
(in C:/APACHE_ODE_1.X, development)
Testing ode
Compiling ode:bpel-api-jca into
C:/APACHE_ODE_1.X/bpel-api-jca/target/classes
Compiling ode:dao-hibernate into
C:/APACHE_ODE_1.X/dao-hibernate/target/classes
Note:
C:\APACHE_ODE_1.X\dao-hibernate\src\main\java\org\apache\ode\daohib\bpel\ql\HibernateInstancesQueryCompiler.java
u
ses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
Compiling ode:dao-hibernate:test into
C:/APACHE_ODE_1.X/dao-hibernate/target/test/classes
Compiling ode:jbi-karaf-commands into
C:/APACHE_ODE_1.X/jbi-karaf-commands/target/classes
Testing ode:agents
Testing ode:axis2
Testing ode:axis2-war
Compiling ode:axis2-war:test into
C:/APACHE_ODE_1.X/axis2-war/target/test/classes
Note:
C:\APACHE_ODE_1.X\axis2-war\src\test\java\org\apache\ode\axis2\management\InstanceManagementTest.java
uses uncheck
ed or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
Running tests in ode:axis2-war
Running TestNG in ode:axis2-war
Die Befehlszeile ist zu lang.
←[31mTest framework error: No such file or directory - File not found -
C:/APACHE_ODE_1.X/axis2-war/reports/testng/testn
g-failed.xml←[0m
←[31mThe following tests failed:
org.apache.ode.axis2.BpelActivityTest
org.apache.ode.axis2.EndpointConfigurationTest
org.apache.ode.axis2.EndpointTimeoutsTest
org.apache.ode.axis2.FailureInvokeTest
org.apache.ode.axis2.MessageStructureTest
org.apache.ode.axis2.ServiceFaultCatchTest
org.apache.ode.axis2.SoapHeader2Test
org.apache.ode.axis2.SoapHeaderTest
org.apache.ode.axis2.XSDReferencesDeployTest
org.apache.ode.axis2.correlation.CorrelationJoinHibTest
org.apache.ode.axis2.correlation.CorrelationJoinLazyHibTest
org.apache.ode.axis2.correlation.CorrelationJoinLazyTest
org.apache.ode.axis2.correlation.CorrelationJoinTest
org.apache.ode.axis2.correlation.CorrelationMultiHibTest
org.apache.ode.axis2.correlation.CorrelationMultiTest
org.apache.ode.axis2.httpbinding.HttpBindingTest
org.apache.ode.axis2.hydration.InstanceCountTest
org.apache.ode.axis2.hydration.ProcessCountTest
org.apache.ode.axis2.hydration.ProcessSizeTest
org.apache.ode.axis2.instancecleanup.CleanFailureHibTest
org.apache.ode.axis2.instancecleanup.CleanFailureTest
org.apache.ode.axis2.instancecleanup.CleanFaultHibTest
org.apache.ode.axis2.instancecleanup.CleanFaultTest
org.apache.ode.axis2.instancecleanup.CleanSuccessHibTest
org.apache.ode.axis2.instancecleanup.CleanSuccessTest
org.apache.ode.axis2.management.DeploymentTest
org.apache.ode.axis2.management.InstanceManagementTest
org.apache.ode.axis2.management.RetireTest
org.apache.ode.axis2.rampart.basic.SecuredProcessesTest
org.apache.ode.axis2.rampart.basic.SecuredServicesTest
org.apache.ode.axis2.rampart.policy.SecuredProcessesTest
org.apache.ode.axis2.rampart.policy.SecuredServicesTest←[0m
Buildr aborted!
←[31mTests failed!←[0m
(See full trace by running task with --trace)
C:\APACHE_ODE_1.X>
Note the German line in between complaining that "the command is too
long", which persisted even though I had moved the ODE source directory
to "C:\" instead of any of its subfolders.
I might try reducing this to C:\O\ as my source directory, but this
appears rather silly and unstable. When I first ran the test, it
performed succesfully a lot of tests before these; I am rather curious
why they did not show up the second time around.
sincerely,
jan
On 25 February 2010 12:29, Jan Sinschek <[email protected]> wrote:
So I installed jruby for windows after removing ruby (from the path) , and
got me what buildr --version identifies as
Buildr 1.3.5 (JRuby 1.4.0)
After applying the BUILDR-348 fix, this, just like ruby's buildr used to,
gives me
buildr package test=no
←[34m./tasks/derby.rake:22: Deprecated: See documentation for new way to
access Java code.←[0m
←[34m./tasks/derby.rake:22: Deprecated: Append to Java.classpath
instead.←[0m
(in C:/Users/CSinschek/Desktop/Attestation/apache-ode-sources-1.3.3,
development)
Buildr aborted!
←[31mRubyGem version error: buildr(1.3.5 not ~> 1.2.4)
←[0m
(See full trace by running task with --trace)
Now I remember once finding this "~> 1.2.4" requirement verbatim in the
rakefile and changing it to "~> 1.3.5". That, however, led to another fault,
so I instead installed version 1.2.4 of buildr, which worked to a point.
JRuby, however, does not seems to be able to install buildr 1.2.4, giving me
"[...] extconf.rb:20:in `include': undefined method `+' for nil:NilClass
(NoMethodError)
from extconf.rb:34
ERROR: Error installing buildr: [...]"
So I tried again with the modification to the rakefile of apache 1.3, to
Rakefile:17> gem "buildr", "~>1.3.5, getting me where I am now, with this
trace:
C:\Users\CSinschek\Desktop\Attestation\apache-ode-sources-1.3.3>buildr
--trace _1.3.5_ package test=no
←[34m./tasks/derby.rake:22: Deprecated: See documentation for new way to
access Java code.←[0m
←[34m./tasks/derby.rake:22: Deprecated: Append to Java.classpath
instead.←[0m
(in C:/Users/CSinschek/Desktop/Attestation/apache-ode-sources-1.3.3,
development)
Buildr aborted!
←[31mundefined method `alias_method_chain' for #<Class:Buildr::Release>←[0m
C:/Users/CSinschek/Desktop/Attestation/apache-ode-sources-1.3.3/Rakefile:157
C:/Users/CSinschek/Desktop/Attestation/apache-ode-sources-1.3.3/Rakefile:398:in
`load'
C:/Me/Apps/jruby-1.4.0/lib/ruby/gems/1.8/gems/buildr-1.3.5-java/lib/buildr/core/application.rb:398:in
`raw_load_buildfil
e'
C:/Me/Apps/jruby-1.4.0/lib/ruby/gems/1.8/gems/buildr-1.3.5-java/lib/buildr/core/application.rb:218:in
`load_buildfile'
C:/Me/Apps/jruby-1.4.0/lib/ruby/gems/1.8/gems/buildr-1.3.5-java/lib/buildr/core/application.rb:496:in
`standard_exceptio
n_handling'
C:/Me/Apps/jruby-1.4.0/lib/ruby/gems/1.8/gems/buildr-1.3.5-java/lib/buildr/core/application.rb:213:in
`load_buildfile'
C:/Me/Apps/jruby-1.4.0/lib/ruby/gems/1.8/gems/buildr-1.3.5-java/lib/buildr/core/application.rb:137:in
`run'
C:/Me/Apps/jruby-1.4.0/lib/ruby/gems/1.8/gems/buildr-1.3.5-java/lib/buildr/core/application.rb:496:in
`standard_exceptio
n_handling'
C:/Me/Apps/jruby-1.4.0/lib/ruby/gems/1.8/gems/buildr-1.3.5-java/lib/buildr/core/application.rb:135:in
`run'
C:/Me/Apps/jruby-1.4.0/lib/ruby/gems/1.8/gems/buildr-1.3.5-java/bin/buildr:19
C:/Me/Apps/jruby-1.4.0/lib/ruby/gems/1.8/gems/buildr-1.3.5-java/bin/buildr:19:in
`load'
C:\Me\Apps\jruby-1.4.0\bin\buildr:19
From here, I cannot really where it is alias_method_chain shold be defined
so that it could be found (maybe to be found in buildr 1.2.4?). Any more
ideas? Or does the error concering "1.2.4" want to tell me something I did
not understand? Any help appreciated
regards,
jan
Rafal Rusin wrote:
On 24 February 2010 13:21, Jan Sinschek <[email protected]> wrote:
Hello everyone,
I wanted to start developing on windows ODE, but encountered a number of
problems along the way. In terms of documentation:
There are three instances of documentation telling me what to do
1) The INSTALL file in the distribution
2) http://ode.apache.org/building-ode.html
3) http://ode.apache.org/eclipse-ide.html
Please go ahead with http://ode.apache.org/building-ode.html.
Neither of these work very well, using either ODE 1.3 or 2.0 beta I
encounter different errors that I might want to discuss separately.
What's
surely wrong:
ODE 2.0's install guideline wants me to use rake, equals to 2), but in
contrast to 3). ODE 2.0, however, no longer has a rakefile.
Currently, when compiling ODE 1.3, buildr gets stuck, I might look up
where.
When building ODE 2.0, buildr complains early on that
.../apache-ode-src-2.0-beta2/tasks/derby.rake:22: undefined method
`classpath' for Buildr::Java:Module (NoMethodError)
This might just be saying that there is something missing on my
classpath,
but I couldn't tell from the trace or the source line, either.
What would you recommend I try? Building version 1.3, 2.0, or a later git
checkout?
Can I expect to be luckier building on linux (This might not be an option
for our team, though)?
sincerely,
Jan Sinschek
Please use ODE-1.X, jruby with buildr-348 patch and run
buildr package test=no
This is described in building-ode.html.
If this doesn't work, create a jira entry.
Regards,
Regards,