今天同事在现场遇到这样一个问题,堆栈如下:[2012-05-1015:26:52,798]INFO[main]util.RMIClientSocketFactoryClientSocketFactory.createSocket(10.154.2.23,63828)->10.154.2.23[2012-05-1015:27:13,802]ERRORFailedtoobtainjmxconnectiontoservice:jmx:rmi:///j
系统 2019-08-12 01:32:32 2273
获取最新代码svnupdate--username%SVN_USER%--password%SVN_PASSWORD%>>"../%LOG_FILE%"备份Tomcat站点md"%APP_ROOT%\backup\%MVN_PROFILE%-%CUR_DATE%-%myran%">>"%LOG_FILE%"xcopy"%APP_ROOT%\%MVN_PROFILE%""%APP_ROOT%\backup\%MVN_PROFILE%-%CUR_DATE%-%
系统 2019-08-12 01:33:40 2272
Tomcat的配置如下:(在某个App的context.xml中,或某个虚拟主机的ROOT.xml中)
系统 2019-08-12 01:33:39 2272
在网上找了半天也没找到相关的资料,都说的太含糊.本人对tomcat下配置一ip对多域名的方法具体例如以下,按以下配置一定能成功,经过測试了.localhost.
系统 2019-08-12 01:33:35 2272
本文接下来分析tomcat的类载入器,tomcat需要实现一个自定义的载入器,而不能使用系统类载入器(1)限制serlvet访问当前运行的java虚拟机中环境变量CLASSPATH指明的路径下的所有类和库,而只允许载入WEB-INF/class目录及其子目录下的类,和从部署的库到WEB-INF/lib目录载入类(2)提供自动重载的功能,即当WEB-INF/class目录或WEB-INF/lib目录下的类发生变化时,Web应用程序会重新载入这些类我们先来回顾
系统 2019-08-12 01:33:20 2272
最近直接把两个项目打成war包在tomcat下发布,出现了很多莫名奇妙的问题,就是不能发布成功,只能有一个项目能成功,在网上查了很多方法,以为是两个项目中jar包出现冲突,也按照网上的方法把两个项目中相同的jar包找出来放在了tomcat的lib目录下。结果还是不管用,只能启动一个,另外一个被中断。最后为了测试,我把2个项目都放在eclipse下同时部署2个项目并启动tomcat,终于报错啦,而这个错误就是解决问题的关键错误如下:java.lang.Ill
系统 2019-08-12 01:33:20 2272
Tomcat在处理GET和POST请求时产生的乱码解决的方法有两个:1.将GET请求改成POST请求,然后就可以使用request.setCharacterEncoding方法设置编码,并使用request.getParameter方法直接获得中文请求参数了。2.不用改GET请求,在Servlet中使用如下的代码来得到中文请求参数。Stringname=newString(request.getParameter("name").getBytes("ISO
系统 2019-08-12 01:33:17 2272
严重:IOExceptionwhileloadingpersistedsessions:java.io.EOFExceptionjava.io.EOFExceptionatjava.io.ObjectInputStream$PeekInputStream.readFully(UnknownSource)atjava.io.ObjectInputStream$BlockDataInputStream.readShort(UnknownSource)atjav
系统 2019-08-12 01:33:10 2272
本文虽然是Setup,但是没有讲最generic的安装方法,那就是直接将Tomcat解开,然后配置好JAVA_HOME,用$CATALINA_HOME/bin/startup.sh(.bat)来启动Tomcat,这是最普通的做法。本文重点介绍的是更好的一种方法,那就是在windows和linux下都把Tomcat跑成一个service/daemon。1.在windows下的安装非常简单。Tomcat5本身就带了一个exe格式的安装文件,直接双击这个文件就可
系统 2019-08-12 01:32:47 2272
之前nginx作为代理。之前的location写的太绝对了。。之前把动态请求全部交给tomcat,然后需要配置虚拟路径的时候,去到tomcat就被404了。得高人指点之后,配置虚拟目录的时候需要重新写一个匹配的locationlocation~^/(test)/{root/www/test/;indexindex.html;}写在解决动态请求之前的location前。暂时解决了问题。后面再研究一下。也请大神可以指导。nginx+tomcat配置虚拟目录。。
系统 2019-08-12 01:32:22 2272
Tomcat的模块结构设计的相当好,而且其Web容器的性能相当出色。JBoss直接就使用了Tomcat的web容器,WebLogic的早期版本也是使用了Tomcat的代码。Web容器的工作过程在下面的第二个参考文档中的文档已经说得相当清楚,我也就不再重复说了。如果不清楚调用过程,需要先看这个文档。这里分析一下Connector的处理过程。1.一个简单的WebServer示例这个例子也是从网上找得,不知道原作者,也就不在参考资料中引用了。这个启动服务的主程序
系统 2019-08-12 01:32:16 2272
下面是使用服务形式启动tomcat6.0的内存配置方法:D:\ProgramFiles\ApacheSoftwareFoundation\Tomcat6.0\bin下打开tomcat6w.exe,切换到java选项卡在JavaOptions选项的最后面加入(这个和修改注册表的效果一样):-XX:PermSize=256M-XX:MaxPermSize=386m-Xms1024m-Xmx1024m(后面都不能有空格哦,不然会报错,一般情况下PermSize和
系统 2019-08-12 09:26:47 2271
在catalina.bat最前面加入setJAVA_OPTS=-Xms128m-Xmx350mTOMCAT_HOME/bin/catalina.sh添加一行:JAVA_OPTS="-XX:PermSize=64M-XX:MaxPermSize=128m"问题解决(可能为调用JAR包过多原因)下面是网上看到一些设置JAVA_OPTS="-server-Xms800m-Xmx800m-XX:PermSize=64M-XX:MaxNewSize=256m-XX:
系统 2019-08-12 01:33:45 2271
视频下载:前台jspfunctiondownVideo(value,row,index){return'admin/video/video!fileDown.ds?uname='+row.uname+'&filepath='+value+'">下载';}后台java:action:publicvoidfileDown(){FileUtil.download(filepath,getRequest().get
系统 2019-08-12 01:33:37 2271
下面接着分析Context容器,该接口最重要的方法是addWrapper()方法与creatWrapper()方法,添加具体的子容器,这里是Wrapper容器实例这里要分析的是一个简单的Context容器,它针对特定的客户端请求,通过映射器找到要处理该特定请求的子容器实例(Wrapper)具体流程是,Context容器首先调用额外的阀,最后调用基础阀(这里是SimpleContextValve),在基础阀里面通过映射器找到要处理该请求的子容器Wrapper
系统 2019-08-12 01:33:21 2271