tomcat7的https配置及extjs在IE中的undefined错误

问题1: tomcat7的https配置

步骤:

(1)命令行执行%JAVA_HOME%\bin\keytool -genkey -alias tomcat -keyalg RSA

执行过程中会询问你一些信息,比如国家代码,省市等,其中需要填写两个密码,一次在开头,一次在最后,保持两个密码相同。

(2)打开conf目录下的server.xml文件,找到以下这一段
<!--
    <Connector port="8443" protocol="HTTP/1.1" SSLEnabled="true"
               maxThreads="150" scheme="https" secure="true"
               clientAuth="false" sslProtocol="TLS" />
    -->

它被注释掉了,将注释去掉,并将这一段改成以下

    <Connector port="8443" protocol="HTTP/1.1" SSLEnabled="true"
               maxThreads="150" scheme="https" secure="true"
       keystoreFile="bin/.keystore" keystorePass=" s3cret"
               clientAuth="false" sslProtocol="TLS" />

(3) web.xml。这段配置的作用是强制以https方式访问。非https方式的访问会被重定向。
<security-constraint>
<web-resource-collection>
<web-resource-name>Protected Context</web-resource-name>
<url-pattern>/*</url-pattern>
</web-resource-collection>
<user-data-constraint>
<transport-guarantee>CONFIDENTIAL</transport-guarantee>
</user-data-constraint>
</security-constraint>


问题2: extjs在FF, chrome, safari等浏览器中运行良好,但IE报undefined错误。
解决: 很可能是js代码中多加了逗号所致,仔细检查。


你可能感兴趣的:(tomcat,Scheme,chrome,IE,ExtJs,Safari)