2011-03-09 44 views
0

这是我绝对是我第一次涉足与红宝石&有限公司管理平台运行1.1 ...所以也许我完全错了..原谅我事先:-)不能在Tomcat容器

反正我的问题是:我已经安装了管理平台1.1和在这里遵循的指示:http://www.redmine.org/projects/redmine/wiki/HowTo_Install_Redmine_in_Apache_Tomcat

一切似乎罚款(所有步骤都OK,包括赛跑./scripts/server -e生产),但是当我把Redmine的-1.1。战争进入Tomcat的webapps文件夹,我尝试从浏览器访问(即:http://localhost:8080/redmine-1.1我只看到:

内部错误

您尝试访问的页面发生了错误。 如果您仍然遇到问题,请联系您的redMine管理员寻求帮助。

但是如果我看看我的catalina.out,我只能看到几个警告;

所以,也许这是一个很重要的问题,但我不知道如何使日志更详细..

这是我的catalina.out的转储:

信息:在27337毫秒Server启动 config.gem:在vendor/gems中解压缩的gem ruby​​tree-0.5.2没有规范文件。运行'rake gems:refresh_specs'来解决这个问题。 config.gem:在vendor/gems中解压缩的gem coderay-0.9.7没有规范文件。运行'rake gems:refresh_specs'来解决这个问题。 /usr/share/tomcatProduzione/webapps/redmine-1.1/WEB-INF/gems/gems/rails-2.3.5/lib/rails/gem_dependency.rb:119:警告:Gem :: Dependency#version_requirements已弃用,并将于2010年8月使用或之后被去除#requirement

这是我的配置:

的Tomcat 6.0.29

红宝石1.8.7.302,红宝石宝石是1.3.5:

这是我已安装的宝石列表:

actionmailer(2 1.3.5) ActionPack的(2.3.5) ActiveRecord的(2.3.5) 的ActiveResource(2.3.5) 的ActiveSupport(2.3.5) 充气-城堡的Java(1.5.0145.2) I18N(0.4.2) JRuby的罐子(1.5.6) JRuby的OpenSSL的(0.7.3) jruby的机架(1.0.7) PG(0.10.1) 机架(1.0.1) 导轨(2.3.5) 耙( 0.8.7) ruby​​zip(0.9.4) 莺(1.2.1)

+1

JRuby的(以及因此的Tomcat)不正式支持管理平台,存在已知的缺陷和AFAIK,叔他的Redmine开发人员并没有积极尝试在JRuby上运行它。一路上你可能会遇到一些问题。也就是说,https://github.com/finnlabs/redmine_warbler可能会帮助你。 – 2011-03-09 22:51:10

+0

谢谢,我试着用你提供的链接... – 2011-03-11 13:16:43

+0

我还有一个版本的Redmine配置为使用Bundler在https://github.com/nicksieger/redmine。检查一下,运行'bundle install'然后是'warble'。另外,不要忘记'rake db:migrate'或'rake redmine:load_default_data'! – 2011-03-14 18:28:36

回答

1

我一直在寻找这个较早于2011年,成立了工作代码库感知维基(我们是一个Java团队,所以得到访问Tomcat很容易,根服务器访问'不那么')。

当时我无法正常工作,所以团队从文档的角度来解决JamWiki(它无法连接到我们的代码库)。无论如何,我想让Redmine 1.1运行,我在这里发布的东西有一定程度的成功,但暂时还没有使用它,因为我们有JamWiki。

见你上车,希望,这将让你一些里程:

#/bin/sh 

jgem install rack --version "=1.0.1" 
jgem install hoe --version ">=2.8.8" 
jgem install jruby-jars --version "=1.5.6" 
jgem install jruby-openssl activerecord-jdbcmysql-adapter 
jgem install warbler --version "=1.2.1" 
jgem install -v=0.4.2 i18n 

#Rails was 2.3.5 
jgem install -v=2.3.11 rails 

jruby -S rake db:migrate RAILS_ENV=production 
jruby -S rake redmine:load_default_data RAILS_ENV=production 

#jruby -S rake generate_session_store 
jruby -S rake config/initializers/session_store.rb 

jruby -S warble war 

#For safe keeping - hinted on during my investigation 
#jruby -S rake db:migrate RAILS_ENV=production 
#rake config/initializers/session_store.rb 
#rake generate_session_store 

而且,这里是配置一个纯Java数据库指针(用于测试等有用)。我没有试过,但是:

#../redmine1.1/config/ 
#├── database.yml 

development: 
    adapter: jdbch2 
    #WHERE REQUIRED.... # 
    #database: db/sds_h2_database 
    #username: ##### 
    #password: ##### 
    #jndi: #### 
    #etc, etc 

test: 
    adapter: jdbch2 
    #WHERE REQUIRED.... # 
    #database: db/sds_h2__test_database 

production: 
    adapter: jdbch2 
    #WHERE REQUIRED.... # 
    #database: db/sds_h2_database 

参见: http://kenai.com/projects/jruby/pages/ActiveRecord-JDBC https://github.com/jruby/activerecord-jdbc-adapter

请让我们知道你上车

干杯