我的代碼庫最初是用ruby編寫的。它有一個rakefile.rb
文件來執行數據庫遷移。我後來改變了整個事情jruby易於部署工作正常。我唯一遇到的問題是如何運行我的rake任務(執行數據庫遷移)。從war文件中運行rake任務
我試圖
java -jar GV_S.war -S rake db_migrate[1]
,其中1爲版本,但並沒有工作。
這給了我:
[Winstone 2012/03/23 18:04:56] - Beginning extraction from war file
[Winstone 2012/03/23 18:04:56] - WARNING: The Servlet 2.4/2.5 spec XSD was unavailable inside the winstone classpath. Will be retrieved from the web if required (slow)
[Winstone 2012/03/23 18:04:56] - No webapp classes folder found - /tmp/winstone6913591014121608835webroot/GV_S.war/WEB-INF/classes
[webapp 2012/03/23 18:04:57] - jruby 1.6.7 (ruby-1.9.2-p312) (2012-02-22 3e82bc8) (Java HotSpot(TM) 64-Bit Server VM 1.6.0_26) [linux-amd64-java]
[Winstone 2012/03/23 18:05:03] - Listener winstone.ajp13.Ajp13Listener not found/disabled - ignoring
[Winstone 2012/03/23 18:05:03] - Listener winstone.ssl.HttpsListener not found/disabled - ignoring
[Winstone 2012/03/23 18:05:03] - Winstone Servlet Engine v0.9.10 running: controlPort=disabled
[Winstone 2012/03/23 18:05:03] - HTTP Listener started: port=8080
任何幫助「會理解
-Thanks
嗨kares,感謝你的時間....似乎有解決這個問題的方法......就像http://blog.dberg.org/2009/10/run-dbmigrate-in- jruby-without-rails.html ....它只是那些不在我的情況下工作:(....也有其他人也面臨類似的問題...... – azi 2012-03-26 04:57:47
java -jar jruby-complete-1.6。 7.jar - S rake db_migrate [1]給我: 無法從 加載主類清單屬性jruby-complete-1.6.7.jar – azi 2012-03-26 06:37:11