resin

Ngnix+resin+SVN环境搭建

坚强是说给别人听的谎言 提交于 2019-12-08 13:53:49
转载请注明出处: http://blog.csdn.net/xiaojimanman/article/details/51884903 http://www.llwjy.com/blogdetail/b09353bc3d487f162eb26d9223646f61.html 个人博客站已经上线了,网址 www.llwjy.com ~欢迎各位吐槽~ ------------------------------------------------------------------------------------------------- 在开始之前先打一个小小的广告,自己创建一个QQ群:321903218, 点击链接加入群【Lucene案例开发】 ,主要用于交流如何使用Lucene来创建站内搜索后台,同时还会不定期的在群内开相关的公开课,感兴趣的童鞋可以加入交流。 目标 安装jdk、nginx、resin、ant、svn等; 安装ant、svn 1、安装ant命令 yum install ant 2、安装svn命令 yum install subversion 注:如果测试机已安装,无需执行此命令 svn下载项目命令: svn co [项目svn地址] [本地地址] svn同步命令: svn up 安装JDK 1、下载自己需要的jdk版本,选择对应的操作系统:**.tar.gz

Resin的优化---日志的设置

有些话、适合烂在心里 提交于 2019-12-07 04:51:31
Resin的优化---日志的设置 2007年03月06日 星期二 10:25 log设置 <log name='' level='info' path='stdout:' rollover-period='1W' timestamp='[%Y/%m/%d %H:%M:%S.%s] '/> <log name='com.caucho.java' level='fine' path='stdout:' rollover-period='1W' timestamp='[%Y/%m/%d %H:%M:%S.%s] '/> <log name='com.caucho.loader' level='config' path='stdout:' rollover-period='1W' timestamp='[%Y/%m/%d %H:%M:%S.%s] '/> name 是指定对各个层次应用进行debug,name 设定有几种情况,如: Name=’’ name为空,这对所有应用、包括端口全面进行调试记载日志 Name=’com.caucho.jsp’ 指定只对jsp进行调试记载日志 Name=’com.caucho.java’ 指定只对java类进行调试 Name=’com.caucho.server.port’ 指定只对端口、线程进行调试 Name=’com.caucho.server

敏感文件

百般思念 提交于 2019-12-06 09:52:08
Windows下常见敏感文件 c:/boot.ini //查看系统版本 c:/windows/php.ini //php配置信息 c:/windows/my.ini //MYSQL配置文件,记录管理员登陆过的MYSQL用户名和密码 c:/winnt/php.ini c:/winnt/my.ini c:\mysql\data\mysql\user.MYD //存储了mysql.user表中的数据库连接密码 c:\Program Files\RhinoSoft.com\Serv-U\ServUDaemon.ini //存储了虚拟主机网站路径和密码 c:\Program Files\Serv-U\ServUDaemon.ini c:\windows\system32\inetsrv\MetaBase.xml //查看IIS的虚拟主机配置 c:\windows\repair\sam //存储了WINDOWS系统初次安装的密码 c:\Program Files\ Serv-U\ServUAdmin.exe //6.0版本以前的serv-u管理员密码存储于此 c:\Program Files\RhinoSoft.com\ServUDaemon.exe C:\Documents and Settings\All Users\Application Data\Symantec\pcAnywhere

ThreadPoolExecutor使用错误导致死锁

限于喜欢 提交于 2019-12-05 23:15:07
背景 10月2号凌晨12:08收到报警,所有请求失败,处于完全不可用状态 应用服务器共四台resin,resin之前由四台nginx做负载均衡 服务器现象及故障恢复步骤 登入服务器,观察resin进程,初看无任何异常,且占用资源正常,有非业务逻辑相关(一些schedule task)的日志输出,但无业务逻辑相关的日志。 表明resin服务器没有在处理(新的)用户的请求 重启resin,并观察日志,发现resin开始处理业务,基本恢复 表明重启可以解决问题 继续依次重启剩余的三台resin,并在重启最后一台resin之前取jstack以供分析故障原因 jstack可以较好的反映进程正在进行的所有逻辑,可以有效的帮助定位问题,并且耗时较少通常5s内便可完成 更全面的获取进程信息的方法是取heap dump, 但耗时相对长一些,且分析时没有jstack直观(当然,由dump也可以得到jstack) 若在进程有问题时直接重启而不取jstack很可能会 丧失定位问题的唯一时机 —— 此时已经基本可认定原因在resin进程内部,因此更有必要取jstack 在重启第四台resin时才取jstack的原因是应该 尽快恢复线上服务可用 ,因此重启前三台resin之前不应该做浪费时间的工作。但它们正常工作以后,线上的请求压力可以先由它们来负荷,因此可以对第四台进行一些快速并重要的操作后再重启 观察

nginx,resin,tomcat中的SSI配置

送分小仙女□ 提交于 2019-12-05 11:04:46
页面中用法: <!--#include virtual="/include/topBar.html"--> resin: web.xml <servlet> <servlet-name>SSIServlet</servlet-name> <servlet-class> com.caucho.servlets.ssi.SSIServlet </servlet-class> </servlet> <servlet-mapping> <servlet-name>SSIServlet</servlet-name> <url-pattern>*.html</url-pattern> </servlet-mapping> nginx: nginx.conf server { listen 80; server_name www.17guagua.com 17guagua.com www.17guagua.net 17guagua.net; charset gbk; ssi on; ssi_silent_errors on; error_page 502 http://www.XXX.com/502.html; error_page 504 http://www.XXX.com/504.html; error_page 404 http://www.XXX.com/404.html;

