我正在将 java 类文件转换为 War 文件,所以我想通过命令提示符执行 war 文件。任何人都可以向我建议如何通过命令提示符成功运行。
当我通过命令提示符运行时,我的 Eclipse 控制台中显示错误。
D:\> java -jar c:\Jetty-runner.jar --port 8080 C:\firstsample.war
现在正在部署我的war文件,但它会出错--找不到事务管理器如果您的webapp需要一个,请配置一个,我遇到了这种类型的错误......
我正在将 java 类文件转换为 War 文件,所以我想通过命令提示符执行 war 文件。任何人都可以向我建议如何通过命令提示符成功运行。
当我通过命令提示符运行时,我的 Eclipse 控制台中显示错误。
D:\> java -jar c:\Jetty-runner.jar --port 8080 C:\firstsample.war
现在正在部署我的war文件,但它会出错--找不到事务管理器如果您的webapp需要一个,请配置一个,我遇到了这种类型的错误......
只需检查您的选择
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
一个目录中。
这是因为 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') %>