2011-03-09 22 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

請讓我們知道你上車

乾杯