精华内容
下载资源
问答
  • Tomcat-发布WEB应用

    2014-08-26 11:54:15
    进入管理WEB应用的URL是http://localhost:8080/manager/html。    用户名与密码的设置:打开tomcat安装目录中的conf子目录中的tomcat-users.xml文件,内容如下:        与之间可以增加用户,下面增加...

    1、定义Context

    进入管理WEB应用的URL是http://localhost:8080/manager/html。

     

          用户名与密码的设置:打开tomcat安装目录中的conf子目录中的tomcat-users.xml文件,内容如下:

         <?xml version='1.0' encoding='utf-8'?>

           <tomcat-users>

           </tomcat-users>

           在<tomcat-users>与</tomcat-users>之间可以增加用户,下面增加一个用户:

            <role rolename="manager" />   //增加一个角色

            <user username="tomcat" password="tomcat" roles="manager" />   //增加一个用户

    在Applications表格中列出了目前tomcat中所有的WEB应用,表格的commands列中对于每个WEB应用都有一些集中管理命令:

           start用于启动WEB应用

           stop用于停止WEB应用

           Reload用于重载WEB应用

           Undeploy用于撤消WEB应用

           “Expire sessions"按钮后的文本框用于填入此WEB应用的会话超时时间,默认为30分钟,设置后点击”Expire sessions"按钮即会生效。

    发布tomcat应用的方法有三个:

    方法一:

                   1、进入WEB应用管理界面

                   2、"Context Path (optional)"是发布WEB应用后的上下文路径。

                         “XML Configuration file URL"是WEB应用的配置文件web.xml文件所在的全路径,一般位于WEB应用的WEB-INF目录中

                       ”WAR or Directory URL"是WEB应用所处的根目录或打包后的WAR文件。

     

            方法二:

                  用编辑器打开“conf/server.xml",在"</Host>"前加入如下内容:

                 <Context path="/wuhaixu"  //配置虚拟目录的名称

                                 docBase="E:/ProgramFiles/MyEclipse2014/filedowmload/WebRoot"  //虚拟目录指向的实际目录

                                 debug="0">

                 </Context>

            方法三:

                  在tomcat安装目录的"conf/Catalina/localhost"子目录下新建一个与WEB应用同名的XML文件,如"wuhaixu.xml",

                  <Context path="/wuhaixu" docBase="E:/ProgramFiles/MyEclipse2014/filedowmload/WebRoot" debug="0" >

                  </Context>

                  提示:如果没有"conf/Catalina/localhost"子目录,就自行建一个。

                          为什么要把wuhaixu.xml文件放在tomcat安装目录的”conf/Catalina/localhost"子目录下呢?打开server.xml可以找到这样一段文字:<Engine name="Catalina" defaultHost="localhost"> , 这表示tomcat默认情况下把WEB引擎的名称取为Catalina,主机默认设为localhost.


    2、定义资源

    定义一个JNDI资源,供应用程序在Tomcat context定义中使用。资源用Context元素下的Resource元素表示。

    例如,为了添加一个打开MySQL数据库连接的DataSource资源,需添加这个Resource元素:

    <Context [path="/appName"] docBase="">

    <Resource name="jdbc/dataSourceName"

    auth="Container"

    type="javax.sql.DataSource"

    username="..."

    password="..."

    driverClassName="com.mysql.jdbc.Driver"

    url="..."

    />

    </Context>

    3、安装SSL证书

    Tomcat支持SSL,应该利用它来保护机密数据的传输,例如社会安全号码和信用卡资料等等。你可以利用KeyTool程序生成一个公/秘密钥对,并花钱请一家可信任的机构为你创建并签发一份数字证书。生成密钥对以及签发的过程将在我的博客的SSL一节中讲到。

    一但你收到证书,并且将它导入密钥存储库之后,下一步就是将它安装到服务器上。如果使用的是Tomcat,则只需将密钥存储库复制到服务器中的某个位置,并配置Tomcat即可。然后打开conf/server.xml文件,并将以下Connector元素添加到<service>下方

    <Connector port="443" minSpareThreads="5" maxSpareThreads="75" enableLookups="true"

    disableUploadTimeout="true" acceptCount="100" maxThreads="200"

    scheme="https"

    secure="true"

    SSLEnabled="true"

    keystoreFile="/path/to/keystore"

    keyAlias="example.com"

    keystorePass="01secret02%%%"

    clientAuth="false"

    sslProtocol="TLS"

    />

    粗体部分就是与SSL有关的内容

    展开全文
  • WindowsDocker部署tomcat发布web应用方式1、tomcat镜像下载2、启动tomcat2.1 守护式启动容器2.2 交互式启动容器3、发布web应用3.1 将自己打包的war包上传容器webapps目录3.2 容器挂载时将war包传入3.3 ...

    1、tomcat镜像下载

    这里我们要部署tomcat,首先我们需要用到tomcat。打开cmd 运行

    docker images //查看本地有哪些镜像
    

    如图
    在这里插入图片描述
    若没有tomcat镜像,则使用

     docker search tomcat //搜索有哪些tomcat镜像
    

    这里我们选择star 最高的镜像
    在这里插入图片描述
    执行命令

    docker pull tomcat //将镜像下载下来
    

    等待下载完成,再次运行docker images 就可以看到我们下载的tomcat镜像

    2、启动tomcat

    2.1 守护式启动容器

    打开cmd,运行

    docker run –p 8080:8080 –d tomcat//以8080端口访问,守护式启动容器
    

    打开浏览器 输入localhost:8080 若出现,则说明tomcat启动成功
    在这里插入图片描述

    2.2 交互式启动容器

    docker run –p :8080:8080 –it tomcat /bin/bash
    

    打开浏览器 输入localhost:8080 若出现上述页面,则说明tomcat部署完成

    3、发布web应用

    要发布web应用首先要有web应用,我们新建一个html文件,打包成war包。如图所示
    进入到html文件相应目录,输入

    jar –cvf 包名 ./*          //jar 可查看相关命令
    

    即可生成war包
    在这里插入图片描述
    发布web应用有三种方法,前两种方式主要用于测试环境下使用,第三种方式是官方推荐的方式。

    3.1 将自己打包的war包上传在容器webapps目录下

    运行

    docker cp  宿主机war包路径 容器名:/usr/local/tomcat/webapps  
    

    可执行查看正在运行的容器

    docker ps//查看正在运行的容器
    

    我们可以进入容器查看是否将war包copy到容器内

    Docker exec –it 容器名 /bin/bash  //进入正在运行的容器并以交互式运行
    Dir//查看当前容器内所有目录
    Cd webapps //进去webapps目录下
    

    如图我们可以看到刚才copy的war包已经上传到容器内,如图
    在这里插入图片描述
    tomcat服务器启动时,会自动将webapps下的war包解压,创建一个与war包同名的文件,如果不想自动把war包解压,可以在server.xml文件中,将unpackWARs设为false。
    访问路径:http://localhost:8080/war包名字/war包打包前html名字.html。千万别输错了,不然访问不到!!!!!!切记!!!!!
    如图:
    在这里插入图片描述

    3.2 在容器挂载时将war包传入

    运行

    docker run –p 8080:8080 –v war包路径:/usr/local/tomcat/weebapps/war包名字 –d tomcat
    

    同理,也可以以交互式运行容器查看容器内目录文件。

    3.3 使用Dockerfile生成新的镜像,使用新镜像运行容器

    手动编写一个Dockerfile文件,必须符合file规范,由此文件后,docker build 命令执行,获得一个自定义的镜像文件。

    3.3.1 制作Dockerfile

    Echo FROM  tomcat>>Dockerfile
    Echo MAINTAINER ZZ@QQ.COM
    Echo COPY  宿主机war包路径 /usr/local/tomcat/webapps 
    **注意运行时宿主机war包路径**
    可以使用type Dockerfile 查看Dockerfile内容
    

    3.3.2 构建镜像

    进入到Dockerfile所在文件目录运行

    docker build –t 新镜像名字
    

    .运行完成后,执行docker images,可以查看到新镜像
    在这里插入图片描述

    3.3.3 运行新镜像

    docker run –p:8080:8080–d 新镜像名字
    

    在这里插入图片描述
    这时就可以访问你发布的web服务了,也可以参照上面方法访问容器内部目录。
    在这里插入图片描述

    展开全文
  • tomcat6发布web应用及数据源的配置.rartomcat6发布web应用及数据源的配置.rartomcat6发布web应用及数据源的配置.rartomcat6发布web应用及数据源的配置.rartomcat6发布web应用及数据源的配置.rar
  • 在Tomcat部署和发布Web应用,介绍tomcat简单配置。
  • [size=medium]问题:在tomcat发布web应用时,报java.lang.NullPointerException错误,错误如下:[/size] [code="java"] exception org.apache.jasper.JasperException: java.lang....
    [size=medium]问题:在tomcat上发布web应用时,报java.lang.NullPointerException错误,错误如下:[/size]
    

    exception
    org.apache.jasper.JasperException: java.lang.NullPointerException
    org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:538)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:370)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

    [size=medium]原因:发布的项目的WEB-INF/lib下的jar包和tomcat/lib下的jar包冲突。[/size]
    [size=medium]解决:删除该项目中WEB-INF/lib下tomcat/lib里已经有的jar包,消除冲突。[/size]
    展开全文
  • 在Tomcat部署和发布Web应用.pps
  • 在Tomcat部署和发布Web应用.ppt 绝对经典。。。。。。
  • Tomcat下发布Web项目

    千次阅读 2020-03-20 16:10:03
    为了可以通过浏览器访问到自己tomcat下web项目,我们需要先了解以下内容: Web开发概述 1.1WEB通信 WEB采用B/S通信模式,通过超文本传送协议(HTTP, Hypertext transport protocol)进行通信。通过浏览器地址栏编写...

    为了可以通过浏览器访问到自己tomcat下的web项目,我们需要先了解以下内容:
    Web开发概述
    1.1WEB通信
    WEB采用B/S通信模式,通过超文本传送协议(HTTP, Hypertext transport protocol)进行通信。通过浏览器地址栏编写URL,向服务器发送一个请求,服务器端根据请求进行相应的处理,处理完成之后,会向浏览器作出一个响应,及将服务器端资源发送给浏览器。
    在这里插入图片描述
    1.2 WEB资源介绍
    静态资源:指web页面中供人们浏览的数据始终是不变。比如:HTML、CSS、JS、图片、多媒体。
    动态资源:指web页面中供人们浏览的数据是由程序产生的,不同时间点访问web页面看到的内容各不相同。比如:JSP/Servlet、ASP、PHP
    1.3 WEB服务器
    JCP(Java Community Process) Java技术规范制定与更新的国际组织。主要维护规范包括:J2ME、J2SE、J2EE,XML等。
    J2EE 企业级开发Java规范。标准规范包括:servlet、jsp、jdbc、xml、jta、javamail等。在java中规范就是接口。J2EE又称为JavaEE。
    WEB服务器对JavaEE规范部分或全部支持,也就是WEB服务器实现部分或全部接口。
    Tomcat服务器就是比较流行的WEB服务器软件。支持Servlet和JSP规范。
    1.4 Tomcat 概述
    Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。
    支持Servlet和JSP 规范,且最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现。
    Apache 软件基金会有两款常用软件:apache web 服务器 和 tomcat web服务器。
    1)apache web服务器专门处理HTML页面的。
    2)tomcat web服务器,不仅可以处理servlet和jsp,而且也能处理html页面,不过不如apache web服务器。
    3)在开发中,一般使用tomcat处理servlet和jsp,使用apache服务器处理html页面。及apache和tomcat被整合在一起使用。
    1.5 Tomcat目录结构
    原文
    打开tomcat的解压之后的目录可以看到如下的目录结构:
    在这里插入图片描述
    1.bin:
    bin目录主要是用来存放tomcat的命令,主要有两大类,一类是以.sh结尾的(linux命令),另一类是以.bat结尾的(windows命令)。

    很多环境变量的设置都在此处,例如可以设置JDK路径、tomcat路径
    startup 用来启动tomcat
    shutdown 用来关闭tomcat
    修改catalina可以设置tomcat的内存

    2.conf:
    conf目录主要是用来存放tomcat的一些配置文件。
    server.xml可以设置端口号、设置域名或IP、默认加载的项目、请求编码
    web.xml可以设置tomcat支持的文件类型
    context.xml可以用来配置数据源之类的
    tomcat-users.xml用来配置管理tomcat的用户与权限
    在Catalina目录下可以设置默认加载的项目

    3.lib: lib文件夹的作用
    lib目录主要用来存放tomcat运行需要加载的jar包。
    例如,像连接数据库的jdbc的包我们可以加入到lib目录中来。

    4.logs:
    logs目录用来存放tomcat在运行过程中产生的日志文件,非常重要的是在控制台输出的日志。(清空不会对tomcat运行带来影响)
    在windows环境中,控制台的输出日志在catalina.xxxx-xx-xx.log文件中
    在linux环境中,控制台的输出日志在catalina.out文件中

    5.temp:
    temp目录用户存放tomcat在运行过程中产生的临时文件。(清空不会对tomcat运行带来影响)

    6.webapps:
    webapps目录用来存放应用程序,当tomcat启动时会去加载webapps目录下的应用程序。可以以文件夹、war包、jar包的形式发布应用。
    当然,你也可以把应用程序放置在磁盘的任意位置,在配置文件中映射好就行。
    注意:此文件夹存储的是编译好的文件,所以要想看源码只能通过反编译来进行。
    7.work:
    work目录用来存放tomcat在运行时的编译后文件,例如JSP编译后的文件。
    清空work目录,然后重启tomcat,可以达到清除缓存的作用。~
    1.6 通过eclipse(或者STS)发布web项目
    1.6.1配置Tomcat
    步骤1:获得服务器运行环境配置,Window/Preferences/Server/Runtime Environmen
    在这里插入图片描述
    步骤2:添加服务器
    在这里插入图片描述
    步骤3:选择服务器在硬盘的地址,然后所有的都是确定/Next/Finish
    在这里插入图片描述
    步骤4:完成成功
    在这里插入图片描述
    步骤5:设置发布位置
    在这里插入图片描述
    修改tomcat发布的位置 在这里插入图片描述

    1.6.2发布web项目
    步骤1:项目右键/Run As/Run on Server
    在这里插入图片描述
    步骤2:选择WEB服务器执行程序。
    在这里插入图片描述步骤3:选择或添加文本框
    在这里插入图片描述

    展开全文
  • tomcat部署发布web应用的三种方法

    千次阅读 2013-01-19 22:36:57
    此处主要讲述Tomcat部署发布JSP应用程序的三种方法 1、直接放到Webapps目录 Tomcat的Webapps目录是Tomcat默认的应用目录,当服务器启动时,会加载所有这个目录应用。也可以将JSP程序打包成一 个 war包放在...
  • 使用Eclipse远程调试发布在Tomcat上的Web应用 http://www.oschina.net/question/12_8196 tomcat服务器已经内置了JPDA支持,只要用: catalina.sh jpda start 这条命令启动tomcat,它就会监听8000端口,等待...
  • 1. 直接将一个web应用程序放置在tomcat/webapps目录。这时web应用程序目录名称就是我们访问tomcat下的这个应用程序的名称 2. 将一个不在tomcat下web应用程序部署加载。我们可以在tomcat/conf/server.xml...
  • 主要讲解:如何在Tomcat上创建和发布Web应用 实现项目的发布
  • 在Tomcat部署和发布Web应用.pps 博文链接:https://frankiehuang.iteye.com/blog/138180

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 81,415
精华内容 32,566
关键字:

如何在tomcat下发布web应用