`
flashdream8
  • 浏览: 680704 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

tomcat7.0应用 及其 https 的设置

阅读更多

咱也用用tomcat7.0

1. 由于用的MyEclipse8.5 没有 tomcat7 所以就部署到 tomcat 6 下面 接着问题就来了。

    报错啦:

java.lang.NoClassDefFoundError: org/apache/juli/logging/LogFactory
	at org.apache.catalina.startup.Bootstrap.<clinit>(Bootstrap.java:55)
Caused by: java.lang.ClassNotFoundException: org.apache.juli.logging.LogFactory
	at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
	... 1 more

 

 

google 一下解决问题

       MyEclipse + tomcat 7 问题: http://fengzhiyin.iteye.com/blog/707288

 

tomcat7 有什么新特性:

     摘录几条

           

  • Servlet 3.0:有不少新的有趣的东西,比如我比较感兴趣的:异步处理、Servlet可动态部署、内建文件上传支持。还有我不太感兴趣的:注释替代配置、插件体系。详见这里
  • JSP 2.2、EL 2.2
  • 增加了web application内存泄露的检测和防护。
  •  

    tomcat7 管理:

    默认情况下,Tomcat并没提供具有管理权限的账号,所以需要添加具有这种权限的账号。角色manager具有这种权限,但在系统用户控制文件tomcat-users.xml中并没有设置这两种角色和对应的用户,所以需要添加这种角色和用户,方法是打开tomcat-users.xml文件,添加如下内容:
        

     <role rolename="manager-gui"/>
    
          <role rolename="admin-gui"/>
    
         <user username="admin" password="tomcat" roles="admin-gui"/>
         <user username="manager" password="manager" roles="manager-gui"/>
    
    

         

        
    上述代码先创建角色manager-gui,然后创建对应的用户manager,tomcat-users.xml文件修改后,必须重启Tomcat服务器,文件修改才能生效。

     

     

     

    https 的设置

     

    1.首先用jdk自带的工具keytool生成一个"服务器证书"

       JAVA_HOME/bin/keytool -genkey -alias tomcat -keyalg RSA -keystore C:\key.keystore
       提示输入密码,使用Tomcat的默认值changeit
       输入相关信息后确认

     

    2..修改tomcat目录下的server.xml文件,将 原来注释的 打开(去掉注释符号) 在加上

                   keystoreFile="${catalina.base}/key/key.keystore"  表示放到tomcat 下面的 key文件夹下
                   keystorePass="123456"                                           123456  表示在 第一步设置的时候设置的密码
                   URIEncoding="GBK"                    设置的编码,原因是 在通过url传递汉字参数的时候发生乱码

    <Connector port="8443" protocol="HTTP/1.1" SSLEnabled="true"
                   maxThreads="150" scheme="https" secure="true"
                   URIEncoding="GBK"
                   clientAuth="false" 
                   keystoreFile="${catalina.base}/key/key.keystore"
                   keystorePass="123456"
                   sslProtocol="TLS" />

     

    3. 修改web.xml 文件 让 tomcat 自动转向 https

        在 </welcome-file-list> 后面 插入以下代码

      

     <login-config>
          <!-- Authorization setting for SSL -->
          <auth-method>CLIENT-CERT</auth-method>
          <realm-name>Client Cert Users-only Area</realm-name>
      </login-config>
      <security-constraint>
          <!-- Authorization setting for SSL -->
          <web-resource-collection >
              <web-resource-name >SSL</web-resource-name>
              <url-pattern>/*</url-pattern>
          </web-resource-collection>
          <user-data-constraint>
              <transport-guarantee>CONFIDENTIAL</transport-guarantee>
          </user-data-constraint>
      </security-constraint>
    

     
    4. 保存以上文件  重启tomcat

        (大功告成)

    分享到:
    评论

    相关推荐

      tomcat7.0windows版配置

      通过以上步骤,我们不仅完成了Tomcat7.0在Windows环境下的安装与基本配置,还设置了必要的系统环境变量,定义了用户权限,并验证了Tomcat的服务状态。这些步骤是搭建和管理基于Java的Web应用的基础,对于初学者和有...

      如何在Tomcat 7.0服务器中添加Web应用及注意事项

      本文详细介绍了在Tomcat 7.0服务器中添加Web应用的方法及其注意事项。通过这些步骤,你可以轻松地将Web应用部署到Tomcat服务器上,并确保其正常运行。同时,需要注意版本兼容性、安全性、性能优化等问题,以保障Web...

      tomcat 7.0绿色版及安装教程

      【描述】中提到的“绿色版轻量级Tomcat7.0”强调了其小巧便捷的特点,解压后即可启动,无需繁琐的安装步骤,确保了用户能够快速开始工作。同时,由于它经过安全检测,安全无毒,使得开发者可以放心使用。特别提示内...

      tomcat7.0 depend-lib

      标题“tomcat7.0 depend-lib”涉及到的是Apache Tomcat 7.0版本的一个关键组成部分——依赖库。在Java Web应用程序服务器如Tomcat中,依赖库(或称依赖包)是运行时环境不可或缺的部分,它们提供了运行Web应用所需的...

      apache-tomcat-7.0.99-src.zip

      5. **部署与加载**:`StandardContext`和`StandardWrapper`是容器的实现,它们负责加载和管理Web应用及其Servlet。`WEB-INF/web.xml`是应用的部署描述符,定义了应用的结构和行为。 6. **安全性**:Tomcat的安全性...

      apache-tomcat-7.0.103.zip

      Tomcat 7.0.103作为一个成熟的Web服务器,支持多线程处理、HTTPS、负载均衡、热部署等功能,广泛应用于中小型Java Web应用。其轻量级的特性使得它成为开发和测试环境的理想选择,同时也适用于生产环境中的简单应用。...

      tomcat 6.0 和 7.0

      - **备份现有环境**:在升级前,确保备份现有的Tomcat 6.0及其相关的配置和应用。 - **下载新版本**:从Apache官网获取Tomcat 7.0的最新稳定版。 - **替换旧版本**:将新的Tomcat 7.0解压并替换旧版本的目录。 -...

      java1.7+jdk1.7+tomcat7.0 64位 +配置环境文档

      在`环境变量配置以及注意情况.docx`文档中,可能会详细阐述配置过程中的注意事项,如避免路径中包含空格,确保Java版本与Tomcat版本兼容,以及启动Tomcat时可能出现的问题及其解决方法。文档还可能包含如何测试Java...

      apache-tomcat-7.0

      下面将详细讨论Apache Tomcat 7.0及其相关知识点。 一、Servlet和JSP 1. Servlet:Servlet是Java编程语言中的一个接口,允许Java代码被部署在Web服务器上,以处理HTTP请求并生成响应。在Tomcat中,Servlet负责接收...

      Tomcat-7.0 / 8.0/ 8.5版本

      总的来说,Tomcat 7.0、8.0和8.5都是Java Web开发的重要组成部分,它们提供了可靠的平台来运行和测试基于Java的Web应用程序。每个版本都带来了新的功能和性能提升,以适应不断发展的Web技术需求。在选择版本时,...

      tomcat-7.0版本64bit绿色版

      【标题】"Tomcat-7.0版本64位绿色版"是一款专为64位操作系统设计的轻量级Web服务器和应用服务器,无需安装即可直接运行。它由Apache软件基金会开发,是Java Servlet和JavaServer Pages(JSP)技术的主要实现之一。此...

      tomcat安装截图

      从提供的部分内容来看,这部分内容主要介绍了Tomcat 7.0的一些关键特性及其依赖关系变化。下面是对其主要内容的总结和扩展: 1. **依赖关系变化**: - Tomcat 7.0设计用于运行在Java SE 6及更高版本上。 - 使用...

      apache-tomcat-7.0.52.zip for mac os

      下面将详细介绍关于Apache Tomcat 7.0.52及其在Mac OS上的安装和使用的一些关键知识点。 1. **Apache Tomcat**: Tomcat是Apache软件基金会的Jakarta项目的一部分,它遵循Java Community Process的JSR 315规范,提供...

      Apache Tomcat 7.0.11

      以下是关于Apache Tomcat 7.0.11及其相关知识点的详细说明: 1. **Servlet与JSP**:Servlet是一种Java编程语言的标准,用于扩展服务器的功能。JSP则是基于Servlet技术的视图层表示技术,它将HTML代码与Java代码分离...

      apache-tomcat-7.0.41

      在本文中,我们将深入探讨Apache Tomcat 7.0.41及其相关知识点。 首先,我们要理解Tomcat的角色。作为一个Servlet容器,Tomcat接收HTTP请求,并将这些请求转发给Java Servlets进行处理。Servlet是Java编程语言中的...

      jdk1.8+tomcat7

      本篇文章将深入探讨JDK 1.8及其在Linux环境下的安装与配置,同时也会提及与之配合使用的Tomcat 7服务器。 首先,JDK 1.8带来了Lambda表达式,这是Java语言的一次重大语法更新,使得代码更加简洁、易读。Lambda允许...

      tomcat-7.0:tomcat 7.0原始注解阅读

      欢迎使用Apache Tomcat!它是什么? ApacheTomcat:registered:软件... Apache Tomcat软件为各种行业和组织中的众多大型,关键任务Web应用程序提供支持。 上列出了其中一些用户及其故事。 Apache Tomcat,Tomcat,Apache

      apache-tomcat-7.0.94.zip

      在本文中,我们将深入探讨Tomcat 7.0及其核心功能、配置、安装以及与Java的关联。 首先,Java Servlet是Java平台上的一个标准接口,用于生成动态Web内容。Tomcat作为Servlet容器,为Servlet和JSP提供了一个运行环境...

      Tomcat 6.0 -- 9.0 及其源码

      2. Tomcat 7.0:在此版本中,Tomcat支持了Servlet 3.0和JSP 2.2规范,引入了异步处理能力,增强了NIO连接器,提供了更好的嵌入式使用体验。 3. Tomcat 8.0:Tomcat 8进一步升级了对Servlet 3.1和JSP 2.3的支持,...

      tomcat.6.0 - 10.0

      2020年发布的Tomcat 10.0,是对Java EE 9的初步支持,主要变化是移除了对Java EE 7及以下版本的兼容性,全面转向Java EE 9及其后续的 Jakarta EE。Servlet 5.0带来了对HTTP/3的支持,进一步提升网络性能。同时,...

    Global site tag (gtag.js) - Google Analytics