桑 2012-10-23
1.修改端口:
在Tomcat的安装目录下的\conf目录下,打开server.xml,找到
<Connectorport="8080"protocol="HTTP/1.1"connectionTimeout="20000"redirectPort="8443"/>
将8080改为你想要的端口8081
2.映射路径:
还是在server.xml配置文件中,在</host>这个结束标签之前加上如下的配置信息:
<Context path="/myapp" reloadable="true" docBase="e:\myApp" />3.添加端口:
在server.xml中添加以下:
<Connectorport="65535"protocol="HTTP/1.1"connectionTimeout="20000"/>
Tomcat的端口号最大到65535.
4.上面的端口对于原来Tomcat中的其他Web应用也可以使用,下面是独立的,只有你的e:\myApp中的Web应用可用,也就是在server.xml中的</Service>下另外建立一个Service:
<Service name="test"><!--https端口配置-->
<Connector port="65535" protocol="HTTP/1.1" SSLEnabled="true" maxThreads="150" scheme="https" secure="true" clientAuth="false" sslProtocol="TLS" keystorePass="changeit" keystoreFile="E:/ctspmts.key"/>
<!--http端口配置-->
<Connectorport="65535"protocol="HTTP/1.1"connectionTimeout="20000"/>
<Enginename="myengine"defaultHost="myhost">
<Realmclassname="org.apache.catalina.realm.UserDatabaseRealm"resourcename="UserDatabase"/>
<Hostname="myhost"appBase="e:\myApp"unpackWARs="true"autoDeploy="true"xmlValidation="false"xmlNamespaceAware="false">
</Host>
</Engine>
</Service>注:
a、参数说明
keystorePass="changeit" 证书的密码
keystoreFile="E:/ctspmts.key" 证书的存放路径
appBase="e:\myApp" 部署工程文件所在的根路径
b、Engine、Host 节点的name值分别对应下面
D:\ProgramFiles\apache-tomcat-6.0.33-windows-x86\apache-tomcat-6.0.33\work\myengine\myhost\BesttonePayWebservice
c、protocol="HTTP/1.1"中的值最好改为org.apache.coyote.http11.Http11Protocol
若设置为HTTP/1.1的话,tomcat启动时可能会报java.lang.Exception: No Certificate file specified or invalid file format错误,这是由于不同的tomcat版本号ssl的配置有所不同,你用的如果是tomcat6.0的话,那就改为org.apache.coyote.http11.Http11Protocol。