0

我正在将 java 类文件转换为 War 文件,所以我想通过命令提示符执行 war 文件。任何人都可以向我建议如何通过命令提示符成功运行。

当我通过命令提示符运行时,我的 Eclipse 控制台中显示错误。

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

现在正在部署我的war文件,但它会出错--找不到事务管理器如果您的webapp需要一个,请配置一个,我遇到了这种类型的错误......

4

2 回答 2

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一个目录中。

于 2012-11-20T08:11:57.227 回答
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') %>
于 2013-01-31T15:34:26.077 回答