tomcat

  • Linux下自动重启tomcat

    Tomcat作为开源的服务器,性能与稳定性上比起一些商业服务器还是要差一些.将项目部署到Tomcat后隔段时间就会死掉,出现这种问题的主要原因可能是内存数据溢出,因为Tomcat容器在发生大量与数据库交互查询或者操作的时候很容易出现问题.定时重启是一个很好的补救措施,定时重启可以定时的清理内存也降低了Tomcat运行的风险,从而保持tomcat的最佳性能. 一.写一个shell脚本restart.sh,重新启动tomcat #!/bin/sh pid=`ps aux | grep tomcat

    tomcat, linuxMay 9

  • 一个Web报表项目的性能分析和优化实践(三) :提高Web应用服务器Tomcat的内存配置,并确认配置正确

    摘要 上一篇,一个Web报表项目的性能分析和优化实践(一):小试牛刀,统一显示SQL语句执行时间 ,讲述了项目优化的整体背景,重点讲述了统一显示了Web项目SQL语句的执行时间. 本篇,将重点介绍提高Web应用服务器Tomcat的内存配置,并确认配置正确的方法. 背景 这个Web报表项目,用的Linux系统,Web应用服务器使用的是Tomcat7.0. 根据已有程序开发的经验,我认为手动分配和提高Tomcat的内存,能够降低Web请求响应时间,提高系统的性能. 手动提高Tomcat内存前后的响应

    tomcat, 性能优化, Web开发, jvm参数, 提高内存May 3

  • 2014年工作中遇到的20个问题:61-80

    61.mysql的tinyint(1)会被转换成java的boolean类型. mysql某个字段method,有0.1.2三种类型的值,为了节约存储,使用的是tinyint(1) unsigned, 结果转换成bool之后,存放到map中,在页面中显示的时候,1显示为true,0没有显示出来,期待的显示结果应该是"false". 通过这个结果,可以推断在Freemarker中,${true}显示"true",${false}显示为空. 经过实际测试,发现上述推断是

    tomcat, MySQL, 脚本, 数据库, 工作问题May 3

  • SpringMVC,3种不同的URL路由配置方法(这根本不是一个小问题)

    SpringMVC中配置URL拦截,非常简单.网上找个示例,就能通过.但是,在我做了好几个Web项目,又参与了别人主导的Web项目时,发现URL配置也非常有学问. 1. 先说说一种比较常见的: <servlet> <servlet-name>theDispatcher</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-clas

    tomcat, nginx, url, spring, SpringMVCMay 3

  • Tomcat的JVM经常挂掉,根据hs_err_pid23224.log这种日志文件,也没能发现具体是什么原因导致的

    # # A fatal error has been detected by the Java Runtime Environment: # # SIGBUS (0x7) at pc=0x00007f1ae404fd50, pid=23224, tid=139753370498816 # # JRE version: 7.0_17-b02 # Java VM: Java HotSpot(TM) 64-Bit Server VM (23.7-b01 mixed mode linux-amd64 c

    tomcat, jvmMay 3

  • 利用JMX监控Tomcat集群

    JMX是Sun在Java5中提出的一种用于监控JVM运行状态的框架和规范,通过JMX可以很方便的检测Tomcat集群各个节点的运行状况.了解JMX可以看这篇文章http://www.ibm.com/developerworks/cn/java/j-lo-jse63/. 具体操作步骤非常简单,首先用文本编辑器打开一个Tomcat节点的Catalina.bat,找到set JAVA_OPTS=%JAVA_OPTS% -Djava.util.logging.manager=org.apache.jul

    apache, tomcat, jvm, sun, JavaApril 28

  • Apache + Tomcat集群配置详解 (1)

    一.软件准备 Apache 2.2 : http://httpd.apache.org/download.cgi,下载msi安装程序,选择no ssl版本 Tomcat 6.0 : http://tomcat.apache.org/download-60.cgi,下载Tomcat 6.0.18 zip文件 注意:由于Apache和Tomcat项目与集群相关的模块均处于持续发展和优化过程中,因此笔者不保证本文配置方法对所有Apache和Tomcat版本均适用. 二.软件安装 把Apache安装为运

    apache, tomcat, 浏览器, IIS, 配置管理April 28

  • Tomcat 安装配置

    Tomcat 官网下载分为安装版和解压版,如果不想配置相应的系统环境变量可以选择安装版,但是安装版无法直观的看到运行界面,所以个人爱好解压版. 一.安装版tomcat 安装版tomcat安装的过程可以根据向导安装,需要修改的也就是安装路径和端口号.安装版有几个需要注意也就是这两个地方,路径一般情况下不会出现什么问题,但是如果你的安装路径包含空格(D:/Program Files/tomcat),就会出现无法访问服务404,从打印日志中可以看到路径乱码.最好的解决方法时更换安装路径,不过也可以从程

    tomcatApril 27

  • Eclipse下通过Maven的Tomcat插件运行Web工程的配置,包括启用https
    Eclipse下通过Maven的Tomcat插件运行Web工程的配置,包括启用https

    引用说明 Maven Plugin配置,配置信息参考以下文档,分两步执行,也可以使用其它方案: http://tomcat.apache.org/maven-plugin-2.2/index.html http://tomcat.apache.org/maven-plugin-trunk/tomcat6-maven-plugin/run-mojo.html http://tomcat.apache.org/maven-plugin-trunk/tomcat7-maven-plugin/run-m

    eclipse, tomcat, maven, SSL, httpsApril 26

  • iDeveloper3.0 Eclipse+Tomcat开发环境搭建攻略

    本文主要依据我的另一篇博文,<REST+EJB+JPA 框架在 Eclipse+TomEE 的开发环境搭建>,是针对iDeveloper3.0自身的特殊实现,目前已经简单测试已有功能且都能正常运行,后续再有新的问题发现请及时告知(QQ304679508). 按照目前已有平台代码,在将工程导入到Eclipse中之前需要做如下改动: 1.pom.xml 增加如下依赖: <dependency> <groupId>org.glassfish.jersey.containers

    eclipse, tomcat, Jersey, TomEE, iDeveloperApril 22

  • Tomcat配置应用笔记

    1.tomcat启动闪退: 关于tomcat的启动闪退,在JDK.JRE全部安装,且tomcat文件完整的情况下,经常出现的问题是环境变量配置不正确(以批处理文件启动为准.exe经常会找不到程序,所以不予参考). (1)检查环境变量是否配置. (2)如果tomcat版本为6.7或者更高.环境变量配置必须新建JAVA_HOME,在path中以%JAVA_HOME%\bin;完成配置.(在新版本的tomcat中对于直接将地址配置在path中的情况不识别如"F:\jdk7u67\bin;".

    tomcatApril 22

  • 视频教程,idea中创建web项目,并部署到tomcat
    视频教程,idea中创建web项目,并部署到tomcat

    视频教程,idea中创建web项目,并部署到tomcat idea交流群:185441009 视频地址:http://pan.baidu.com/s/1qWkJ1yk

    tomcat, 视频, idea, http://pan.baidu.com/s/1qWkJ1yk教程April 21

  • Session设置失效(转帖备忘)

    在一般系统登录后,都会设置一个当前session失效的时间,以确保在用户长时间不与服务器交互,自动退出登录,销毁session. 具体设置很简单,方法有三种: (1)在主页面或者公共页面中加入:session.setMaxInactiveInterval(900); 参数900单位是秒,即在没有活动15分钟后,session将失效. 这里要注意这个session设置的时间是根据服务器来计算的,而不是客户端.所以如果是在调试程序,应该是修改服务器端时间来测试,而不是客户端. (2)也是比较通用的设

    tomcat, xml, 应用服务器, 服务器, Session, StringApril 20

  • 如何用ant来启动和停止tomcat以运行web项目

    <project name= "BULLETIN_BOARD" default= "tomcat-start" basedir= "." > <property name= "source.encoding" value= "Windows-31J" /> <property environment= "env" /> <property nam

    tomcat, Web, DELETE, path, Encoding, ANTApril 20

  • Struts报java.lang.ClassNotFoundException: org.apache.juli.logging.LogFactory的解决办法

    tomcat7早就出来正式版,但是一直都没有用过,尤其是针对于我还一直在用Myeclipse6.5的人来说,它在配置tomcat的时候没有tomcat7的选项,所以就报了错误信息 java.lang.NoClassDefFoundError: org/apache/juli/logging/LogFactory at org.apache.catalina.startup.Bootstrap.<clinit>(Bootstrap.java:60) Caused by: java.lang.Cl

    tomcat, struts, myeclipse, jar, ThreadApril 20

  • Apache和Tomcat区别

    熟悉三国的朋友都知道曹操,曹操有二十五个儿子,其中最得曹操宠爱的是曹丕.曹植.曹彰三个,曹丕性格阴冷,擅长政治:曹植才华横溢,放浪不羁:曹彰武艺高强,战功卓著.曹操一直希望这三个儿子当中选取自己的继承人,最后与曹操性格最为相近的曹丕脱颖而出.但是我们永远都不会否认曹植的才华和曹彰的武功. Apache是世界使用排名第一的Web服务器软件.它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一.在Apache基金会里面Apache Server

    apache, tomcatApril 19

  • windows+nginx+memcached+tomcat做负载均衡
    windows+nginx+memcached+tomcat做负载均衡

    首先,我们明确目标,做Tomcat集群的目的是为了提供更高的负载能力,把访问均摊到不同的服务器上. 直观地来说,就是访问test.localhost.com时,nignx会随机将访问请求分发到tomcat1,tomcat2,为了保持session同步,使用memcached去管理session. 为此我们准备的配置清单是: windows x 1 nginx x 1 memcached x 1 tomcat x 2 mysql x 1 部署的架构图如下: 首先,我准备了一个Java Web项目.

    tomcat, nginx, memcached, ocs, Java, Session, 负载均衡, 集群, SLBApril 18

  • 2015年工作中遇到的问题:11-20

    11.DWZ框架分页问题. a.自带分页不给力,需要自己渲染Table的主体内容. b.只有1个页面,分页.表单等依靠ID的所有地方的id要唯一. c. 表格的样式"table"只能与dwz默认的使用方式,样式统一. 如果使用class="table",但是表格主体使用第三方的分页,表头的th和表体的td无法对齐. 考虑到技术通用和网站定制化的问题,放弃了DWZ前端框架. 12.公司的Java项目打包部署写的是shell脚本,自动化执行的. 想在我自己的云服务器Ce

    tomcat, nginx, 阿里云, 数据库April 13

  • Java Websocket实例
    Java Websocket实例

    介绍 现很多网站为了实现即时通讯,所用的技术都是轮询(polling).轮询是在特定的的时间间隔(如每1秒),由浏览器对服务器发出HTTP request,然后由服务器返回最新的数据给客服端的浏览器.这种传统的HTTP request 的模式带来很明显的缺点 – 浏览器需要不断的向服务器发出请求,然而HTTP request 的header是非常长的,里面包含的数据可能只是一个很小的值,这样会占用很多的带宽. 而最比较新的技术去做轮询的效果是Comet – 用了AJAX.但这种技术虽然可达到全双

    tomcat, websocket, java7April 10

  • java-模拟tomcat服务器

    模拟tomcat服务器端代码示例: package cd.itcast.day5; import java.io.BufferedOutputStream; import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.io.InputS

    tomcat, Java, Thread, socketApril 9

  • 系统重装之后手动恢复XAMPP的方法
    系统重装之后手动恢复XAMPP的方法

    最近给电脑配置升级了下,加了一块SSD做启动盘,重装了系统,结果xampp所在的目录盘符发生了变化(D盘变成了F盘),所有的应用都无法正常工作.这里分享下需要手动修改的地方. 首先打开xampp\properties.ini文件,把里面所有的盘符都从D:修改成F: [General] installdir=f:\xampp base_stack_name=XAMPP base_stack_version=5.6.3-0 base_stack_platform=windows require_ro

    apache, tomcat, wordpress, xamppApril 9

  • Nginx+MSM+Tomcat做负载均衡,session共享
    Nginx+MSM+Tomcat做负载均衡,session共享

    先上个架构图(个人理解是这个样子) 简单来说:服务器A上面部署一个Nginx反向代理服务器,MSM用于session共享,Tomcat_1:服务器B只部署一个Tomcat_2 首先,要明确搭建该架构想要实现的效果是,集群中的某一台服务器down掉,请求会自动转发到别的服务器,并且是无缝的,这就需要用到session共享 在一位前辈的文章中:,有一段话和一个图,个人感觉,写得很好 安装在Tomcat上的MSM使用本机内存保存session,和StandardManager一样.另外,当一个请求结束

    tomcat, nginx, msm, SessionApril 8

  • docker常用镜像说明

    docker常用镜像说明 由于国内下载速度较慢,我把镜像都到处放在了百度云,需要的可以下载: http://pan.baidu.com/s/1CVCZk 这是公开链接. tutum/mysql https://registry.hub.docker.com/u/tutum/mysql/ 功能很全: 1,启动 docker run -d -p 3306:3306 tutum/mysql docker run -d -p 3306:3306 -e MYSQL_PASS="mypass" t

    tomcat, MySQL, DockerApril 4

  • 基于Jenkins + Tomcat 的安卓客户端可持续化构建及发布下载(loltube.cn)
    基于Jenkins + Tomcat 的安卓客户端可持续化构建及发布下载(loltube.cn)

    一. Jenkins 可持续化构建环境请参考 文章 http://my.codeweblog.com/long0419/blog/183299 二. 基于搭好可持续构建环境完成基础上 ,使用Ant 来编写安卓持续化构建环境 (未使用gradle 原理一样) 1.首先要去官网下载ANT代码. ANT官网下载地址 2.下载ANT循环打包JAR包. ANT循环JAR包下载地址 网盘下载地址 3.解压得到其中的ant-contrib-1.0b3.jar文件待用. 做完以上3步,ANT多渠道打包所需要的软

    tomcat, ANT, 安卓, jenkins, 可持续化构建April 2

  • Apache与Tomcat 区别联系
    Apache与Tomcat 区别联系

    提示:常上QQ空间的朋友可关注[WEB开发者]腾讯认证空间,精彩内容不错过. Apache 和 Tomcat 都是web网络服务器,两者既有联系又有区别,在进行HTML.PHP.JSP.Perl等开发过程中,需要准确掌握其各自特点,选择最佳的服务器配置. Apache是web服务器(静态解析,如HTML),tomcat是java应用服务器(动态解析,如JSP.PHP) Tomcat只是一个servlet(jsp也翻译成servlet)容器,可以认为是apache的扩展,但是可以独立于apache

    apache, tomcat, 区别March 31

  • Tomcat启动过程原理详解
    Tomcat启动过程原理详解

    基于Java的Web 应用程序是 servlet.JSP 页面.静态页面.类和其他资源的集合,它们可以用标准方式打包,并运行在来自多个供应商的多个容器.Web 应用程序存在于结构化层次结构的目录中,该层次结构是由 Java Servlet 规范定义的.Web 应用程序的根目录包含直接存储或存储在子文件夹中的所有公共资源,比如图像.HTML 页面等.构成:Web应用由Web组件(一组Java类库).html文件,静态资源文件(如图像).帮助类和库组成. 1 – Tomcat Server的组成部分

    tomcatMarch 27

  • tomcat 6 配置 双向https 访问
    tomcat 6 配置 双向https 访问

    工作中使用了银行接口,需要部署单独的web服务器,接收https的请求,研究了一下tomcat 6进行双向https的配置,参考了网上的文章以及不断的摸索,总算小有心得,这里简单的整理和记录一下. 同样使用的是jdk自带的keytool,废话不多说,直接上图,首先进入java_home\bin目录,执行如下命令: keytool -genkey -v -alias tomcat -keyalg RSA -keystore e:\keystore\tomcat.keystore -validity

    tomcat, https, 双向March 20

  • tomcat改项目的访问路径 ROOT

    tomcat中三种部署项目的方法. 常用的就是把war包放到workapps下,访问时就是http://ip:port/文件名. 第二种: 在server.xml中的,<host/>节点中添加: <Context docBase="hello" path="" debug="0" reloadable="true"/> path就是访问的路径.没有写就是根目录.把项目改为root就可以这样 参考于htt

    tomcat, root, tomcat改项目的访问路径March 18

  • linux下的nginx+tomcat配置
    linux下的nginx+tomcat配置

    问B哥搞了台服务器,debian7,安装好环境,tomcat和nginx都有了.但是我的tomcat默认是8080端口,直接访问是nginx监听的80端口.我想搞个反向代理正好80到8080. 1.安装好了ng和tomcat之后如图: 2.可以看到nginx的配置文件nginx.conf vi进去编辑查看 3.上图可以看到包含到了conf.d目录下的*.conf,也就是任意conf后缀的文件,它告诉我们,自己写的配置文件最好就放在那里,这样才会生效,除非你删了这行. 4.所以我们就跳转到conf

    tomcat, linux, nginx, DebianMarch 17

  • 让 Tomcat 7 按固定顺序部署 Web 工程(独立 Context 配置文件方式)
    让 Tomcat 7 按固定顺序部署 Web 工程(独立 Context 配置文件方式)

    一.背景 为什么要固定部署顺序呢? 由于目前的工程越来越复杂,Web 工程间也存在依赖关系.如果存在 a,b,c 三个工程(同 Tomcat),a 启动时需要访问 b,c 的 RESTful 接口才可以正常部署(a 启动时要访问某些业务).这时就有出现部署顺序的问题. Tomcat 7 中默认是不支持自定义独立 Context 配置文件部署顺序的. 二.分析 通过分析 Tomcat 源码,可以发现就是采用 File.list 方法来获得子文件的,不同操作系统无法确定顺序,也无法指定顺序. 见 o

    tomcat, context, 部署顺序, hostconfigMarch 17

  • 配置Tomcat将Session持久化到MySQL

    首先,在conf/context.xml中文件中,将以下的配置加入到根结点下: <Manager className="org.apache.catalina.session.PersistentManager" maxActiveSessions="-1" minIdleSwap="-1" maxIdleSwap="-1" maxIdleBackup="-1"> <Store class

    tomcat, Session, MySQL, 持久化March 14

  • Servlet线程安全相关问题

    servlet采用单实例多线程模式开发的 问题一. 说明其Servlet容器如何采用单实例多线程的方式来处理请求 问题而. 如何在开发中保证servlet是单实例多线程的方式来工作(也就是说如何开发线程安全的servelt) 一. Servlet容器如何同时来处理多个请求 先说明几个概念: 工作者线程Work Thread:执行代码的一组线程 调度线程Dispatcher Thread:每个线程都具有分配给它的线程优先级,线程是根据优先级调度执行的 Servlet采用多线程来处理多个请求同时访问

    tomcat, servlet, 浏览器, 多线程, 工作March 12

  • 远程调试Tomcat,本质上就是远程调试JVM
    远程调试Tomcat,本质上就是远程调试JVM

    Eclipse如何远程调试JVM? 如何远程调试JVM? 远程调试Tomcat,本质上就是远程调试JVM.倒不是需要了解JVM自身的运行细节,而是要了解JVM上应用程序的运行细节. 无论如何,我们都要获取JVM运行时的内部信息(比如查看调试信息),并对JVM的运行流程进行控制(比如单步执行),才能达到调试的目的. 这个事情光靠调试器本身,肯定是做不到的.不然,JVM的安全性就大打折扣了.除非JVM提供某种"后门",供调试器查询一些运行时信息,并允许调试器发送一些控制命令. 不得不感慨,

    tomcat, jvmMarch 11

  • tomcat配置详解

    元素名 属性 解释 server port 指定一个端口,这个端口负责监听关闭tomcat 的请求 shutdown 指定向端口发送的命令字符串 service name 指定service 的名字 Connector ( 表示客户端和service 之间的连接) port 指定服务器端要创建的端口号,并在这个断口监听来自客户端的请求 minProcessors 服务器启动时创建的处理请求的线程数 maxProcessors 最大可以创建的处理请求的线程数 enableLookups 如果为tr

    tomcatMarch 11

  • tomcat 7.0 jmx远程调试

    一.tomcat开启jmx 启动脚本中添加 CATALINA_OPTS="-Djava.rmi.server.hostname=本机IP -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=端口 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false " 添加后重启tomcat 因

    tomcat, debug, jmxMarch 10

  • Eclipse Luna WTP 与 Tomcat 8 的整合存在一个很头疼的 Bug
    Eclipse Luna WTP 与 Tomcat 8 的整合存在一个很头疼的 Bug

    之前的开发环境是 Eclipse( Luna Release (4.4.0)) + WTP + Gradle + Tomcat 7,后来打算升级到 Tomcat 8,结果这个整合开发环境就开始不顺畅了. 设置见下图的椭圆红框部分,目的是直接在 src/main/webapp 目录下作为 tomcat 的运行时目录,而不是按照默认的方式发不到 eclipse workspace 的 .plugin 下面. 这样做的好处是可以直接用外部编辑器编辑那些 jsp.css.js 而不用回到 eclipse

    eclipse, tomcatMarch 10

  • Tomcat如何与Servlet对象进行交互
    Tomcat如何与Servlet对象进行交互

    Tomcat 是Web应用服务器,是一个Servlet/JSP容器. Tomcat 作为Servlet容器,负责处理客户请求,把请求传送给Servlet,并将Servlet的响应传送回给客户.而Servlet是一种运行在支持 Java语言的服务器上的组件. Servlet最常见的用途是扩展Java Web服务器功能,提供非常安全的,可移植的,易于使用的CGI替代品.下面我们描述一下Tomcat与Servlet是如何工作的,首先看下面的时序 图. 1.1.Web客户向Servlet容器(Tomca

    tomcat, servlet, JavaMarch 9

  • 解决采用nginx反向代理tomcat时JSP动态页面不刷新问题

    采用默认配置的nginx反向代理tomcat,发现当页面操作完成并跳转之后,跳转页面的内容不会实时刷新,也就是我们看到的仍然是操作完成之前的"旧页面"的内容. 经过测试发现,直接使用tomcat不会有这个问题,也就是说nginx对tomcat进行了缓存,没有实时刷新页面.因此,我们需要对nginx.conf进行配置,解决缓存问题,具体方法如下: <!-- lang: shell --> server_name localhost:8080; location ~ \.jsp

    tomcat, nginx, centosFebruary 25

  • Tomcat日志配置相关配置

    Tomcat的运行日志记录在conf/logging.properties 文件里面,我们一般修改logging.properties里面的配置就可以来实现运行日志记录的相关策略.在默认情况下,一般使用默认的配置,有时为了不产生态度的日志记录,也可以清空logging.properties里面的内容,达到日志的关闭. 一.Tomcat运行日志记录配置策略 二.Tomcat访问日志记录localhost_access_log配置策略 三.Tomcat如何关闭catalina.out日志的记录 1.

    tomcatFebruary 3

  • Install Jetty Web Server On CentOS 7

    Jetty是一个纯粹的基于Java的HTTP (Web)服务器和Java Servlet容器.Jetty通常被用在较大的软件框架内做Machince与Machine间的通信.而其他Web服务器通常与向大众发布文件相关.Jetty作为Eclipse基金会的一部分已被发展成为一个自由和开放源码项目.Web服务器被应用于Apache ActiveMQ.Alfresco.Apache Geronimo.Apache Maven,Apache Spark.Google App Engine,Eclipse

    jetty, tomcat, nettyJanuary 31

  • Tomcat apr和tomcat-native

    2015-1-22 9:53:25 org.apache.catalina.core.AprLifecycleListener init 信息: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Program Files (x86)\Java\jdk1.6

    tomcat, SSL, APRJanuary 22

  • keytool+tomcat配置HTTPS双向证书认证
    keytool+tomcat配置HTTPS双向证书认证

    http://www.blogjava.net/stevenjohn/archive/2012/08/22/385989.html http://blog.csdn.net/jasonhwang/article/details/2344768 http://blog.163.com/[email protected]/blog/static/7478696420103157430837/ http://www.java2s.com/Code/Java/Servlets/javaxservletreques

    tomcat, keytool, 认证, 证书, https, 双向January 21

  • [问题]Tomcat中 执行tomcat7.exe报错 - 两只蜗牛
    [问题]Tomcat中 执行tomcat7.exe报错 - 两只蜗牛

    The system cannot find the Registry key for service 'tomcat7' 问题: 在启动解压后的tomcat7,点击bin下面的tomcat7.exe失败了,报错"The system cannot find the Registry key for service 'tomcat7'". 回想,之前的安装版本直接点tomcat7.exe也可以的呀,在eclipse里面启动tomcat也是可以的呀,为什么这里就报错了呢? 原因: 安装版

    tomcat, tomcat7.exe启动报错, 安装tomcat服务January 21

  • 一个关于tomcat的reloadable特性引发的血案
    一个关于tomcat的reloadable特性引发的血案

    1.问题描述 今天更新了代码到svn上,然后更新代码,重启tomcat服务器,发现服务器无法正常运作.刚开始可以启动,可以访问,但是过了一会就无法访问了.于是tomcat目录下定位到log文件夹,并查看了日志,由于我没有认真从头研究日志,只翻到最后,发现了这个错误:java.lang.OutOfMemoryError: PermGen space. 2.解决历程 然后一番搜索,摘抄部分内容来自http://blog.csdn.net/fengyie007/article/details/1780

    tomcat, space, 热部署, PermGen, reloadable, 动态修改配置January 21

  • windows下nginx 配置 tomcat 集群
    windows下nginx 配置 tomcat 集群

    1.环境 1.1)tomcat1 域名 http://localhost:8081 1.2)tomcat2 域名 http://localhost:8083 1.3)nginx服务器 版本 nginx-1.7.9 2.配置 2.1)tomcat1配置片段 2.2)tomcat2配置片段 2.3)nginx 配置集群 3.启动nginx或nginx -s reload重启nginx.在浏览器输入地址http://localhost.访问成功.

    tomcat, nginx, 负载, 集群January 14

  • registered the JDBC driver [com.mysql.jdbc.Driver

    INFO: Reloading Context with name [/ZestYouth] has started> May 30, 2014 10:56:13 AM org.apache.catalina.loader.WebappClassLoader clearReferencesJdbc> SEVERE: The web application [/ZestYouth] registered the JDBC driver [com.mysql.jdbc.Driver] but fa

    tomcatJanuary 13

  • Flex发布到tomcat

    Flex发布到tomcat服务的过程 1.编译好flex项目,复制其中的bin-debug文件夹(这是flex编译好的所有打包好的内容) Flex发布到tomcat服务的过程. 2.将复制好的bin-debug内容拷贝到tomcat安装目录下的webapps目录(重命名bin-debug). 3. 启动tomcat 发布成功,调用地址写法 本地: http://localhost:8080/重命名的web目录/AntarcticProject.html(其中AntarcticProject.ht

    tomcat, Flex, 部署December 29

  • The Issue About JNDI Datasource HOW-TO
    The Issue About JNDI Datasource HOW-TO

    配置Tomcat的JNDI数据源,是个很"古老"的话题了,网上可以查到N多详解,故不再过多阐述.Tomcat的官方文档里的说明算是全面了,如果你阅读英文无障碍的话,那么可以拜读官方文档.如果想节省脑细胞的话,推荐下面的链接,清楚地说明了JNDI数据源的配置手段. Tomcat配置JNDI数据源 我在这里想提及的是在配置过程中,遇见的"特殊状况".我选择的是单个应用配置数据源的"手段",恰巧官网文档中有Mysql的示例,我就拿来用了. 在应用的根目

    tomcat, jndi, jdbc, datasourceDecember 26

  • Java Web 项目打包成 .war 包
    Java Web 项目打包成 .war 包

    从来没有想过web项目还能打包的,但是有要求,就不得不去实现,在网上找了一下,发现挺简单的. 首先是使用MyEclipse将web项目打包,如下图所示. 右键选中项目,选择export. 然后选择J2EE->WAR File.点击next 接下来制定war包的存放路径,我们将它放在卓面上. 打包完成以后我们将war放到tomcat的webapps目录下. 然后运行tomcat,并输入项目的url就可以了.和正常的web文件同样对待.

    tomcat, Java, WebDecember 24

  • maven一键部署tomcat

    环境:Windows8.1 Eclipse4.x Tomcat7.0 Maven3 (使用eclipse的maven插件.tomcat插件) 环境的安装在此不做详细说明,此处只讲解maven一键发布war包到tomcat中的步骤. (1)准备工作 安装和配置好tomcat.maven,另外准备一个web的工程,本文以 http://github.com/mybatis/jpetstore 的jpetstore6为例讲解发布过程. (2)修改tomcat的用户权限表,缺省是注释掉的,需要放开注释,

    tomcat, maven, 部署December 19