2012-11-20 57 views
0

我將java類文件轉換爲War文件,所以我想通過命令提示符執行war文件。任何人都可以告訴我如何通過命令提示符成功運行。如何在命令提示符下執行Jetty runner

當我通過下面的命令提示符運行時錯誤顯示在我的Eclipse控制檯中。

D:\> java -jar c:\Jetty-runner.jar --port 8080 C:\firstsample.war 

正在部署我的war文件,但它會報錯like--沒有Transacation經理髮現,如果你的web應用需要一個,請配置一個,我面對這種類型的錯誤......

+0

你所說的 「動態」 是什麼意思? –

+0

你的意思是像詹金斯提供的可執行文件?你的問題不清楚。 – dinukadev

+0

我問什麼時候創建戰爭文件,那麼它將使用碼頭運行器執行戰爭文件 – muralidharan

回答

0

剛檢查你的選擇

D:\> java -jar c:\Jetty-runner.jar -port 8080 -C:\ mysample.war 

應該是這樣

D:\>java -jar C:\Jetty-runner.jar --port 8080 C:\mysample.war 

更好的你保持jetty-runnermysample.war在同一個目錄下。

0

這是因爲jetty-runner總是在生產模式下運行它,所以你必須指定數據庫以及確保在database.yml文件中有正確的數據庫配置用於生產模式。

$java -Ddb=/Users/gouravtiwari/rubyapps/myapp/db/development.sqlite3 -jar jetty-runner.jar myapp.war 

和你的database.yml:

development: 
    adapter: sqlite3 
    database: db/development.sqlite3 

test: &test 
    adapter: sqlite3 
    database: db/test.sqlite3 

production: 
    adapter: sqlite3 
    database: <%= java.lang.System.getProperty('db') %> 
相關問題