二、j2ee的相关部|规范:(x)
一般来说作Z个符合规范的webE序Q会(x)包括以下文g夹和文gQ?WEB-INF/Q主要是攄一些配|文件与不希望外部程序访问的隐私文gQ,在网l上是不允许讉K该文件夹的,如当你输入以?a href="http://localhost:8080/WEB-INF/">http://localhost:8080/WEB-INF/的话׃(x)出现错误?br /> 在WEB-INF文g夹下有一个web.xml文gQ这是对当前应用E序的相兌|,资源L{,/WEN-INF/文g夹下有个classes子文件夹Q该文gҎ(gu)应用E序的根路径Q等于是classpath的\径)(j)Q?WEN-INF下还要有个lib文g夹,主要是放|需要引入的包,应用E序导入的包先从q里开始寻找,其次到容器的全局路径?TOMCAT_HOME/common/lib下寻找?br /> 以下是基本文件夹:
/tomcat
/common
/lib
/classes
/conf
/webapps
/ROOT
web.xml
/WEB-INF
/lib
/classes
/你部|的E序?br /> web.xml
/WEB-INF
/lib
/classes
三、容器的配置Qserver.xml)
C目录/conf文g夹下server.xml文g是对web服务器的配置Q?br /> 以下是一些常见的讄Qhttp端口讄Q找C下:(x)
<Connector port="8080" maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true" />
?080端口改ؓ(f)你喜Ƣ用的端口Q如常见?0Q以后你可以利用该端口q行讉K你的|站?jin)?x)http://localhost:80 期中80是默认的Q可以不写,其他的一下配|,可以参观相关的内容,入门是q么单?br /> web.xml为servlet的一些相关配|,可以参照一下规范。可以看我写的其他文章?br /> l箋说一下server.xml文g的设|,
扑ֈ以下Q?br /> <Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
....
</Host>
在他们之间可以添加一?lt;Context>元素Q如Q?lt;Context path="/axis" reloadable="true" docBase="axis" workDir="webapps/axis/work"/>Q其中属性path代表是网l访问的上下文\径,reloadable表示可以在运行时在classes与lib文g夹下自动加蝲cdQdocBase属性表CZ的应用程序的路径Q在windows在如QdocBase="E:\Sun\axis"QworkDir表示是缓存文件的攄地点Q可以方便跨q_UL时不用重~译。这P你的应用E序可以放到硬盘上的Q意地方了(jin)。还有一个方法可以做到这点(推荐Q:(x)~写一个xml文gQ然后放到tomcat目录/conf/Catalina/<相应的网?gt;/目录下,如:(x)现在我有个应用程序ACMEWebQ我~了(jin)一个文件ACMEWeb.xml内容如下Q?br /> <Context path="/ACMEWeb" reloadable="true" docBase="E:\eclipseproject\ACMEWeb" workDir="E:\eclipseproject\ACMEWeb\work" />
我把它放C(jin)tomcat目录/conf/Cataline/localhost下,在浏览器打开http://localhost/ACMEWeb ׃(x)转向我放在E:\eclipseproject\ACMEWeb下的E序?/p>