当前位置:  技术问答>java相关

听说开发servlet和JSP用tomcat不错,可是怎么设置它的环境变量?我试了好多次都不行。

    来源: 互联网  发布时间:2015-07-10

    本文导语:  我用的是win2000. | 1、配置 运行tomcat需要设置JAVA_HOME变量 set JAVA_HOME=c:/jdk (win98,在msdos方式下使用,或者放入autoexec.bat中) 设置完毕后就可以运行tomcat服务器了,进入tomcat的bin目录,用startup启...

我用的是win2000.

|
1、配置
运行tomcat需要设置JAVA_HOME变量
set JAVA_HOME=c:/jdk (win98,在msdos方式下使用,或者放入autoexec.bat中)
设置完毕后就可以运行tomcat服务器了,进入tomcat的bin目录,用startup启动tomcat,
启动后可以在浏览器中输入http://localhost:8080/测试
2、tomcat的目录结构如下:
目录名 简介 
bin 存放启动和关闭tomcat脚本 
conf 包含不同的配置文件,server.xml(Tomcat的主要配置文件)和web.xml 
work 存放jsp编译后产生的class文件 
webapp 存放应用程序示例,以后你要部署的应用程序也要放到此目录 
logs 存放日志文件 
lib/japser/common 这三个目录主要存放tomcat所需的jar文件 
3、server.xml的配置
server port 指定一个端口,这个端口负责监听关闭tomcat的请求 
shutdown 指定向端口发送的命令字符串 
service name 指定service的名字 
Connector
(表示客户端和service之间的连接) port 指定服务器端要创建的端口号,并在这个断口监听来自客户端的请求 
minProcessors 服务器启动时创建的处理请求的线程数 
maxProcessors 最大可以创建的处理请求的线程数 
enableLookups 如果为true,则可以通过调用request.getRemoteHost()进行DNS查询来得到远程客户端的实际主机名,若为false则不进行DNS查询,而是返回其ip地址 
redirectPort 指定服务器正在处理http请求时收到了一个SSL传输请求后重定向的端口号 
acceptCount 指定当所有可以使用的处理请求的线程数都被使用时,可以放到处理队列中的请求数,超过这个数的请求将不予处理 
connectionTimeout 指定超时的时间数(以毫秒为单位) 
Engine
(表示指定service中的请求处理机,接收和处理来自Connector的请求) defaultHost 指定缺省的处理请求的主机名,它至少与其中的一个host元素的name属性值是一样的 
Context
(表示一个web应用程序,通常为WAR文件,关于WAR的具体信息见servlet规范) docBase 应用程序的路径或者是WAR文件存放的路径 
path 表示此web应用程序的url的前缀,这样请求的url为http://localhost:8080/path/**** 
reloadable 这个属性非常重要,如果为true,则tomcat会自动检测应用程序的/WEB-INF/lib 和/WEB-INF/classes目录的变化,自动装载新的应用程序,我们可以在不重起tomcat的情况下改变应用程序 
host
(表示一个虚拟主机)
 name 指定主机名 
appBase 应用程序基本目录,即存放应用程序的目录 
unpackWARs 如果为true,则tomcat会自动将WAR文件解压,否则不解压,直接从WAR文件中运行应用程序 
Logger
(表示日志,调试和错误信息)
 className 指定logger使用的类名,此类必须实现org.apache.catalina.Logger 接口 
prefix 指定log文件的前缀 
suffix 指定log文件的后缀 
timestamp 如果为true,则log文件名中要加入时间,如下例:localhost_log.2001-10-04.txt 
Realm
(表示存放用户名,密码及role的数据库)
 className 指定Realm使用的类名,此类必须实现org.apache.catalina.Realm接口 
Valve
(功能与Logger差不多,其prefix和suffix属性解释和Logger 中的一样)
 className 指定Valve使用的类名,如用org.apache.catalina.valves.AccessLogValve类可以记录应用程序的访问信息
 
directory 指定log文件存放的位置 
pattern 有两个值,common方式记录远程主机名或ip地址,用户名,日期,第一行请求的字符串,HTTP响应代码,发送的字节数。combined方式比common方式记录的值更多 


|
我的tomcat3。2在d:tomcat;jdk1.4 在d:jdk1.4
classpath设为 .;d:jdk1.4libtools.jar;d:jdk1.4dt.jar;
例外设置java_home=d:jdk1.4
        tomcat_home=d:tomcat
如果想运行servlet,还必须在classpath加入servlet.jar的路径

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 听说在solaris上运行java飞快,solaris有多大,如果不大,我想下载,哪有下载?
  • 听说中软的linux不错,不知那有下载?
  • 我听说,Jbuilder装好后,就默认安装了Tomcat,是真的吗?
  • 听说Java有获取硬件信息的类,那位知道是什么?
  • 大家有谁听说过面向Linux的PlayStation平台?
  • 听说在linux里面安装一个什么X的程序就可以运行windows的软件,不知道是什么软件
  • 我早就听说LINUX大名就是找不到下载的地方!!!
  • 想学linux,听说可以用虚拟机 ,
  • 我想学Linux,听说很好玩,请大家推荐几本好书
  • 各位高手:我想学习JAVA,听说jbuilder不错,请介绍几本入门书,多给一点见意。谢谢。
  • 听说Java的application可以做成exe的文件,是吗?我怎么不知道?
  • 听说WINDOWS XP不代JAVA虚拟机了,JAVA是不是要玩了
  • 听说java.net.ftp不是很好用,有第3方的class吗?
  • 我听说JSP可以经过编译——怎么编译?
  • 听说cygwin可以在WINDOWS下,解析UNIX命令,可是我下载了却装不上?
  • 各位大虾,听说有一个java2exe的软件,哪里可以下载呀?
  • 听说“>”符号可以把命令行输出到内存,怎么做?
  • 以前听说过 Scroll Lock 键在DOS下用的,怎么用?
  • 高手指点:听说jdk1.4能设置超时,请讲解一下?
  • linux 我听说可以有xp的界面


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3