知识大全 tomcat启动不了

Posted 元素

篇首语:不怕读得少,只怕记不牢。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 tomcat启动不了相关的知识,希望对你有一定的参考价值。

  放TOMCAT的服务端许多人使用

  本来启动一直正常

  某日突然

  startup启动TOMCAT一闪而过

  通过cmd启动矣是如此 启动失败

  最后通过改shutdown port解决问题

  <Server port= shutdown= SHUTDOWN >

  改成了

  其他网上找到的问题及解决方案:

   重要网站

   Tomcat服务器的配置文件(server xml)

  E:\\tomcat \\conf\\server xml

  ( )关闭tomcat元素

  <Server port= shutdown= SHUTDOWN >用于关闭tomcat服务器

  ( )修改TOMCAT端口号

  在服务器配置文件中的 <Connector port= protocol= HTTP/ maxThreads= connectionTimeout= redirectPort= /> 修改便可

  ( )要注意的问题

  问题 如果在server xml文件中加入中文 则服务器加载不起来了

  原因 是xml文件中没有设置编码

  办法 第一行加入<?xml version= encoding= GB ?>

  当Tomcat启动出错的时候 一闪就过去了 说明在startup批处理文件中用dos的start命令启动了一个新窗口

  在catalina bat中找到下面这段代码

  ========================================================

  :doStart

  shift

  if not %OS% == Windows_NT goto noTitle

  set _EXECJAVA=start Tomcat %_RUNJAVA%

  goto gotTitle

  :noTitle

  set _EXECJAVA=start %_RUNJAVA%

  =========================================================

  将红色字符串删掉就可以看到错误

   GlobalNamingResources元素

  <GlobalNamingResources>

  <! Editable user database that can also be used by

  UserDatabaseRealm to authenticate users

   >

  <Resource name= UserDatabase auth= Container

  type= apache catalina UserDatabase

  description= User database that can be updated and saved

  factory= apache catalina users MemoryUserDatabaseFactory

  pathname= conf/tomcat users xml />

  </GlobalNamingResources>

  服务器端创建对象供给Servlet或JSP使用 例如数据库连接池对象

   Service元素

  <Service name= Catalina >

   Engine元素

  <Engine name= Catalina defaultHost= localhost >

  在一个服务器引擎上可以通过在这个元素里增加子元素<Host>来配置多个主机

  在<Host>元素中配置<Context>子元素可以增加多个站点(Web应用程序)

   配置一个站点(Web应用程序)

  <Context path= /TestApp docBase= e:\\TestApp />

  参数path是用于浏览器访问的站点根目录

  参数docBase是对应的硬盘上的物理目录

  tomcat默认部署目录 tomcat/webapps/

   配置元素里的斜杠问题

  在配置文件里的路径不用双斜杠

  java源程序中的路径用双斜杠 是用于给编译器javac的 编译器会把双斜杠转换为单斜杠

  而配置文件中的路径是给虚拟机java的 会直接读取单斜杠

   查看端口占用情况

  netstat na 但不知道端口被谁占用

  可以用ActivePort exe软件查看

  netstat na | findstr

  查找指定端口有没有被占用

   设置默认根目录

  ==========================================================

  默认根目录 浏览器访问网站时 不用再写目录名

  方法一: 在server xml中加入

  <Context path= docBase= e:\\TestApp />

  方法二: 把工程放入webapps下 并一定要起名为ROOT

  ==========================================================

  方法三: conf\\Catalina\\localhost\\* xml

  Catalina是对应的引擎 有多少个引擎 在这就有多少个目录

  Localhost 对应的是站点 有多少个站点 就有多少个目录 这个目录中又有多个xml配置文件 每个配置文件都对应一个Web应用程序

  在xml文件中写入<Context docBase= e:\\test >元素 虚拟目录名字属性(path)不用写 虚拟目录名就是这个xml的文件名

  方法三在tomcat 中操作成*** 在 中不推荐使用 但是也可以根据server xml配置文件中的引擎 站点 web应用程序结构手工写入目录文件结构

   将项目打成war包

  打成包的项目放到webapps下面不用解压 tomcat会将项目自动解压展开

  打包后会自动生成META INF文件夹

  进入要打包的文件夹 jar cvf webcontent war (点代表当前目录)

  或者不进入文件夹 jar cvf webcontent war C webcontent

   C 代表改变目录

   conf/web xml通用配置文件

  为所有的web应用程序进行配置 通用配置文件

  配置默认网页(欢迎页面)

  <wele file list>

  <wele file>l</wele file>

  <wele file></wele file>

  <wele file>index jsp</wele file>

  </wele file list>

  如果没找到对应的网页则打印文件列表报错

   批处理实例

  batch 批@echo hehe 加@的作用是不会让echo命令显示出来或者直接设置@echo off 整个批处理文件就不会显示命令变量要用双引号引起来 %OS%

   连接器

  协议支持加密 默认端口号为

  要支持协议 需要加入连接器

  在tomcat/conf/server xml中存在一个元素 (默认被注释掉)

  <Connector port= protocol= HTTP/ SSLEnabled= true

  maxThreads= scheme= secure= true

  clientAuth= false sslProtocol= TLS />

  必须为这个连接器申请一个证书 这个证书由专门的机构颁发审核

  产生一个证书用JAVA_HOME/bin/keytool命令查帮助文档 再将这个加入到连接器<Connector>元素

   对称加密和非对称加密

  对称加密 加密密码和解秘密密码相同

  非对称加密 加密密码和解密密码不同 共钥加密的数据可以被私钥解密 私钥加密的数据也能被公钥解密 发钥的必须是个权威机构(CA)

  根据要传输的数据计算出一个 位的 bit的一个数值 只要内容被改动一点 这个值就会被改变(很大的改变)

  数字签名 数字证书

   SSL会话原理

