
中间件技术
fly2749
这个作者很懒,什么都没留下…
展开
-
The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.p
原因:原來Tomcat從5.5版本後增加了APR技術(Apache Portable Runtime),這是一個用C語言寫成文件包,目的在於提高Tomcat的服務性能,從而使得Tomcat將不僅僅擔任一個容器的功能,而是要成為一個一般的web服務器(general purpose webserver)。可以知道的是,原來預設的版本都沒有附加那個檔案!因此,請各位到Tomcat網站上去下載转载 2009-02-06 12:33:00 · 1235 阅读 · 0 评论 -
web集群时session同步的3种方法
在做了web集群后,你肯定会首先考虑session同步问题,因为通过负载均衡后,同一个IP访问同一个页面会被分配到不同的服务器上,如果session不同步的话,一个登录用户,一会是登录状态,一会又不是登录状态。所以本文就根据这种情况给出三种不同的方法来解决这个问题: 一,利用数据库同步session1,用一个低端电脑建个数据库专门存放web服务器的session,或者,把这个专门的数据转载 2013-08-22 23:10:18 · 1457 阅读 · 0 评论 -
Linux下Apache与Tomcat的完全分布式集群配置(负载均衡)
最近公司要给客户提供一套集群方案,项目组采用了Apache和Tomcat的集群配置,用于实现负载均衡的实现。由于以前没有接触过Apache,因此有些手生,另外在网上搜寻了很多有关这方面的集群文章,但是没有一篇是可以从头到尾,配置可以成功的,或者是文件不全,解释不清等。博主本人希望借这个机会,自己总结一份,用于分享使用。本集群采用ajp的方式来实现,方法简单易懂。实际上对于这种集群的配置原创 2013-08-18 17:09:01 · 6650 阅读 · 2 评论 -
通过memcached来实现对tomcat集群中Session的共享策略
近期在做一套集群的实现,实现的方案是在Linux下完成对Apache + Tomcat 负载均衡的功能。上述功能已经实现,有需要了解的朋友可以看我另外一篇博文。http://blog.youkuaiyun.com/smh821025/article/details/10048019原创 2013-08-25 17:53:12 · 9412 阅读 · 25 评论 -
改变Apache端口等配置修改方法
今天想补充一下前两次专题中没有详细探讨,但又比较重要的内容如何改变Apache端口 如何改变IIS端口 如何配置改变Apache网页服务目录在本机中的地址路径 如何配置改变Apache首页文件名。如何改变Apache端口:找到Apache安装目录下conf目录下的httpd.conf文件。打开它,找到“Listen”,紧接着Listen的数字就是端口号,默认状态下为“Listen 80”。在之转载 2013-08-15 11:17:42 · 1128 阅读 · 0 评论 -
如何解决linux下apache启动时httpd: apr_sockaddr_info_get() failed for 报错
今天在家里的RHLE5.5上安装apache的时候,先用user1用户./configure命令配置,然后才用root用户make && make install,结果apache起来的时候就报如下错误: httpd: apr_sockaddr_info_get() failed for bogon httpd: Could not reliably determin转载 2013-08-15 11:07:55 · 1338 阅读 · 0 评论 -
解决apache启动错误"httpd:Could not reliably determine..."
启动apache遇到错误:httpd: Could not reliably determine the server's fully qualified domain name[root@server httpd-2.2.4]# /usr/local/apache/bin/apachectl start httpd: Could not reliably determine the转载 2013-08-18 15:58:36 · 1290 阅读 · 0 评论 -
linux tomcat集群配置笔记
趁最后一天假期,配置linux环境下的apache集群,巩固下,免的以后用到又忘记,网上东拼息凑,环境弄好后,整到blog,以便以后用到。参考来源:http://www.linuxidc.com/Linux/2011-03/32859.htm我用的版本:httpd-2.2.21.tar.gzapache-tomcat-6.0.32.tar.gzjdk-6u26-linux-i5转载 2013-08-18 00:52:22 · 1177 阅读 · 0 评论 -
CentOS下JDK和resin安装配置
一、安装jdk1.安装jdk到/var/local目录下[root@resin ~]# chmod u+x jdk-6u31-linux-x64.bin [root@resin ~]# ./jdk-6u31-linux-x64.bin [root@resin ~]# vim /etc/profile 2.配置环境变量[root@resi转载 2015-02-23 15:54:27 · 849 阅读 · 0 评论 -
Linux下搭建tomcat集群全记录
1.预期目标本文将讲述如何在Linux下搭建tomcat集群,以及搭建过程中可能的遇到的问题和解决方法。为简单起见,本文演示搭建的集群只有两个tomact节点外加一个apache组成,三者将安装在同一机器上:apache: 安装路径:/usr/local/apache2端口:90tomcat1:安装路径:/usr/local/apache-tomcat-6.0.33-1转载 2013-07-12 10:18:37 · 935 阅读 · 0 评论 -
Linux 查看Tomcat日志文件
命令为:tail -f catalina.out tail 命令 用途 从指定点开始将文件写到标准输出。使用tail命令的-f选项可以方便的查阅正在改变的日志文件,tail -f filename会把filename里最尾部的内容显示在屏幕上,并且不但刷新,使你看到最新的文件内容。 语法 标准语法 tail [ -f ] [ -c Num转载 2013-06-19 16:07:09 · 1050 阅读 · 0 评论 -
weblogic下java.lang.OutOfMemoryError解决方法
在WebLogic81/common/bin/commEnv.sh中配置 MEM_ARGS="-Xms32m -Xmx200m -XX:MaxPermSize=128m" -Xms:内存初始值 -Xmx:内存最大值(不要超过内存的80%) MaxPermSize:PermGen(Class和Meta存放区域)区域内存最大值。 可调整为: MEM_ARGS="-转载 2009-10-29 17:58:00 · 1357 阅读 · 0 评论 -
tomcat的安装问题解决:指定的服务并未以已安装的服务存在!
在tomcat解压缩目录的bin文件夹下执行 service install会提示Installing the service Tomcat6 ...Using CATALINA_HOME: E:/tomcat6Using CATALINA_BASE: E:/tomcat6Using JAVA_HOME: E:/Java/jdk1.6.0_06Using转载 2009-03-11 12:15:00 · 2294 阅读 · 0 评论 -
java.lang.OutOfMemoryError: Java heap space异常处理
原因:使用Java程序从数据库中查询大量的数据时出现异常:java.lang.OutOfMemoryError: Java heap space 在JVM中如果98%的时间是用于GC且可用的 Heap size 不足2%的时候将抛出此异常信息。JVM堆的设置是指java程序运行过程中JVM可以调配使用的内存空间的设置.JVM在启动的时候会自动设置Heap size的值,其初始空间(即-Xms转载 2009-03-11 12:21:00 · 1335 阅读 · 0 评论 -
WebLogic的缓存文件夹位置(Windows)
今天修改了个js脚本文件,但是怎么刷新也不管用,十有八九是缓存的问题,搜了一下,只找到了个linux下的,决定自己搜一下,首先缓存文件夹肯定在weblogic的安装目录,根据项目文件夹名进行搜索,找到了一个domains/base_domain/servers/AdminServer/tmp/_WL_user/下有项目文件夹而且站的空间还不小,断定就是他了删除,OK搞定了。(删除前后需要重启服务转载 2009-07-24 18:52:00 · 6299 阅读 · 0 评论 -
weblogic9的乱码解决方法
由于公司服务器使用的是weblogic9,而自己开发的则是使用tomcat6,在进行转码的问题时,中文显示的是??projectname = new String(bizproject.getProjectname().getBytes( "ISO-8859-1"), "UTF-8"); projectcode = new String(bizproject.getProjec原创 2009-08-01 17:31:00 · 1052 阅读 · 0 评论 -
关于weblogic9设置热部署问题
在网上也看到了有一些关于weblogic热部署的问题,但是针对8版本来说,是在weblogic.xml文件中进行设置。然而在9版本中只是提到了可以直接进行热部署,但是没有介绍出方法。本人自我试验了一下,得出下面结论:对于大家若是在本机进行weblogic开发,需要进行设置热部署,如果每次修改个java文件,服务每次都要重启一回,也许会出现内存溢出的情况,所以在创建服务domain原创 2009-08-01 18:37:00 · 1712 阅读 · 0 评论 -
最简单的同台电脑运行多个Tomcat服务
想必在JAVA这块混的人,都有过同台机器跑多个tomcat的经历吧.估计很多想人第一时间就想到了,弄N个解压版的tomcat下来改改端口,就行了.当然没问题;当然还有人,会想到了apache server....当然也没问题,个人觉得后者配置有些烦锁,说实话,本人不喜欢第二种作法!本人选择第一种做法.但同样达到第二种的效果,而且简单!那要怎么做呢?请慢慢看下面的述说吧. 首先是实现一个Tomca转载 2009-09-16 15:11:00 · 1055 阅读 · 0 评论 -
tomcat报内存溢出permgen space java.lang.OutOfMemeryEror问题解决
在bin文件夹下的catalina.bat中加入一条语句,(红色标出),这样我的就不报错了,可以要根据自己机的内存大小来配置参数rem ----- Execute The Requested Command ---------------------------------------echo Using CATALINA_BASE: %CATALINA_BASE%echo Us转载 2009-09-17 09:35:00 · 959 阅读 · 0 评论 -
关于weblogic的自动部署不能生效的问题(转载)
从网上找了一番, 发现下面这个哥们说对了.摘录如下, 顺便感谢他. WebLogic9使用中的疑惑1、关于autodeploy,曾以为只要放在目录下,weblogic就可以自动识别并且完成部署。在实践中发现自己没正确理解auto的意思。 正确的使用方法是启动web server,然后再把应用目录拷入。以前都是先拷进入再启动sever,结果老是有不能完成自动部署的应用,唉,我笨啊!但是还是有点不明转载 2009-09-29 10:46:00 · 4648 阅读 · 0 评论 -
com.mchange.v2.async.ThreadPoolAsynchronousRunner$DeadlockDetector@d3ade7 ,项目启动错误
在用hibernate,spring,struts,3个框架的做项目的时候,运行tomcat,报了下面一推错误:[0629 18:12:30 285 WARN ] ThreadPoolAsynchronousRunner.java:608 - com.mchange.v2.async.ThreadPoolAsynchronousRunner$DeadlockDetector@d3a转载 2015-07-16 12:19:56 · 6503 阅读 · 0 评论