zoukankan      html  css  js  c++  java
  • tomcat的简单配置与适用默认的web应用

    指定tomcat端口:
    server.xml:
    <Connector port="8080" protocol="HTTP/1.1"
    connectionTimeout="20000"
    redirectPort="8443" />
    开启servlet调试器:
    将tomcat的conf下的web.xml的下面代码注释打开:
    <servlet-mapping>
    <servlet-name>invoker</servlet-name>
    <url-pattern>/servlet/*</url-pattern>
    </servlet-mapping>
    允许在不修改web应用的web-inf/web.xml文件的情况下,运行servlet。你只需要将servlet复制到WEB-INF/classes目录中,使用URL http://host/servlet/ServletName(默认Web应用)或http://host/webAppPrefix/servlet/ServletName(定制Web应用)就可以使用它
    测试tomcat与jdk是否配置好:
    在本机运行测试,可以在URL中host的位置使用localhost
    Tomcat HTML/JSP目录:
    install_dir/webapps/ROOT(或install_dir/webapps/ROOT/SomeDirectory)
    书写hello.html和hello.jsp放到tomcat下面的webapps下面的root目录下,使用localhost:8080/hello.html等访问
    也可以放置servlet到那里,如果放置的servlet在某个包下的话,服务器中必须有与包名匹配的目录。而且浏览器中访问包名使用.分隔
    http://localhost:8080/servlet/HelloServlet
    http://localhost:8080/servlet/com.zhen.test.o1.HelloServlet2

    在使用tomcat6开启servlet调试器的时候,tomcat启动报错:
    Servlet of class org.apache.catalina.servlets.InvokerServlet is privileged and cannot be loaded by this web application
    需要在tomcat/context.xml中加上两个属性:
    reloadable="true" privileged="true"

    简化部署tomcat的方法:
    1、复制快捷方式粘贴的方式
    真实的部署服务器上不希望出现源代码文件
    2、javac -d 参数可以指定javac的编译位置
    javac HelloWorld.java -d d:
    3、使用ide完成部署
    4、使用ant或类似工具

    默认的web应用部署:
    tomcat:
    HTML和jsp页面:
    主位置:
    install_dir/webapps/ROOT
    对应的URL:
    http://host/SomeFile.html
    单个servlet和实用工具类文件
    主位置:
    install_dir/webapps/ROOT/WEB-INF/classes
    对应的URL(servlet):
    http://host/servlet/ServletName
    更具体的位置(包中的类):
    install_dir/webapps/ROOT/WEB-INF/classes/packageName
    对应的URL(包中的servlet)
    http://host/servlet/packageName.ServletName
    捆绑在JAR文件中的servlet和实用工具类文件
    位置:
    install_dir/webapps/ROOT/WEB-INF/lib
    对应的URL(servlet):
    http://host/servlet/ServletName
    http://host/servlet/packageName.ServletName

  • 相关阅读:
    Chapter5树状数组与线段树(补充差分)(待补全两题)
    Chapter4枚举,模拟与排序
    CopyOnWriteArrayList实现原理及源码分析
    BAT大厂面试官必问的HashMap相关面试题及部分源码分析
    ArrayList、Vector、LinkedList、CopyOnWriteArrayList等详解
    java_集合知识点小结
    Fork-Join 原理深入分析(二)
    Fork-Join分治编程介绍(一)
    ForkJoin全解2:forkjoin实际工作流程与实现
    ForkJoin全解1:简单使用与大致实现原理
  • 原文地址:https://www.cnblogs.com/aigeileshei/p/7610696.html
Copyright © 2011-2022 走看看