我有一个用于多阶段部署的Capfile,它需要将代码部署到一个服务器(NFS),最后重新启动几个应用程序服务器。因此,由于deploy:update_code不需要使用应用程序服务器,因此不能轻松地使用角色。我已经想出了一些可能可行的东西,但有一个问题需要解决。
application_servers = nil
task :production do
role :nfs, "nfs.someserver.net"
application_servers = "app.someserver.net"
end
task :staging do
我正在用PHP为GAE编写一个测试应用,我在网上读到的文档说我必须下载Resin4.0并解压resin.jar并将其放入我的lib文件夹()中。GAE不让我上传到他们的服务器上
Unable to update app: Found a jar file too large to upload: "C:\projects\GAEtest\Temp\appcfg4969388681839327297.tmp\WEB-INF\lib\resin.jar". Consider using --enable_jar_splitting.
See the deployment con
我是新来的引擎场。
我刚刚从github克隆了一个应用程序,它已经在engine yard服务器上运行了。
现在,当我尝试使用ey deploy --ref production命令推送最新的更改时,它确实给了我这个错误。
ERROR: could not find gem engineyard-serverside locally or in a repository
/usr/local/ey_resin/ruby/lib/ruby/site_ruby/1.8/rubygems.rb:777:in `report_activate_error': RubyGem version
我正在评估JRebel,我可以在几分钟内在tomcat上安装和测试它,但我花了几个小时尝试用Resin3.1配置它。我在应用服务器日志中得到以下错误:
#############################################################
JRebel Resin installation problem!
See http://www.zeroturnaround.com/resin-problem/ or consult with the installation manual for correct JRebel installation with
我正在升级the应用程序上的resin,但一直收到以下错误
Starting Resin on Tue, 19 Feb 2013 14:46:29 -0800 (PST)
[13-02-19 14:46:31.640] {main} Using Resin(R) Open Source under the GNU Public License (GPL).
See http://www.caucho.com for information on Resin Professional,
从我在我的ubuntu中安装树脂的那天起,我就无法安装任何软件包,也无法删除它。
$sudo apt-get remove resin
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages will be REMOVED:
resin
0 upgraded, 0 newly installed, 1 to remove and 19 not upgraded.
1 not fully installed or
我经常得到这个错误,当我重新启动我的树脂网络服务器。如何避免此错误。
11:01:55.679] {resin-12} WebApp[production/webapp/default/app] fail
[15-11-24 11:01:55.681] {resin-95} java.lang.OutOfMemoryError: PermGen space
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:800)
at java
关于-a和-e选项在中都有这样的说法:
-a file
True if file exists.
-e file
True if file exists.
试图得到不同之处的是,我运行了以下脚本:
resin_dir=/Test/Resin_wheleph/Results
if [ -e ${resin_dir} ] ; then
echo "-e ";
fi
if [ ! -e ${resin_dir} ] ; then
echo "! -e";
fi
if [ -a ${resin_dir} ] ; then
我很抱歉,如果我没有找到每一个可能的帖子,但这一切似乎有点不同,我开始被交叉眼睛看看这个。
下面的bash代码是我到目前为止所掌握的。
for server in `cat serverlist2.txt`; do ssh -q $server
if ! ps -ef | grep -q http ; then
echo $server
fi
done
我对bash脚本很陌生,我必须找到运行apache ( http )的文件serverlist2.txt中列出的所有主机,然后打印找到http的主机名。任何帮助都将不胜感激。
更新9/29/13
for se
几个月后,我开始了一份新工作,我在一家公司担任前端开发人员,到目前为止,每个人都在使用经典的开发模式,但目标是转向新的ajax/rest服务方法,这就是我所做的。
在我们的本地开发环境中,我们的应用程序在Resin上运行,resin在Eclipse中运行,并作为war文件部署到C:\resin\resin pro-4.0.27\webapps
我的问题是,我主要处理css、html和js文件,这是静态资源,所以我不需要重启Resin并等待15秒(当它不崩溃时)来查看我更改的每一小段代码的效果。
另一个问题是,我需要在外部编辑器中编辑一些文件(sublime text for js,Crunch
我已经在互联网上搜索了很多次,但找不到类似这样的问题报告,所以我希望这里的人能知道出了什么问题。在我的java代码中,我有一个从数据库中提取数据的查询。我已经确认SQL是格式良好的,并且这个java文件中的所有其他查询都运行得很好。实际上,当我使用dev test Tomcat服务器时,即使这个查询也可以正常运行。但是,当我尝试使用dev test Resin服务器(直到最近它还在那里工作得很好)或QA测试服务器(它也使用Tomcat )来运行这个特定的查询时,我得到了这个错误:
com.mysql.jdbc.MysqlDataTruncation:数据截断:日期时间值不正确:'131
我试图使用Spring的Java配置和注释使用CXF应用程序配置Security。
我的WebApplicationInitializer包含
public class WebAppInitializer implements WebApplicationInitializer {
@Override
public void onStartup (ServletContext container) {
AnnotationConfigWebApplicationContext context = new AnnotationConfigWebApplicatio