精华内容
下载资源
问答
  • Tomcat项目部署的三种方法

    千次阅读 2017-12-22 21:51:36
    Tomcat项目部署的三种方法  由于最近晚上遇到了一些项目部署的问题,可能自己没能够高清楚,于是我就通宵把这个问题以及这些天来对tomcat的学习好好总结了一下。下面是关于Tomcat项目部署的三个方法:  第一种...
    Tomcat项目部署的三种方法
    

        由于最近晚上遇到了一些项目部署的问题,可能自己没能够高清楚,于是我就通宵把这个问题以及这些天来对tomcat的学习好好总结了一下。下面是关于Tomcat项目部署的三个方法: 
    第一种方法如下:
    直接把我们的项目文件夹放到tomcat里面,在这里我自己做的是一个测试项目oa,如图


    启动tomcat,打开浏览器,输入localhost/oa  即可打开你的文件,注意 :访问的时候,如果我们没有定位到具体的页面,会自动去找一个叫做index.html的页面,如图,这里我是改了80默认的端口。所以浏览器中就直接不输入


    第二种方法如下:
    在server.xml里面进行配置
    首先将之前的项目文件oa移动到随便的磁盘里,我是把它移动到了E盘中,




    Path这个名字就是你要在刘浏览器中进行输入的路径(不做严格规定),如图和上面匹配


    第三种方法如下:
    找到下面这个目录
    apache-tomcat-7.0.57\conf\Catalina\localhost

    [b]在浏览器我输入了localhost/aaa   而path为空
    以上三种方法怎么用着舒服怎么用,不强求,以上就是我昨晚认真回顾的一点东西。有不对的地方请指教


    (2)在Eclipse中部署项目
    下面我们以一幅图进行说明(如图)



    开始创建WEB项目的文件与包


    修改classpath的路径







    安装好插件后运行tomcat


    注意 :需要配置server.xml
    展开全文
  • Tomcat项目部署去掉项目名

    千次阅读 2018-12-27 14:42:00
    Tomcat部署项目进行访问时,想要直接访问项目,而不在其Tomcat网址后加上项目名称,这关系到server.xml配置文件更改

    一. 环境及需求

    日常运维过程中,使用Tomcat发包、部署项目,访问网址需要地址加上项目名称,比如192.168.1.74:8080/my-work,才能访问在Tomcat下的my-work项目。现在想直接输入192.168.1.74:8080就可以访问my-work项目,需要配置server.xml文件。

    1. 运行环境:Linux
    2. 系统版本:Centos7
    3. Tomcat版本:Tomcat-7.0.76
    4. jdk版本:jdk-1.7

    二. 配置文件

    1. 关闭Tomcat
      cd /usr/local/tomcat/bin
      ./catalina.sh stop
    2. 打开server.xml文件
      cd /usr/local/tomcat/conf
      vi server.xml
    3. 在server.xml文件中的<host>元素下加入以下配置
     <Context path="/" docBase="/usr/local/tomcat/webapps/my-work" 
     reloadable="true" crossContext="true" /> 
    

    如图
    在这里插入图片描述
    docBase后面输入项目地址,其他不需要改动。

    1. 启动Tomcat输入192.168.1.74:8080即可访问my-work项目
      cd /usr/local/tomcat/bin
      ./catalina.sh start
    展开全文
  • tomcat项目部署去掉项目名

    万次阅读 2017-11-17 17:10:12
    在把web项目部署到服务器上时,通过外部访问一般情况下都是不希望加上项目名的,通过nginx设置反向代理,直接访问域名就可以进入项目,如访问http://posthouse.zzjhtd.com/就可直接进入而不是访问:...

    在把web项目部署到服务器上时,通过外部访问一般情况下都是不希望加上项目名的,通过nginx设置反向代理,直接访问域名就可以进入项目,如访问http://posthouse.zzjhdtd.com/就可直接进入而不是访问:http://posthouse.zzjdhtd.com/qsyz(qsyz是一个web项目)
    要实现这个其实并不难,只需配置下tomcat的server.xml即可
    需要在server.xml添加以下代码:

    <Context path="/" docBase="/opt/tomcat7/webapps/jeeplus/" reloadable="true" crossContext="true" /> 

    这个要添加到Host中。如下:
    这里写图片描述
    其中docBase是你将项目的war包,上传到tomcat中的webapps目录后,war包解压后的文件名的地址。
    如下:
    这里写图片描述

    推荐一个项目部署的博客https://www.cnblogs.com/xiohao/p/3689832.html

    展开全文
  • 今天来简单讲讲tomcat项目部署和url地址访问栏的关系,顺便和大家分享下,叙述不当之处,还请大家多多指导! 众所周知,Tomcat项目发布的默认访问地址格式如下:http://localhost:8080/MyDemo/index.jsp 由于...

    今天来简单讲讲tomcat项目部署和url地址访问栏的关系,顺便和大家分享下,叙述不当之处,还请大家多多指导!


    众所周知,Tomcat项目发布的默认访问地址格式如下:http://localhost:8080/MyDemo/index.jsp

    由于web.xml配置了 <welcome-file-list> <welcome-file>index.jsp</welcome-file> </welcome-file-list>欢迎页面,通常我们只需要访问:http://localhost:8080/MyDemo

    然而该地址实在是low爆了,为众人所不喜,于是我决定带大家简单优化下:


    先简单说说tomcat发布项目:(部分“猿”友请跳过这段)

    1、WAR打包

    首先通过MyEclipse/Eclipse进行打包为.war文件,具体操作为:选中项目右击---导出--选择JavaEE/WAR file--选择项目和导出位置--finish,至此打包完成。


    2、项目部署

    打开并编辑D:\JavaTools\Tomcat\apache-tomcat-7.0.73\server.xml文件,在<host>...</host>标签内添加如下:

    <Context path="/MyDemo" docBase="D:\JavaTools\Tomcat\apache-tomcat-7.0.73\webapps\MyDemo.war" debug="0"  privileged="true" reloadable="true"/>

    注意:path是指明项目访问时工程名称,docBase是项目存放地址,其他属性不建议修改。

    此处我将MyDemo.war放在webapps下(大家可以根据个人喜好放任意位置),完成后保存。

    当前状态webapps文件夹下有默认文件docs  examples  host-manager manager ROOT ,还有项目文件 MyDemo.war,而work文件夹下为空(此时webapps和work文件夹下如果有其他,均可删除)

    注意事项:

    如果不配置<Context>标签,由于没有docBase指明项目位置,则项目必须放在host配置中对应的appBase地址下(如webapps),Tomcat启动时会加载webapps下所有项目,且没有path指引时,默认指引是项目名称。如果配置了就一定要配正确,tomcat找不到项目会报错。webapps下的项目访问一定要有项目名称,否则会访问Tomcat主页(因为Tomacat主页是ROOT文件夹下的)


    3、项目测试

    启动Tomcat:双击apache-tomcat-7.0.73\bin\startup.bat

    当前状态webapps文件夹下多了一个解压后的MyDemo文件夹(原项目文件),work文件夹下有初始化生成的\work\Catalina\localhost文件夹,里面有 _   docs  example  host-manager  manager  MyDemo(空文件夹,还未编译) 

    输入url访问项目:http://localhost:8080/MyDemo

    当前状态work中的MyDemo(非空文件夹,部分编译)

    4、关于登陆tomcat首页进行项目管理

    配置tomcat-users.xml文件新建管理账户:

    打开Tomcat安装目录下面的conf文件夹下的tomcat-users.xml如右    D:\JavaTools\Tomcat\apache-tomcat-7.0.73\conf\tomcat-users.xml

    然后用记事本打开编辑,添加自定义管理用户

    <user username="admin" password="admin" roles=" admin-gui , manager-gui "/>

    然后保存,

    登陆tomcat首页--点击右上方的Manager App按钮,输入帐号密码(如上tomcat-users.xml配置),即可进入管理页面。


    /**********************************************跳过上面铺垫,我们开始主题部分*******************************************/


    1、去除:8080端口号

    编辑server.xml文件,找到

    <Connector port="8080" protocol="HTTP/1.1"connectionTimeout="20000"redirectPort="8443" />

    将port="8080"改为80端口,只有默认的80端口可以省略(浏览网页服务默认的端口号都是80,因此只需输入网址即可,不用输入“:80”)

    <部分网友的80端口可能被其他程序占用,解决如下>

    ctrl+alt+enter以超级管理员运行cmd,输入

     netstat  -anb                          查找到80被占用的程序名称和服务

    然后输入 

    taskkill /f   程序名.exe           关闭后台程序

    输入

    net  stop  服务名称               关闭服务

    2、将"localhost"改为类似"www.zyp168.com"             

    (注意此处即便改了实际ip还是127.0.0.1,实际域名是要money买的敲打)


    (1)编辑 C:\Windows\System32\drivers\etc\hosts 文件(请设置权限为完全控制,否则无法修改)

    在 127.0.0.1  localhost   后面添加一行   127.0.0.1    www.zyp168.com 

    (2)编辑 D:\JavaTools\Tomcat\apache-tomcat-7.0.73\conf\server.xml文件

    在默认host配置:

    <Host name="localhost"  appBase="webapps" unpackWARs="true" autoDeploy="true"></host>

    后面再添加一个host标签(保留原来的默认localhost)

      <Host name="www.bbs.zyp168.com"  appBase="myapp" unpackWARs="true" autoDeploy="true"> 

    自定义文件夹myapp全路径    D:\JavaTools\Tomcat\apache-tomcat-7.0.73\myapp


    此处直接将项目放入myapp中所以不配置

    <Context path="/MyDemo" docBase="D:\JavaTools\Tomcat\apache-tomcat-7.0.73\myapp\MyDemo.war" debug="0"  privileged="true" reloadable="true"/>

    启动发现可以通过http://www.zyp168.com/MyDemo访问。吐舌头


    注意:在myapp中部署的项目可以使用 www.zyp168.com进行访问(在webapps中部署的项目不可以,因为它对应的host为localhost)

    当前状态发现work文件夹下面有两个目录:


    work\Catalina\localhost  

    work\Catalina\www.zyp168.com         (该文件夹下仅有MyDemo , 之前webapps下有些东西是否多余?大笑呵呵,不错,但不建议删,是范例等等)

    且两个文件夹互不干扰,而自定义文件夹myapp仅仅生成了MyDemo(解压文件)


    3、去项目名称

    http://www.zyp168.com/MyDemo   ------------>   http://www.zyp168.com

    看上述Tomcat的项目部署我们发现,直接访问不加项目名称时是Tomcat主页,我们可以在webapps下面的ROOT下找到项目主页可以得出结论,不加项目名称默认访问ROOT下的项目,故我们直接将myapp下的war文件名称改为ROOT.war即可(不打包的话,直接拷贝项目源代码到myapp下并重命名为ROOT文件夹即可)。


    至此,一切完工!大笑(上述不足之处望大家指出!)

    欢迎转载,转载请注明出处!


    展开全文
  • tomcat项目部署成功但是访问不了

    万次阅读 2018-11-22 17:17:19
    启动tomcat发现项目部署成功但是就是访问不了。 原因是修改了项目的名称但是访问路径却没有改变造成了冲突。将项目名称和访问路径等等信息都进行了统一。 统一方法: 使用ctrl+h快捷键搜索原来的项目名称,直接暴力...
  • Tomcat项目部署方式

    万次阅读 多人点赞 2012-04-18 10:11:54
    一、静态部署 1、直接将web项目文件件拷贝到webapps 目录中  Tomcat的Webapps目录是Tomcat默认的应用目录,当服务器启动时,会加载所有这个目录下的应用。所以可以将JSP程序打包成一个 war包放在目录下,服务器...
  • 今天来简单讲讲tomcat项目部署和url地址访问栏的关系,顺便和大家分享下,叙述不当之处,还请大家多多指导!   众所周知,Tomcat项目发布的默认访问地址格式如下:http://localhost:8080/MyDemo/index.jsp 由于...
  • eclipse导出war包,Tomcat项目部署

    千次阅读 2019-06-02 18:22:53
    本次开发用的IDE是eclipse,maven进行项目管理,最终用Tomcat进行部署,过程如下: 一、eclipse导出war包 1、在导出war包之前,得在pom.xml中配置导出格式,一般为jar、war,配置如下: 2、导出war包 右击...
  • Tomcat项目部署失败原因

    千次阅读 2013-05-01 16:00:12
    Deployment failure on Tomcat 6.x. Could not copy all resources to XXX:\Program Files\apache-tomcat-6.0.X\webapps\XXX.   解决方案一:  引用 tomcat服务并没有启动.上网搜索之后...
  • tomcat部署项目work目录的作用
  • tomcat项目部署浏览器显示小图标

    千次阅读 2017-08-23 11:14:47
    一: 二: https://github.com/galoisinc/smaccmpilot-build 每个项目文件夹下放一个 三: 干掉root目录ico
  • 1、原先用的是jetty,在配置jetty时将web目录移至src目录下,导致tomcat启动时无法找到要发布的web资源。解决办法:将web文件夹移出src目录,即和src目录同级。2、无意中修改了web文件夹的名字,却没有修改web根目录...
  • 最近由于项目需要,对apache与tomcat进行整合进行了学习,现将学习记录如下,方便自己以后查阅,同时也方便有需要的同学做为参考。 2.环境要求 系统 ubutun 18.04 tocmat 8.5.31 jdk 1.8 3.环境...
  • ![图片说明]... !... 一张是运行情况的图,一张是tomcat配置的图,把项目加载到tomcat中了,但是始终跑的是空猫,0.5秒tomcat就运行好了,访问项目就是404。。。求解啊,该怎么解决这个问题呢
  • tomcat6.0.20 部署多个系统,由于每个系统中有太多的jar  每个大约10M以上,导致tomcat启动时候内存溢出的错误  解决方法:  在 Tomcat 6.0/conf/catalina.properties 文件中找到  common...
  • (1)Tomcat项目部署的三种方法[b][color=#FF0000][align=center][/align][/color][/b] 由于最近晚上遇到了一些项目部署的问题,可能自己没能够高清楚,于是我就通宵把这个问题以及这些天来对tomcat的学习好好总结...
  • tomcat6.0.20 部署多个系统,由于每个系统中有太多的jar 每个大约10M以上,导致tomcat启动时候 内存溢出的错误 解决方法: 在 Tomcat 6.0/conf/catalina.properties 文件中找到 common.loader=${catalina.home}/...
  • 本测试的案例用的IDEA编写的,tomcat版本为8.5.49,jdk为11(注意,jdk版本太低会出现问题,servlet写的代码不能运行,只能显示静态的界面【不知道什么原因,需要继续的寻找】) 第一步,将项目导出为war包 file -&...
  • 项目正常部署,后台不报错,但是所有的页面都访问不了,我自己写的过滤器都没有拦截 是项目外的配置出问题了吗, ps:项目原来是没有错的
  • 最后在eclipse 控制台发现tomcat启动保错,是项目问题导致一切。
  • 在eclipse下建立Dynamic Web Project工程zhgy,在使用eclipse中new一个tomcat,通过启动该tomcat来发布Dynamic Web Project的时候,其实并未将工程发布到tomcat 安装目录所在的 webapps下。这点可以去上述的tomcat...
  • eclipse环境下如何配置tomcat 打开Eclipse,单击“Window”菜单,选择下方的“Preferences”。 单击“Server”选项,选择下方的“Runtime Environments”。 点击“Add”添加Tomcat。 点击“Next”,选中自己安装的...
  • 使用Docker部署Tomcat项目

    万次阅读 2017-05-14 21:33:16
    上传文件到容器中发布需要将本地的一个Tomcat项目部署到服务器上,这次直接使用docker容器来试试看。至于如何配置docker环境可以参考:Centos7中Docker初体验1.上传项目至服务器。使用的是eclipse写好的一个Tomcat小...
  • tomcat部署项目

    千次阅读 2018-05-12 16:54:11
    今天总算是把部署tomcat部署项目的几种方式实验了一下。一.1、下载 Tomcat 服务器 ①、官网下载地址:http://tomcat.apache.org/2、启动并部署 Tomcat 服务器①、解压 tomcat 安装包到一个非中文目录下 ②、配置...
  • 如何部署tomcat项目到远程服务器上

    千次阅读 2015-12-30 14:34:48
    tomcat项目部署到远程服务器
  • IntelliJ IDEA创建JavaWeb项目 IntelliJ IDEA部署连接Tomcat Tomcat部署
  • 项目tomcat7部署tomcat8

    千次阅读 2018-03-14 16:09:48
    这段时间将一个老项目tomcat7部署tomcat8上,期间遇到的典型问题。接下来我会介绍下整个升级过程和在升级中遇到的问题。首先要装个jdk8+,因为开发环境用的是eclipse,还要搞个兼容tomcat8的eclipse.新下的tomcat...
  • 一.tomcat概述  服务器的简单分类:  1.http服务器 主要用来专门处理静态页面。  2.JavaWeb服务器(轻量级别服务器) 最典型的是tomcat服务器,仅仅实现了JAVAEE13种规范中的5到6 种规范(最核心的是 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 28,593
精华内容 11,437
关键字:

tomcat项目部署