JRUBY - RAILS 3 - TOMCAT 7 部署失败
我有我的 Rails 3 应用程序。这在带有 webrick 的 netbeans 中工作得很好。
我使用以下命令创建此应用程序:
Jruby jruby 1.6.5.1 (ruby-1.8.7-p330) Rails 3.1.3
我的包工作正常。
Mi gemfile:
gem 'rails', '3.1.3'
gem 'dynamic_form'
gem 'activerecord-jdbcmysql-adapter'
gem 'jruby-openssl'
gem 'json'
group :assets do
gem 'sass', '~> 3.1.12'
gem 'sass-rails', '~> 3.1.5'
gem 'coffee-rails', '~> 3.1.1'
gem 'uglifier', '>= 1.0.3'
end
gem 'jquery-rails'
为了从应用程序创建 .war 文件,我已经安装了捆绑包所需的所有 gem。 我已经安装了wrable并运行
可写配置
,然后
可写
这将创建 .war 文件。
我把这个文件放在webapps tomcat7目录下并启动服务器。
服务器启动正常,catalina.out 没有记录任何错误,但是...
当我尝试访问 tomcat 管理器说是我的应用程序的地址时,我有更多时间参加查看一个页面。应用程序名称是“cameraAccreditiGiornalisti”。所以,地址是 localhost:8080/cameraAccreditiGiornalisti =>白页!
我阅读了网络上的所有指南,但我没有说问题出在哪里!没有日志可供查看,也没有白页...没有错误!
请帮忙!
I have my rails 3 app. This work fine in netbeans with webrick.
I create this application with:
Jruby jruby 1.6.5.1 (ruby-1.8.7-p330)
Rails 3.1.3
My bundle work fine.
Mi gemfile:
gem 'rails', '3.1.3'
gem 'dynamic_form'
gem 'activerecord-jdbcmysql-adapter'
gem 'jruby-openssl'
gem 'json'
group :assets do
gem 'sass', '~> 3.1.12'
gem 'sass-rails', '~> 3.1.5'
gem 'coffee-rails', '~> 3.1.1'
gem 'uglifier', '>= 1.0.3'
end
gem 'jquery-rails'
For create .war file from application, I have installed with bundle all gem required.
I have installed wrable and run
wrable config
and then
wrable
This create the .war file.
I put this file on the webapps tomcat7 directory and start the server.
Server starting fine, catalina.out logs no errors but...
When I try to go at the address when tomcat manager says is my application, I have more time to attendo for view just a withe page. the application name is "cameraAccreditiGiornalisti". So, the address is localhost:8080/cameraAccreditiGiornalisti => white page!
I read all guides in the web but I not say where is the problem!! Not have a log to look and the white page... no error!
Please help!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我有同样的问题,我发现
war
文件不包含web.xml
文件,这是 Tomcat 启动 web 应用程序所必需的。我没有找到任何信息为什么 warble 不生成该文件,因为它应该。I have the same problem, I found out that
war
file does not includeweb.xml
file, which is necessary for Tomcat to start up the webapp. I did not found any info why warble does not generate that file, as it should.我的问题解决了...我读取了错误的日志文件...也许对于您的问题,请检查projectdirectory/config 中的文件warble.rb。这是我的工作:
my problem solved... I read a wrong log file.... Maybe for your problem check the file warble.rb in projectdirectory/config. This is my and work: