精华内容
下载资源
问答
  • 1.通过修改server.xml进行配置 1.查看项目的目录结构:  tomcat运行时加载...2.修改E:\tomcat\apache-tomcat-7.0.72\conf\server.xml(项目名字为空,去掉项目名字映射) 3.启动eclipse进行测试: 测试: ...

    1.通过修改server.xml进行配置

    1.查看项目的目录结构:

      tomcat运行时加载WebConmtent目录

     

    注意:WEB-INF下要有classes目录和lib目录与web.xml(如果没有classes目录从项目目录的build目录下考到WEB-INF目录下)

     

     

    2.修改E:\tomcat\apache-tomcat-7.0.72\conf\server.xml(项目名字为空,去掉项目名字映射)

     

    3.启动eclipse进行测试:

    测试:

     

     

    4.如果希望给项目添加映射名字

    测试:

     

     

    2.部署war包(不修改配置文件)

    1.打包web项目

     

     

     

     

     

    2.瞅一下war包结构:

     

    3.将war包考到E:\tomcat\apache-tomcat-7.0.72\webapps(linux同windows一样)

    4.启动tomcat,tomcat会自动解压war包并且部署项目

      如果tomcat在运行中,也可以将war包放入webapps目录下,tomcat会不定时的扫描webapps目录。

    展开全文
  • 一个开发好的JavaWeb项目 2.一个云服务器(阿里和腾讯的都行,如果是学生还有优惠。纯新手的话个人推荐用Windows系统。当然如果有Linux系统使用经验的用Linux更好。因为Linux比Windows更安全些,而且还有更多的好处...

    首先列举一下我们需要准备的材料:

    1.一个开发好的JavaWeb项目
    2.一个云服务器(阿里和腾讯的都行,如果是学生还有优惠。纯新手的话个人推荐用Windows系统。当然如果有Linux系统使用经验的用Linux更好。因为Linux比Windows更安全些,而且还有更多的好处可以自行去百度。)
    3.在自己的云服务器上下载个Tomcat并配置好jdk及环境变量(这里我不再赘述tomcat配置教程,别的博主已经写过好多了,可以自行去查阅。)
    4.如果你的项目运行需要其他支撑例如数据库,这些都要提前在你的云服务器上配置好。
    5.如果有域名就更好了,其实域名也不贵可以买个两年的玩玩。

    在tomcat上部署Javaweb有多种方式:

    1. 如果项目已经打包成war包,我们只需将war包丢进D:\********\apache-tomcat-7.0.106\webapps 目录下,找到D:\**********\apache-tomcat-7.0.106\bin目录下的startup.bat(windows系统运行这个;Linux系统运行后缀名为 .sh 的文件),启动服务器后tomcat会自行把这个解压并运行。这种方法最省事儿,优先级处于中等。

    2. 如果项目没有打包我们可以通过配置conf目录下的service.xml文件找到下面图片位置(原本是这样的
      <Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true">

      为了外网能够访问,我们把这个文件中的所有localhost全部替换成你的服务器外网IP或者你的域名(前提是你的域名得和你这个服务器的外网IP解析在一块,一般解析记录类型为A,主机记录为www(这里是啥域名前面就写啥 网络常识),记录值为你服务器外网IP,别的没什么改的了)替换时候注意点一个一个看着,建议手动替换,别看都不看全给替换了。
      然后我上图标红框的是需要自己手动添加的,doBase里写你项目的路径,可以写绝对路径也可以写相对路径(相对于webapps这个目录)。path=" " 里是你外网访问时的虚拟路径(举个例子:假如你的项目在C:\tomcat\apache-tomcat-9.0.39\webapps\test这个目录,此时对应www.abc.com,如果你path里设置path="/ok",那么你外网通过 www.abc.com/ok 就能访问这个资源。看自己需求设置)
      然后就可以运行tomcat了。这种设置方式优先级是最高的,也是非常灵活的。

    3. 还有一种方式我值得说一下,也是一种友好的方法:
      假如你的web项目是用IntelliJ IDEA开发的,开发完项目结构大致是这样子

    web下是你的html页面等等,…\out\production\test下是已经编译好的class文件

    我们可以先将tomcat中的 C:\tomcat\apache-tomcat-9.0.39\webapps\ROOT目录下的文件清空,把你项目中web目录下的所有文件拷贝进去,打开此时的WEB-INF目录创建一个classes文件夹,将…\out\production\test中所有的文件拷贝进去。注意你的首页名是否为index.html,如果不是请在conf目录中的web.xml文件最后的 welcome-list-file 设置你的首页。最后按照方式二设置一下外网访问name就可以了。此时就可以启动tomcat了
    这种方式不用在service.xml文件中设置context属性,对路径搞不清楚的小伙伴非常友好。这种方式相对简单准确一般不会产生错误。优先级也是最低的。

    云服务器设置

    1.配置端口

    你的服务器可以通过外网直接访问最重要的是要打开80端口。
    首先在tomcat上设置使用80端口而不是8080。还是打开service.xml文件,替换所有的8080为80、保存。
    然后在你的云服务器上设置入站规则。步骤:打开防火墙,打开高级设置,点击入站规则,新建规则:


    下一步直到完成就可以了。

    2.设置安全组

    登录你服务器官网,创建一个安全组如图所示:

    3.域名解析

    上面我简单说过了,比较简单,想更深入了解的话自行百度。

    最后这就算大功告成了

    注意

    1.tomcat打开后不要关闭窗口,关闭窗口就相当于关闭了服务器,只要你还想让项目一直运行就要保持打开。
    2.如果你不想让你的项目继续运行了,先把tomcat关闭,这种是最直接、最快生效的。如果你仅把域名解析关闭了,他不会立刻生效,一般需要等待二十分钟才能真正关闭。
    3.根据区域或时间的不同,会需要你进行网站备案,如果出现这种情况希望大家不要害怕如实填写,积极配合,做一个遵纪守法的好公民,为构建健康绿色的网络环境贡献出自己的一份力量。

    展开全文
  • 【IntelliJ IDEA2021】IDEA2021中JavaWeb项目结构(IDEA2021 配置Tomcat,创建Javaweb项目,IDEA自动部署Tomcat的原理,手动部署IDEA中写好的JavaWeb,之前用的包突然就找不到的解决方法,Tomcat中 css/js/jsp修改后...

    本文可能略长,请大家通过目录跳转食用


    一. IDEA中使用Tomcat

    1. 添加Tomcat的运行方法:

    2. 新增一个configuration Templates


    3. 选中到Tomcat的安装目录


    点击ok以后,我们的Tomcat就在IDEA中配置好了


    二. 创建Javaweb项目

    对于JavaWeb开发需要使用的是 Ultimate IntelliJ IDEA,创建企业版的javaEE项目

    在这里插入图片描述

    修改一下,每次保存自动更新加载,不用重新启动服务再开(感觉没啥用,有时候还是要重启)

    创建完以后看一下目录结构


    三. JavaWeb项目结构

    创建完以后看一下目录结构,这个是默认的结构,我们可能会改一些java包的名字

    在我们编写一些代码导入一些jar包引入一些静态文件运行后,我们的项目目录可能变成了下面这个样子:
    在这里插入图片描述
    为了防止一会标注后看不清,上面先放一个原始图片,下面来看一下分别某些模块会对应在哪里
    在这里插入图片描述
    可能图片会有一些不太清楚(孩子尽力了😭😭😭),这里主要是注意一下jar包和静态文件的位置

    清楚了文件的位置关系以后,这可以帮我们应对一些非代码错误(比如导包出错),如果我们修改完代码,但是没有起到效果,我们可以去target对应的地方看看IDEA有没有帮我们把它映射进去,

    因为我们最后部署在Tomcat上的是target中的东西,准确说是target下 xxxx-xx-SNAPSHOT 中的文件,就比如我现在这个项目,部署在Tomcat上的就是 \target\webLogin-1.0-SNAPSHOT下的文件,这我是怎么知道的呢,下面我们来看一下IDEA部署Tomcat的原理


    四. IDEA部署Tomcat的原理

    当我们运行我们的项目后,控制台会输出一些日志信息,我们可以找到这样一项
    在这里插入图片描述
    我们将 Using CATALINA_BASE 后的路径复制进文件资源管理器(就是文件夹)打开这个路径

    在这里插入图片描述
    /conf/ Catalina/ localhost/ 下我们可以看到一个.xml文件

    在这里插入图片描述

    通过记事本打开,里面只有一行配置

    <Context 
    	path="/webLogin_war_exploded" 
    	docBase="D:\web\webLogin\target\webLogin-1.0-SNAPSHOT"
     />
    

    其中 path 就是我们在浏览器访问的时候的虚拟目录,也就是在tomcat中配置的这个
    在这里插入图片描述
    docBase 就是部署在Tomcat中的我们的项目文件的路径,可以打开看一下这个路径中的文件
    在这里插入图片描述
    在这里插入图片描述
    可以看到这个和我们开始JavaWeb项目结构分析中target的文件是一样的。

    了解IDEA怎么帮我们部署的原理后,我们就可以手动将我们的项目部署在Tomcat上去了


    五. 手动部署在IDEA中编写好的JavaWeb项目

    进入刚才找到的docBase中设置的文件目录,将除了META-INF之外的文件都压缩为.zip文件
    在这里插入图片描述
    注意,这个zip文件的文件名,应该和你项目中设置的虚拟目录的名称相同,否则可能会找不到对应的jsp或servlet文件

    我这里为了演示,就不改了,这里一定要注意
    在这里插入图片描述
    将zip文件改后缀名为.war ,并复制在Tomcat安装目录下的webapps文件夹下

    在这里插入图片描述

    在这里插入图片描述
    在bin目录下使用 statup.bat 来启动Tomcat
    在这里插入图片描述
    可以在刚才的webapps中看到,war文件被自动部署,现在我们就可以使用这个文件夹名作为虚拟目录来访问我们的项目了

    在这里插入图片描述


    六. 记录一下不知道为什么报错的离谱情况

    1. 之前用的包,突然就找不到了

      可能是包的版本相互不太匹配,也可能是IDEA抽抽了
      我们只需要重新导入对应的包(这里最好是版本匹配的包),然后最好重启一下IDEA

    2. 明明改了js和css但没有效果

      这里如果是外联js和css,需要重启Tomcat,重启过后最好看一下target中的文件是不是改了以后的新文件,有时候可能映射过去有延迟,实在不行就手动复制对应的文件到target对应的位置

      如果还是没有效果,记得清一下浏览器的缓存,特别是get请求很容易被缓存,然后虽然我们修改了,但是我们请求的是之前的缓存文件

    3. 明明资源就在那,却找不到

      这里涉及到项目路径问题,这里先简单记录一下

      如果是在Servlet中进行转发(request.getRequestDispatcher()),我们的路径只用写资源路径就好了不用写虚拟目录,这里是从默认会从webapp下去查找,如果是Servlet中的重定向(response.sendRedirect()),需要写一下虚拟目录,后面再跟资源路径

      如果是在jsp/html中进行资源的请求重定向等,都需要加上虚拟路径

    展开全文
  • apache-tomcat-7.0.54.tar.gz jdk-7-linux-i586.tar.gz 一、安装jdk 将安装包jdk-7-linux-i586.tar.gz放在/usr/local目录下 cd /usr/local tar -zxvf jdk-7-linux-i586.tar.gz 配置环境变量 vim /etc/prof

    准备环境:

    CentOS6.7

    apache-tomcat-7.0.54.tar.gz

    jdk-7-linux-i586.tar.gz


    一、安装jdk

    将安装包jdk-7-linux-i586.tar.gz放在/usr/local目录下

    cd /usr/local

    tar -zxvf jdk-7-linux-i586.tar.gz

    配置环境变量

    vim /etc/profile

    加入下面几行:

    #set java evironment

    JAVA_HOME=/usr/local/jdk1.7.0

    CLASSPATH=.:$JAVA_HOME/lib.tools.jar

    PATH=$JAVA_HOME/bin:$PATH

    export JAVA_HOME CLASSPATH PATH

    保存退出

    使环境变量生效

    source /etc/profile

    检查是否安装成功

    java -version

    如果显示java版本信息,表示安装jdk成功


    二、安装tomcat

    cd /usr/local

    tar -zxvf apache-tomcat-7.0.54.tar.gz

    配置端口号

    vim /usr/local/apache-tomcat-7.0.54/conf/server.xml

    文件中可以修改端口号,默认端口8080,添加属性URIEncoding="UTF8"

    开放端口号

    vi /etc/sysconfig/iptables

    -A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT

    保存退出,重启iptables服务

    service iptables restart

    查看端口是否已打开

    iptables -nvL

    启动tomcat

    cd  /usr/local/apache-tomcat-7.0.54/bin

    /startup.sh

    打开浏览器输入http://<ip>:8080可以看到tomcat欢迎页面,证明启动成功

    停止tomcat

    ./shutdown.sh


    三、部署javaweb项目

    把项目打包成war文件,放在/usr/local/apache-tomcat-7.0.54/webapps目录下,重新启动tomcat

    输入网址http://<ip>:8080/<war文件名>即可访问应用

    注意不要像在windows里面一样去增加<Context>元素

    如果不想加war文件名,将ROOT目录下所有文件删除,然后将war手动解压,将解压出来的所有文件复制到ROOT目录下,这样只输入ip和端口号即可访问应用,如果端口号是80,就只输入ip就可以访问了,这样这个tomcat就只为这一个应用服务


    四、管理项目

    如果有tomcat欢迎页(ROOT目录下的内容没有被删除),可进行项目管理

    vi /usr/local/apache-tomcat-7.0.54/conf/tomcat-users.xml

    在最后加上

    <role rolename="manager"/>

    <role rolename="admin"/>

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

    点击tomcat欢迎页面左上角的Tomcat Manager,输入用户名admin,密码admin,即可查看正在运行的应用


    如果想将tomcat作为系统服务启动,或开机启动,参考我的另一篇blog

    将tomcat添加为linux系统服务

    展开全文
  • tomcat部署Java web项目的几种方式在服务器上部署项目,记录Tomcat发布项目的方式。1、直接将web项目文件件拷贝到webapps目录中这是最常用的方式,Tomcat的Webapps目录是Tomcat默认的应用目录,当服务器启动时,会...
  • 本文章主要介绍在eclipse下配置javaweb项目,让eclipse自动编译,发布到tomcat上,只需在eclipse上更改代码启动服务器,即可开发javaweb项目。 第一步: 安装jee版本eclipse(或者普通版eclipse转到jee) 图标差不多...
  • 概述主要分为项目配置和tomcat配置两大步骤。一、项目配置打开idea,选择导入项选择将要打开的项目路径后,继续选择项目的原本类型(后续引导设置会根据原本的项目类型更新成idea的项目),此例中选择Eclipse,然后...
  • Tomcat是小型的服务器应用,它支持servlet/jsp规范,也就是说服务器应用并不需要全部支持13种JavaEE规范。所以如果我们开发的时候用的是servlet/jsp/jdbc等知识的话,Tomcat就足够了也是最好的选择。2、Tomcat
  • Tomcat部署javaweb

    2021-02-27 12:06:31
    一、Tomcat即servlet的容器,一张图表达 二、安装Tomcat1. 首先下载Tomcat完整zip包:http://tomcat.apache.org 我下载了 最新的apache-tomcat-9.0.22. 然后把包解压后,随便放入一个文件下:如:/Users/***/...
  • tomcat手动部署项目

    千次阅读 2018-10-25 14:26:34
    为什么要直接在tomcat部署项目? 因为tomcat启动只占很小的内存,而启动eclipse部署项目占用的内存相对较大。 步骤一: 导出项目war包   为什么是war包呢? jar包是java打的包,war包可以理解为javaweb打的...
  • 之前一直使用eclipse和myeclipse编辑器,对于idea不太熟悉,听闻周围的前辈说idea用起...1.在idea创建javaweb 项目时,常用到tomcat服务器,但在idea配置tomcat服务器中,很尴尬的是居然没有tomcat相关这一项,在网...
  • 1、下载tomcat的linux环境包,并使用xftp工具上传至linux系统 1、下载地址:https://tomcat.apache.org/download-70.cgi 2、解压tomcat执行命令: tar zxf apache-tomcat-7.0.91.tar.gz 3、安装javajdk,如果有...
  • 阿里云服务器ECS部署JavaWeb项目详细教程

    千次阅读 多人点赞 2018-11-28 20:09:03
    阿里云服务器ECS部署JavaWeb项目详细教程 这两天在阿里云买了个ECS服务器,研究了一下项目部署的一些流程,因为是第一次使用云服务器部署项目,过程中踩了很多坑,但是最终还是成功部署并跑了起来,在这里做个总结,...
  • 简要的概括分别是:(1) 利用Tomcat自动部署(2) 利用控制台进行部署(3) 增加自定义的Web部署文件(%Tomcat_Home%\conf\Catalina\localhost\AppName.xml)(4) 手动修改%Tomcat_Home%\conf\server.xml文件来部署web应用一...
  • Tomcat Tomcat服务器概述 Apache组织,Sun公司以及个人开发者一起维护的符合一部分JavaEE开发规范的开源轻量级服务器软件,对于用户使用比较友好,完全兼容JSP和Servlet,同时可以响应HTML页面 JBoss、WebLogic完全...
  • 1.工具准备首先,要部署项目到服务器你得有台服务器。假设你有台 linux 系统的服务器。Shell 命令工具:Xshell 52.搭建环境服务器有了,控制服务器的工具有了,那么就需要配置环境了。首先安装 JDK,这里安装 JDK1.8...
  • 一、先随便建个Dynamic Web project,Tomcat是9.0版本。建好后新建一个Servlet,我的命名和位置如下- - 然后找到这两个文件- - Haha.java文件中的Haha类是HttpServlet的子类,根据自己的需要重写其中的诸如doGe...
  • 这个学期选了JavaEE这门课程,在能本地运行开发好的JavaWeb项目之后,就想尝试将本地项目部署到远程云服务器的Tomcat上。 传统的做法就是:在本地运行编译项目,再将编译后的文件打包成war包,然后通过工具(如...
  • JavaWeb项目部署流程

    2020-01-12 02:35:45
    Java项目部署基本流程,其他语言也基本一致
  • 大家在服务器上部署Java web项目之后,是不是会遇到当服务器重启后,tomcat还得重新手动启动,MySQL也得手动启动,防火墙也得手动关闭。小编结合之前的部署经验来通过写脚本将tomcat、MySQL随着服务器自启动,防火墙...
  • centos7+tomcat部署JavaWeb项目

    千次阅读 2018-01-18 13:22:41
    本文从头到尾详细的介绍如何部署javaWeb项目到centos7服务器上 总体分为三部分:1、java环境。2、tomcat环境。3、JavaWeb项目部署 一,java环境配置 参考我的另外一个博客, centos7卸载自带的JDK并...
  • 最近由于项目需求,需要把项目部署到服务器上,所以选择阿里云服务器来进行操作,并在这里给大家分享一下部署的过程。 第一步,购买服务器 我这里购买的配置是轻量级服务器,预装环境是wordPress 第二步,进入自己...
  • Tomcat部署多个Java Web项目

    万次阅读 2018-04-30 16:04:58
    最近两周特意整理自己的网站和自己大学三年写过的java项目,在关于java web项目部署到轻量级服务器Tomcat上,遇到一些问题,主要是关于Tomcat的一些配置问题;记录一下,以免后面开发的时候忘记.多项目部署Tomcat上,...
  • ubuntu下Nginx+Tomcat发布运行javaWeb项目

    千次阅读 2017-12-20 23:36:16
    ubuntu14.04下配置tomcat8下面进入正文:将你的项目war包通过filezilla上传到tomcat下的webapps目录下,至此Tomcat这部分已经完成, 接下来直接配置Nginx,首先大家先不急着配置 查看下自己的Nginx安装好分布在哪些...
  • tomcat部署

    2021-04-15 19:10:32
    Tomcat部署:webapps下的项目正在运行,直接把开发的新版本发布到正在运行的Tomcat下(不能关闭Tomcat再发布新版本)​开发者本地将代码通过Gitpush到服务器端,服务器自动编译-打包-发布等等;也就是说发布到tomcat...
  • 之前一直使用eclipse和myeclipse编辑器,对于idea不太熟悉,听闻周围的前辈说idea...1.在idea创建javaweb 项目时,常用到tomcat服务器,但在idea配置tomcat服务器中,很尴尬的是居然没有tomcat相关这一项,在网上查...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,010
精华内容 1,204
关键字:

tomcat手动部署javaweb项目

java 订阅