精华内容
下载资源
问答
  • 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目录。

    展开全文
  • centos7+tomcat部署JavaWeb项目

    千次阅读 2018-01-18 13:22:41
    本文从头到尾详细的介绍如何部署javaWeb项目到centos7服务器上 总体分为三部分:1、java环境。2、tomcat环境。3、JavaWeb项目部署 一,java环境配置 参考我的另外一个博客, centos7卸载自带的JDK并...

    本文从头到尾详细的介绍如何部署javaWeb项目到centos7服务器上


    总体分为三部分:1、java环境。2、tomcat环境。3、JavaWeb项目部署


    一,java环境配置


    参考我的另外一个博客,

    centos7卸载自带的JDK并手动安装JDK配置环境变量

    二,tomcat环境配置


    总体来说三个步骤,下载压缩包、解压、运行


    1,到apache-tomcat官网下载对应版本的压缩包



    2,复制压缩包到/usr/local/


    3,tar -zxvf解压压缩包


    4,执行sh /usr/local/apache-tomcat-7.0.82/bin/startup.sh启动tomcat

    出现如上信息表示启动成功


    5,开放8080端口:firewall-cmd --zone=public --add-port=8080/tcp --permanent


    6,重启防火墙:firewall-cmd --reload


    7,在浏览器中输入localhost:8080进行验证,若出现tomact欢迎界面说明安装成功


    8,设置tomcat开机自启动

    a.   通过步骤三的设置我们可以很方便的启动和关闭tomcat,但这里存在一个问题,那就是当服务器关机重启的时候,服务不能随计算机的启动而自行启动,下面我们将tomcat服务设置为开机启动。

    b.  打开Linux设置开机启动文件,将下面的配置文件写入rc.local文件的最后,命令如下:

    vim /etc/rc.d/rc.local

    添加的配置内容如下:

    [plain] view plain copy 在CODE上查看代码片派生到我的代码片

    1. export JAVA_HOME=/usr/local/java/jdk1.8.0_161
      export PATH=$PATH:$JAVA_HOME/bin
      export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
      export CATALINA_HOME=/usr/local/apache-tomcat-7.0.82/
      #tomcat自启动  
      /usr/local/apache-tomcat-7.0.82/bin/startup.sh
    2.   

    c.   tomcat依赖于java的JDK,所以设置的时候将JDK也同步导入。

    d.  完成上面的设置后我们可以将CentOS关机重启一下,看tomcat是否成功自启动。


    三,JavaWeb项目部署

    1,随便创建一个JavaWeb项目,如图所示:

    2,在项目上单击右键选择【Export】-【MyEclipse JavaEE】文件夹-【WAR file】,单击【Next>】如图所示,选择存放打包程序的地址,单击【Finish】完成,即实现了打包,在完成之后可以去你打包的地方看一下是否打包成功。

    3,tomcat默认的发布web项目的目录是:webapps

    4,将导出的war包拷贝到webapps根目录下,随之tomcat的启动,war包可以自动被解析。

    5,然后在浏览器中输入路径链接,查询是否安装成功。




    展开全文
  • tomcat手动部署项目

    2018-10-25 14:26:34
    为什么要直接在tomcat部署项目? 因为tomcat启动只占很小的内存,而启动eclipse部署项目占用的内存相对较大。 步骤一: 导出项目war包   为什么是war包呢? jar包是java打的包,war包可以理解为javaweb打的...

    为什么要直接在tomcat上部署项目?

    因为tomcat启动只占很小的内存,而启动eclipse部署项目占用的内存相对较大。

    步骤一:

    导出项目war包

     

    为什么是war包呢?

    jar包是java打的包,war包可以理解为javaweb打的包,这样会比较好记。jar包中只是用java来写的项目打包来的,里面只有编译后的class和一些部署文件。而war包里面的东西就全了,包括写的代码编译成的class文件,依赖的包,配置文件,所有的网站页面,包括html,jsp等等。一个war包可以理解为是一个web项目,里面是项目的所有东西。

    项目war包导出方法:

    我们不仅要打包项目,还要打包你单独导入的jar包,所以我们在导包之前

    1.eclipse项目右键——》Properties   找到

    add自己的jar包

    2. eclipse中项目右键——》export ——》选择WAR FILE即可导出war包

    步骤二:

    1.将项目的war包放入tomcat的webapps目录。

    2.进入tomcat目录——》bin——》运行startup.bat(Linux系统运行startup .sh)

    这时候进入tomcat的webapps文件夹,发现出现了自己项目的文件夹。

    步骤三:

    修改tomcat的servlet的配置文件

    1.tomcat目录——》conf——》servlet.xml

    2.增加

    <Context docBase="HBUweb" path="/HBUweb" reloadable="true"/>

    在</host>前面,相当于部署项目到服务器上.HBUWeb为我的项目名。意思为输入http://localhost:8080/HBUweb便直接访问HBUweb项目,进入其HBUweb默认首页。

    若path=" ",那么输入http://localhost:8080/便可访问HBUweb,path在这儿相当于给浏览器访问的代号,docBase才是实际的访问。

    步骤四:

    将用户访问的默认页面设置为我们想要的首页。

    这里注意修改的是项目的web.xml

    1.tomcat目录——》webapps——》WEB-INF——》web.xml

    有的没有web.xml,是因为本来eclipse中就没有创建,因此在eclipse中创建一个然后拿出来就好。

    2.修改web.xml

    <display-name>中为自己的项目名称

    <welcome-file>中为自己的默认访问路径,有第一个就访问第一个,第一个访问不到就访问第二个。以此类推,若所有的都访问不到,便报错。

    展开全文
  • 在使用eclipse做javaee开发的时候,我们通常是在eclipse中建立一个tomcat,然后将项目部署tomcat下,如果部署到远程,我们需要手动将war包部署到远程服务器的tomcat/webapps目录下,tomcat7-maven-plugin插件让...

    在使用eclipse做javaee开发的时候,我们通常是在eclipse中建立一个tomcat,然后将项目部署到tomcat下,如果部署到远程,我们需要手动将war包部署到远程服务器的tomcat/webapps目录下,tomcat7-maven-plugin插件让我们可以对maven构建的webapp直接部署到远程服务器,而且无需重启tomcat,这里既可以部署到tomcat7,通过同样的方式,也可以部署到tomcat8上,下面介绍部署过程。

    部署过程:

    0、部署的前提是有maven web项目,这里略过。

    1、设置tomcat8管理用户名和密码。

    在tomcat安装目录下conf下的tomcat-users.xml配置文件的tomcat-users节点下新增如下配置。

    <role rolename="admin-gui"/>
    <role rolename="manager-gui"/>
    <role rolename="manager-jmx"/>
    <role rolename="manager-script"/>
    <role rolename="manager-status"/>
    <user username="admin" password="123456" roles="admin-gui,manager-gui,manager-jmx,manager-script,manager-status"/>

    tomcat管理员需要管理app,所需的权限都在这里面。如果后面部署出现403权限问题,基本就是这里的配置有问题。

    2、配置部署插件。

    这里需要配置远程服务器manager app的地址。然后就是登陆管理界面的用户名和密码。


    3、maven build。

    项目右键->Run As->Run Configurations。

    在配置页面左侧,选择Maven Build并新建一个配置 launch configuration,指定项目位置,在Goals处输入compile tomcat7:deploy。如下图所示:


    如果是第二次部署,可以将Goals改为 compile tomcat7:redeploy。

    选择Run,然后等待部署,第一次会从仓库下载依赖jar包。会比较慢,部署成功,会打印如下信息:

    [INFO] Processing war project
    [INFO] Copying webapp resources [E:\workspace\web-parent\web-controller\src\main\webapp]
    [INFO] Webapp assembled in [58 msecs]
    [INFO] Building war: E:\workspace\web-parent\web-controller\target\web-controller.war
    [INFO] WEB-INF\web.xml already added, skipping
    [INFO] 
    [INFO] <<< tomcat7-maven-plugin:2.2:deploy (default-cli) < package @ web-controller <<<
    [INFO] 
    [INFO] --- tomcat7-maven-plugin:2.2:deploy (default-cli) @ web-controller ---
    [INFO] Deploying war to http://10.119.9.149:8080/web-controller  
    Uploading: http://10.119.9.149:8080/manager/text/deploy?path=%2Fweb-controller
    Uploaded: http://10.119.9.149:8080/manager/text/deploy?path=%2Fweb-controller (95 KB at 2309.1 KB/sec)
    
    [INFO] tomcatManager status code:200, ReasonPhrase:OK
    [INFO] OK - Deployed application at context path /web-controller
    [INFO] ------------------------------------------------------------------------
    [INFO] BUILD SUCCESS
    [INFO] ------------------------------------------------------------------------
    [INFO] Total time: 2.400 s
    [INFO] Finished at: 2018-06-28T16:22:26+08:00
    [INFO] Final Memory: 16M/260M
    [INFO] ------------------------------------------------------------------------

    tomcat8服务器部署日志:

    28-Jun-2018 16:22:18.976 INFO [main] org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler ["http-nio-8080"]
    28-Jun-2018 16:22:18.983 INFO [main] org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler ["ajp-nio-8009"]
    28-Jun-2018 16:22:18.987 INFO [main] org.apache.catalina.startup.Catalina.start Server startup in 611 ms
    28-Jun-2018 16:23:31.596 INFO [http-nio-8080-exec-1] org.apache.catalina.startup.HostConfig.deployWAR Deploying web application archive /home/hadoop/software/tomcat8/webapps/web-controller.war
    28-Jun-2018 16:23:31.628 INFO [http-nio-8080-exec-1] org.apache.jasper.servlet.TldScanner.scanJars At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and JSP compilation time.
    28-Jun-2018 16:23:31.630 INFO [http-nio-8080-exec-1] org.apache.catalina.startup.HostConfig.deployWAR Deployment of web application archive /home/hadoop/software/tomcat8/webapps/web-controller.war has finished in 34 ms

    tomcat8 webapps目录下新增加的web-controller.war以及部署成功之后的web-controller文件夹。

    4、访问部署的项目首页。

    访问项目地址http://10.119.9.149/web-controller/,会出现helloworld。


    5、部署注意事项:

    有可能在部署的时候出现:403 Access Denied,回顾第一步和第二步配置,tomcat需要配置用户名,密码,用户角色,另外pom.xml配置文件也需要做配置。

    说说这种部署:通常,我们部署项目到远程服务器,甚至生产环境服务器,都是需要登录到远程服务器,这时候的用户名和密码不是tomcat的用户名和密码,而是相对隐私的东西,我们如果越过这层方式部署,会存在一定的风险。一个开发组里面,谁都可以这么部署,但是通过登录服务器的方式,每个人都有自己的账号,或者很少人有账号,会降低不少风险。

    展开全文
  • 大家在服务器上部署Java web项目之后,是不是会遇到当服务器重启后,tomcat还得重新手动启动,MySQL也得手动启动,防火墙也得手动关闭。小编结合之前的部署经验来通过写脚本将tomcat、MySQL随着服务器自启动,防火墙...
  • 1.创建一个名为text的javaweb项目 2.看一个这个test文件夹变成了什么样子 从三幅图可以看出,在没有运行这个项目时,项目文件夹中只有源码文件和一些配置文件。 下面,我们在idea上运行一下t...
  • 采用hudson部署javaWeb项目

    千次阅读 2016-03-01 12:58:56
    之前部署都是直接将项目手动打成war包然后放到tomcat的webapps里去的,但现在有了manven,就得要让它用起来,那天顺便看见了有一个叫做hudson的项目部署工具,于是便想用用它了。 使用步骤如下: 1.安装hudson: hud
  • Windows Server 2012 R2 部署JavaWeb项目之环境、软件、配置工具包软件安装与配置1.谷歌浏览器2. .NET服务3.JDK1.84.memcached服务器端软件5.MySql手动安装6.HeidiSQL 数据库可视化工具7.Tomcat 安装8.环境变量配置9...
  • Tomcat是小型的服务器应用,它支持servlet/jsp规范,也就是说服务器应用并不需要全部支持13种JavaEE规范。所以如果我们开发的时候用的是servlet/jsp/jdbc等知识的话,Tomcat就足够了也是最好的选择。2、Tomcat
  • 这篇补充一下Tomcat手动部署方式的第二种方法,通过先把项目文件压缩成war包,然后拷贝到tomcat的webapps目录下,正在运行的tomcat会自动检测到war包并加压成文件夹方式。 1.war包部署方式 打开cmd窗口,cd到我们的...
  • 用惯了VS,再用Eclipse,完全有一种从自动挡到手动挡的感觉啊。 很多同学在Eclipse下开发web项目,每一次修改代码,看效果的... 在网上查了一圈,其它的方式基本都在教大家将项目发布到tomcat目录的webapp目录下,...
  • 用惯了VS,再用Eclipse,完全有一种从自动挡到手动挡的感觉啊。很多同学在Eclipse下开发web项目,每一次修改代码...在网上查了一圈,其它的方式基本都在教大家将项目发布到tomcat目录的webapp目录下,虽然比默认方式...
  • 这篇补充一下Tomcat手动部署方式的第二种方法,通过先把项目文件压缩成war包,然后拷贝到tomcat的webapps目录下,正在运行的tomcat会自动检测到war包并加压成文件夹方式。第二个学习的知识点是来学习什么是URL和URI...
  • 本篇文档介绍如何手动在ECS实例上部署Java web项目。适用于刚开始使用阿里云进行建站的个人用户。 项目配置 本篇教程在示例步骤中使用了以下版本的软件。操作时,请您以实际软件版本为准。 操作系统:CentOS 7.4 ...
  • Tomcat手动启动/部署[非安装版]

    千次阅读 2017-07-28 23:45:21
    Tomcat手动启动/部署[非安装版]写在前面的话: 以前做JavaWeb开发时习惯了,用Eclipse或者Idea等开发工具开发,调试代码. 基本上以来工具的Tomcat插件就很方便的实现了项目的发布/启动.后来, 想自己写一些静态页面时,...
  • 图文介绍纯手工部署javaweb项目,抛弃集成环境。
  • 本篇教程介绍如何手动在ECS实例上部署Java web项目,适用于刚开始使用阿里云进行建站的个人用户。 背景信息 本篇教程在示例步骤中使用了以下...手动部署Java Web的操作步骤如下: 下载源代码 安装前准备 安装J...
  • 上一篇文章主要介绍了jenkins和gogs的安装,这一篇重点介绍如何实现JavaWeb项目的自动化部署。我们的目标是把war包传到应用服务器上,然后关闭tomcat,再启动tomcat。先看下面我们的打包流程。这里对B、C两步做下...
  • 上一篇文章主要介绍了jenkins和gogs的安装,这一篇重点介绍如何实现JavaWeb项目的自动化部署。我们的 目标 是把war包传到应用 服务器 上,然后关闭tomcat,再启动tomcat。先看下面我们的打包流程。 这里对B、C两步做...
  • 分析Tomcat的工作原理

    2021-01-09 00:45:48
    刚入社会的时候,我还是通过 Tomcat 手动部署 JavaWeb 项目,还经常对 Tomcat 进行性能调优。除此之外,还需要自己理清楚各 Jar 之间的关系,以避免 Jar 丢失和各版本冲突导致服务启动异常的问题。到如今,这些繁琐...
  • 手动部署javaweb项目tomcat服务器实属麻烦,贴来贴去。但有了Ant工具,我想你会瞬间爱上它,稍微配置一下Ant就帮你自动部署项目到tomcat上了,下面描述下使用ant部署项目的步骤: 准备工具: 1.tomcat6.0,当然可以...
  • 刚入社会的时候,我还是通过 Tomcat 手动部署 JavaWeb项目,还经常对 Tomcat 进行性能调优。除此之外,还需要自己理清楚各 Jar 之间的关系,以避免 Jar丢失和各版本冲突导致服务启动异常的问题。到如今,这些繁琐而...
  • 刚入社会的时候,我还是通过 Tomcat 手动部署 JavaWeb 项目,还经常对 Tomcat 进行性能调优。除此之外,还需要自己理清楚各 Jar 之间的关系,以避免 Jar 丢失和各版本冲突导致服务启动异常的问题。到如今,这些繁琐...
  • 摆脱(My)Eclipse,逐步手动搭建JavaEE项目,命令行轻松编译,轻松部署Tomcat。代码包括连接Mysql,建立Servlet;Jar包包括Mysql驱动包和Servlet包。文件内含:开发时的项目部署后的项目。希望对下载的人有用,...
  • 第一个JavaWeb项目

    千次阅读 2016-09-16 22:50:46
    一、开始之前的一点小准备1、集成Eclipse与Tomcat在开发过程中,如果通过手动方式来部署、运行web项目,其开发过程会很繁琐,而且效率低下。为了提高开发效率,需要将Tomcat服务器配置到Eclipse中,为web项目指定一...
  • 在日常开发项目中常见的开发模式是使用代码库来存放我们的项目例如:SVN、Git 、CVS等,采用Maven来进行项目管理而需要在测试和发布项目的时候需要手动打包然后部署到服务器中,这样对于项目部署重复操作、如果部署...
  • JavaWeb - Tomcat常见配置

    2020-10-09 08:41:33
    MyEclipse配置 IDEA配置Tomcat 环境 IDEA:2020.2 Tomcat:apache-tomcat-9.0.38 创建Web项目 Q1:Tomcat启动输出乱码 ... 部署项目Tomcat 4> 手动添加依赖包 二:Tomcat启动输出乱码 -Dfile.encoding=UTF-8

空空如也

空空如也

1 2 3
收藏数 51
精华内容 20
关键字:

tomcat手动部署javaweb项目

java 订阅