在WinXP+resin中AWStats使用

坚强是说给别人听的谎言 提交于 2019-12-05 10:44:46
工具 resin-3.0 ActivePerl:5.8.6 AWStats: AWStats是非常出色的开源日志分析工具,可以帮助站长们更好的管理、分析自己的网站。 网上的相关文档一般都是关于如何用AWStats分析apache日志的,笔者经过一番尝试,成功地在winXP+ resin-3.0上成功配置本工具。跟大家分享如下: * AWStats是使用perl编写的日志分析工具,因此要求在windows平台安装ActivePerl,版本建议在5.5以上 * ActivePerl必须和resin安装在同一个分区内,且安装目录应为\usr(缺省是\perl) * 安装AWStats,建议与perl安装在同一个分区,安装到\AWStats目录即可。后面假定以上三个软件都安装在C: * 安装后检查是否path环境变量已正确添加C:\usr\bin,且在命令行内直接执行perl -v应打印perl版本信息 * 安装完成后,到C:\AWStats\tools目录下,运行perl awstats_configure.pl,如果提示需要apache的配置文件路径,可以根据范例,给出resin.conf的路径,之后awstats新建一个配置文件,如myhost.com 运行完以上命令之后awstats会在resin.conf文件结尾增加一些配置代码,在apache上可以使用,但是不符合resin

Best practices for deploying Java webapps with minimal downtime?

大兔子大兔子 提交于 2019-12-03 01:32:53
问题 When deploying a large Java webapp (>100 MB .war) I'm currently use the following deployment process: The application .war file is expanded locally on the development machine. The expanded application is rsync:ed from the development machine to the live environment. The app server in the live environment is restarted after the rsync. This step is not strictly needed, but I've found that restarting the application server on deployment avoids "java.lang.OutOfMemoryError: PermGen space" due to

关于Linux不部署的知识

匿名 (未验证) 提交于 2019-12-02 21:59:42
1.背景介绍 当我们在本地写好一个项目测试完毕后 我们一般都要把它上传到服务器上去 这里我们需要的操作都有什么呢 最低级的就是从本地打好war包上传服务器 不过在实际上我们都会使用一些版本管理工具像svn 目的是多人合作开发项目 任务三里面我们对此有一个详尽的使用 今天我们就在这里来谈一下如何从svn上自动下载部署到服务器上 2.知识剖析 我们先谈一下整体思路 要在svn上下载相关项目 然后服务器上打包 然后把war包放在容器内 这里我用的resin 最后重启resin 这些操作命令相信各位大佬都很熟悉 今天我们就用一个脚本实现一个命令解决 首先注意一下脚本文件的基础 程序必须以下面的行开始 #!/bin/sh 符号#!用来告诉系统它后面的参数是用来执行该文件的程序。 当编辑好脚本时,如果要执行该脚本,还必须使其可执行。 要使脚本可执行:编译 chmod +x 这样才能用./ 来运行 3.常见问题 3.1.执行权限问题 3.2.echo打印问题 3. 3.打印变量问题 4.解决方案 4.1,使用sh 执行文件 4.2,echo 后面要有空格 4.3.用{}括起来 5.编码实战 直接贴代码把 更多更具体的可以看一下下文的视频 cat deploy.sh #!/bin/sh echo 停止resin服务 sh /opt/stop.sh echo 停止svn服务 cd / killall

JEPLUS之项目搭建——JEPLUS软件快速开发平台

元气小坏坏 提交于 2019-12-02 19:10:26
JEPLUS之项目搭建 一、eclipse开发部署搭建: 首先要先在本地搭建一个自己的mysql库,注意搭建库时要确定自己的机器之前安装的mysql是否卸载干净, 然后再检测下是否包含Visual C++ 2013,搭建时要记住端口号和设置的账号和密码。先创建自己的库并按图去执行 命令进行SQL还原。 然后把项目导入到自己的工作空间中,然后不着急运行,先检查下所属的jar包和JDK是否一致,如图进行操作查看。 第一步 导入项目 第二步 添加jar包 第三步 修改debug配置 JEPLUS为项目名称 引入Resin类型 com.caucho.server.resin.Resin 引入resin的配置文件 -conf D:/resin/conf/JEPLUS5.0.conf 引入jvm的配置文件 -Dresin.home="d:/resin" -Djava.util.logging.manager=com.caucho.log.LogManagerImpl -Xms768m -Xmx768m -Xmn128m -XX:MaxPermSize=500m 修改服务端口号 修改日志存放路径 引用项目地址 更改数据库的地址和数据库的名称 运行起来之后访问 http://localhost:8085 地址,如此项目便能正长启动。环境搭建完成。 二、单resin部署: 将PCAT3

Servlet Filter url-mapping /* is not working on 404 errors

别说谁变了你拦得住时间么 提交于 2019-12-02 05:34:29
I'm using Resin Server & Apache 2.2 with virtual hosting. Here I'm facing a big challenge in calling a concrete filter. I'm having a generic Filter class to process all the incoming request. Ex: www.example.com/hello this hello is not calling the below filter instead it throwing file not found error(404). If "hello" is having a proper servlet mapping then the below filter is working. Web.xml : <filter> <filter-name>CorpFilter</filter-name> <filter-class>com.filter.CorpFilter</filter-class> </filter> <filter-mapping> <filter-name>CorpFilter</filter-name> <url-pattern>/*</url-pattern> </filter