cha138/Article/program/Java/ky/201311/28224

相关参考

知识大全 打造Tomcat安全启动帐号

打造Tomcat安全启动帐号  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Tomcat是一个世

知识大全 Myeclipse启动Tomcat出错

Myeclipse启动Tomcat出错  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  向来用to

知识大全 TOMCAT源码分析(启动框架)

TOMCAT源码分析(启动框架)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  前言  本文是我

知识大全 Tomcat5的web应用启动顺序详解

Tomcat5的web应用启动顺序详解  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  摘要   

知识大全 tomcat中部署java项目

  在Tomcat中部署JavaWeb应用程序有两种方式静态部署和动态部署在下文中$CATALINA_HOME指的是Tomcat根目录  一静态部署  静态部署指的是我们在服务器启动之前部署我们的程序

知识大全 一气之下删了C盘的东西,启动不了,且重灌不了

一气之下删了C盘的东西,启动不了,且重灌不了  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!一气之下

知识大全 电脑启动不了,怎么用u盘安装win7系统

电脑启动不了,怎么用u盘安装win7系统用制作的U盘安装WIN7系统操作如下:1.制作winpe启动盘。(windows7系需要4G以上的U盘)下载老毛桃制作启动盘,安装软体,启动,按提示制作好启动盘

知识大全 改host导致Oracle数据库启动不了

改host导致Oracle数据库启动不了  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  SQL&

知识大全 电脑启动后老卡死,系统进不去,安全模式启动也无用,pe进不去,系统也重装不了,怎么回事

电脑启动后老卡死,系统进不去,安全模式启动也无用,pe进不去,系统也重装不了,怎么回事?急!这个是你硬盘的问题,你在ghost的时候磁盘的驱动与硬件不符造成装系统时卡死的状况,建议你换个光盘安装!wi

知识大全 我的戴尔笔记本电脑,我从新分了4个区后,安了系统,开机启动不了,

我的戴尔笔记本电脑,我从新分了4个区后,安了系统,开机启动不了,你的信息不够完整。1、如果是开机黑屏,有一短线光标在闪,应该是没有将启动分区激活。2、如果是出现了开机画面,进不了系统,反复重启,说明安