我正在将java类文件转换为War文件,因此我希望通过命令提示符执行war文件。有没有人能建议我如何通过命令提示符成功运行。
当我运行下面的命令提示符时,错误显示在我的Eclipse控制台中。
D:\> java -jar c:\Jetty-runner.jar --port 8080 C:\firstsample.war
现在部署我的war文件,但它会出现这样的错误--找不到事务管理器如果您的war应用程序需要一个事务管理器,请配置一个,这是我遇到的类型错误......
发布于 2012-11-20 08:11:57
只需检查您的选项
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-runner
和mysample.war
放在同一个目录中。
发布于 2013-01-31 15:34:26
这是因为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') %>
https://stackoverflow.com/questions/13466009
复制相似问题