摘要:步骤如下: (1)修改/etc/profile文件。添加一组java环境变量(如果已经有了就不用再添加),和两组CATALINA环境变量(我没有进行此步骤的设置,可能因为我的Tomcat是免安装版的吧)记得修改完要使其生效, 用命令:source /etc/profile JAVA_HOME=/us
阅读全文
文章分类 - tomcat
1
摘要:详解tomcat热部署和热加载的方法 我在项目开发过程中,经常要改动Java/JSP 文件,但是又不想从新启动服务器(服务器从新启动花时间),想直接获得(debug)结果.有两种方式热部署 和热加载: 1.热加载:在server.xml -> context 属性中 设置 reloadable="t
阅读全文
摘要:最近使用阿里云的 Ubuntu 16.04 ESC 服务器运行 Tomcat 时发现,Tomcat 启动的特别慢,通过查看日志,发现时间主要花在实例化 SecureRandom 对象上了。 由该日志可以看出,实例化该对象使用了253秒,导致整个应用启动了275秒之久。 注意这条日志: org.apa
阅读全文
摘要:一、不适用线程池 配置: [html] view plain copy print? <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" maxThreads="800" a
阅读全文
摘要:1.关于Tomcat的session数目 这个可以直接从Tomcat的web管理界面去查看即可 或者借助于第三方工具Lambda Probe来查看,它相对于Tomcat自带的管理稍微多了点功能,但也不多 2.监视Tomcat的内存使用情况 使用JDK自带的jconsole可以比较明了的看到内存的使用
阅读全文
摘要:添加头部信息后,开发阶段没异常,部署到tomcat中调用时出现错误: Java代码 07-Dec-2016 16:03:57.210 信息 [http-nio-8080-exec-5] org.apache.coyote.http11.Http11Processor.service Error pa
阅读全文
摘要:Java代码 String path = Struts2Util.getServletContext().getRealPath("/"); Jsp代码 <% String path = request.getContextPath(); String basePath = request.getS
阅读全文
摘要:一、tomcat的默认虚拟根目录和虚拟目录 在tomcat安装目录下的webapps的ROOT目录为tomcat默认虚拟根目录,启动tomcat后,在地址栏敲入地址默认访问的是该目录下的index.jsp,所以显示的是tomcat默认的欢迎页面。 tomcat只能有一个默认根目录,一个 默认根目录只
阅读全文
摘要:第一次遇到Tomcat在Linux服务器启动卡住的情况,情况很简单,tomcat启动以后卡在INFO: Deploying web application directory ......这句话,具体会卡多久就没测试了。google、baidu都没找到解决方法。 幸亏UCloud的技术支持人员给出了
阅读全文
摘要:Tomcat正常启动后,通过浏览器访问“http://localhost:8080”可以进入管理界面。若想管理服务器,查看项目等信息,则需要登陆用户。用户名密码未配置的错误信息如图: 配置用户的文件:apache-tomcat-7.0.65\conf\tomcat-users.xml。 <?xml
阅读全文
摘要:举例: 开放10000端口的解决步骤如下: 1、修改/etc/sysconfig/iptables文件,增加如下一行: -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 10000 -j ACCEPT 重启 iptab
阅读全文
摘要:在日常开发中,有时需要对远程服务器上的应用进行远程调试,对于tomcat,要进行远程调试其实很简单,只需要在启动tomcat时开启jpda服务即可。 什么是JPDA呢? JPDA(Java Platform Debugger Architecture) 是 Java 平台调试体系结构的缩写,通过 J
阅读全文
摘要:序言 在开发过程中经常会用到读写文件,其中就必然涉及路径问题。使用固定的绝对路径当然很方便,但会导致程序的可移植性差,比如在代码中写死了要在E盘建一个文件,而移植后的环境中木有E盘,那就只能改代码;又或者需要调用D盘某某某很长路径下的一个自定义文件,这个文件路径又不在项目文件夹下,则拷项目代码时很容
阅读全文
摘要:利用request.setCharacterEncoding("UTF-8");来设置Tomcat接收请求的编码格式,只对POST方式提交的数据有效,对GET方式提交的数据无效! 要设置GET的编码,可以修改server.xml文件中,相应的端口的Connector的属性:URIEncoding="
阅读全文
摘要:最近在做一个小项目,用到了图片上传服务器,以前尝试过实现这个功能Demo,虽然基本功能没有问题,但是很不完善,当时也有在博客记录,地址如下: http://blog.csdn.NET/weixin_36380516/article/details/58594664 由于当时写这个图片上传服务器的功能
阅读全文
摘要:一.问题描述 今天一来公司,在IntelliJ IDEA 中启动Tomcat服务器时就出现了如下图所示的错误: 错误: 代理抛出异常错误: java.rmi.server.ExportException: Port already in use: 1099; nested exception is:
阅读全文
摘要:ecplise 报错 java.lang.UnsatisfiedLinkError: C:\tomcat7.0\bin\tcnative-1.dll: Can't load AMD 64-bit .dll on a IA 32-bit platform 解决方案:下载该附件,覆盖tomcat\bin
阅读全文
摘要:JVM管理两种类型的内存,堆和非堆。按照官方的说法:“Java 虚拟机具有一个堆,堆是运行时数据区域,所有类实例和数组的内存均从此处分配。堆是在 Java 虚拟机启动时创建的。”“在JVM中堆之外的内存称为非堆内存(Non-heap memory)”。简单来说堆就是Java代码可及的内存,是留给开发
阅读全文
摘要:前段时间做的项目,由于是给手机客户端做服务器,所以客户端在开发过程中需要访问我的服务器。 问题是我也在开发,并且没有加入热部署,那么势必会造成服务器频繁重启,这也对客户端开发会产生一定的影响。 此时就需要跑两个tomcat了,一个我开发用,一个给客户端用。那么问题来了,如何在同一台电脑上同时运行2个
阅读全文
1