精华内容
下载资源
问答
  • Tomcat部署Web项目的几种方式: web应用部署,相当于把web应用交给服务器管理,供外界访问. 一、将war包丢进webapps(推荐) 最简单的方式,就是把web项目直接放到tomcat的webapps目录下,tomcat会自动管理这个...

    Tomcat部署Web项目的几种方式:
    web应用部署,相当于把web应用交给服务器管理,供外界访问.

    一、将war包丢进webapps(不推荐)
    最简单的方式,就是把web项目直接放到tomcat的webapps目录下,tomcat会自动管理这个目录下的所有应用;
    估计是 tomcat 的 conf 下 server.xml文件中配置了这样一段,默认主机就是加载这个webapps目录

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

    可以直接放web应用文件,也可以放web应用的war包,tomcat启动时,会自动解压war包;
    注意:这种方式部署的web应用,映射的虚拟目录就是文件名称:比如放置了一个名为 myWeb 的web应用,那么访问地址就是
    http:localhost:8080\myWeb\            
    #这种方式不被推荐,项目不好管理,而且需要链接加上项目名才能正常访问。
    #无需修改任何配置文件即可完成部署的原因是:conf中server.xml中host属性Appbase修改为webapps,unpackwar属性为true,autoDeploy="true"即可自动解压部署。

    二、修改server.xml文件,配置虚拟主机,也叫【外链式】  :
    #修改配置文件无需我们打war,这样方便开发 
    在server.xml文件中host节点下添加    
    <Context docBase="" path=""/> 

    #docBase : 部署项目的根目录,绝对路径,真实项目路径
    #path    : 虚拟路径,如果什么都不写   浏览器中可以直接访问  : localhost:8080
                        #如果path="xx"   浏览器中应该这样访问  : localhost:8080/xx   

    在tomcat 的 conf 下 server.xml文件中配置:
    找到上面图片的<host>标签,这个代表主机,一个站点名称,http:\\localhost 就是这个标签的name属性值,
    在这个标签下添加一个<context>节点:
    <Context path="/xxxx" reloadable="true" docBase="D:\myapp" workDir="D:\myapp\work"/>
    其中path是虚拟路径(访问这个web资源时输入的地址:http:\\localhost:8080\xxxx),docBase是web应用程序的物理路径,workDir是这个应用的工作目录,存放运行是生成的于这个应用相关的文件;
    reloadable:如果希望Catalina监视/WEB-INF/classes/和/WEB-INF/lib下面的类是否发生变化,在发生变化的时候自动重载web application,设为true。这个特征在开发阶段很有用,但也大大增加了服务器的开销。因此,在发布以后,不推荐使用。但是,你可以使用Manager应用在必要的时候触发应用的重载。
    这种方式的缺点是添加之后,web应用不能自动加载,必须重新启动服务器才能生效,这在生产环境就不是很实用

    三、添加xml方式,配置虚拟主机(推荐使用)
    在usr/local/tomcat/conf/Catalina/localhost下新建文件test.xml
    添加如下内容:
    <?xml version="1.0" encoding="UTF-8"?>
    <Context docBase="/usr/local/tomcat/conf/Catalina/localhost/test.xml" reloadable="false" />
    不需要写path,虚拟目录就是文件名test.xml,path默认为/test.xml
    #docBase还是指向WEB工程的绝对路径。
    #不需要重启tomcat,浏览器输入:localhost:8080/test
     
    在tomcat 的conf\Catalina\localhost 目录下:
    新建任何一个xml文件,在文件中配置context元素:
    <Context path="/xxxx" reloadable="true" docBase="D:\myapp" workDir="D:\myapp\work"/>
    这种方式配置的web应用会被自动加载,不需要重启服务器,推荐使用;
    且context元素中的path不需要指定,因为映射路径名就是xml文件的名称,比如MyWeb.xml,那么就相当于
    path配置为/MyWeb。如果需要指定多级目录,比如想这样访问http://localhost:8080/a/b....,那么xml的文件名就这样配置:
    a#b.xml,那路径就会映射为a/b。

    注意点:
    ①将对应位置改为ROOT即可实现目录缺省
    1.webapps/ROOT(将你的web工程名称改为ROOT即可实现缺省);
    2.server.xml中对应Context标签的path属性设置为"/";
    3.添加ROOT.xml即可实现WEB应用缺省。
    #缺省网页bai就是默认网页的意思,就是打du开浏览器时显示zhi的第一个页面。

    部署方式的优先级别:
    server.xml>Catalina/localhost/ROOT.xml>webapps/ROOT
    即如果同时配置以上3种方式,优先生效的为server.xml,其次为ROOT.xml,webapps优先级别最低。
     
    #四、用eclipse集成的tomcat发布,或者将项目文件中的webroot中文件复制粘贴,放置在tomcat中webapps中新建的文件(将来路径名)里使用eclipse时项目文件没有webroot只有webcontent的需要将webcontent在eclipse中修改设置为webroot,或者将webcontent中的除META-INF以及build文件中classes文件粘贴于新建文件,即可发布。

    展开全文
  • 最近项目中需要把项目部署tomcat中,并且访问路径中包含署名,且想实现Eclipse中的自动部署,扒了好久资料,最终实现了自己的需求,呵呵,如下: 1. 把项目context root设置为/: 右键项目做如下修改 [img...
    最近项目中需要把项目部署到tomcat中,并且访问路径中不包含不署名,且想实现Eclipse中的自动部署,扒了好久资料,最终实现了自己的需求,呵呵,如下:

    1. 把项目context root设置为/:
    右键项目做如下修改
    [img]http://dl2.iteye.com/upload/attachment/0086/7684/82eb7052-3870-3a03-8bb7-e826b24290ec.png[/img]

    2. 在Eclipse中把该Server下的项目先删除,然后右键该Server选择清除(Clean Up), 然后再双击该Server,修改部署路径([color=red]修改部署路径非必须只要自己一会能找到自己的部署路径就行[/color])
    [img]http://dl2.iteye.com/upload/attachment/0086/7686/6af6329c-236e-30f0-9dbd-3e7bb029cb8a.png[/img]

    3. 在tomcat安装目录中有一个conf文件夹,打开此文件夹,其中包含配置文件server.xml,打开配置文件,并在<host>和</host>之间插入如下语句。

    <Context path="/hello" docBase="F:\eclipse3.2\workspace\hello\WebRoot" debug="0" privileged="true"> </Context>

    根据自己的需要修改server.xml
    [img]http://dl2.iteye.com/upload/attachment/0086/7690/5863c6c5-7e30-3cfa-8bc8-503bc7c82e84.png[/img]


    参考:[url]http://blog.csdn.net/wjx85840948/article/details/6749964[/url]
    展开全文
  • 项目原来是可以访问的,后来突然不访问了,系统ip也是能ping通的,后来就想是不是防火墙的问题,查看一下还真是 原因:Linux服务器上的防火墙开着,关闭即可 1.查看firewall服务状态 systemctl status firewalld 出现...

    项目原来是可以访问的,后来突然不能不访问了,系统ip也是能ping通的,后来就想是不是防火墙的问题,查看一下还真是 原因:Linux服务器上的防火墙开着,关闭即可 1.查看firewall服务状态 systemctl status firewalld 出现Active: active (running)切高亮显示则表示是启动状态. 出现 Active: inactive (dead)灰色表示停止,看单词也行. 3.开启.重启.关闭.firewalld.service服务 # 开启service…

    问题:下面的问题是互联网上问得比较多的,但是显然都是同一个问题. JavaWeb项目部署到tomcat服务之后设置不需要输入项目名称即可访问? Tomcat部署web项目,如何直接通过域名访问,不加项目名称? 怎么不用输入工程名就可以直接访问改web工程? Tomcat下访问Web项目,jsp项目不需要输入项目名称和端口号的配置方法? 目前我实验有效果的暂时三种方法,如下. 1.修改conf/server.xml文件 1>找到conf/server.xml文件: 1.1.如果你用的是myecli…

    1.直接把项目复制到Tomcat安装目录的webapps目录中,这是最简单的一种Tomcat项目部署的方法,也是初学者最常用的方法. 2.在tomcat安装目录中有一个conf文件夹,打开此文件夹,其中包含配置文件server.xml,打开配置文件,并在和之间插入如下语句.

    linux上安装完torch后仍报错: Traceback (most recent call last): File , in import torch ImportError: No module named torch 是因为还要进行环境配置: 首先进入: vim ~/.bashrc 添加下面的语句: . /home/yourdirectory/torch/install/bin/torch-activate # added by Anaconda3 installer…

    JavaWeb开发Tomcat中三种部署项目的方法,开始Java web开发必不可少的步骤,经过查找,觉得有篇文章介绍的不错 1.在conf目录中新建Catalina\localhost目录,在该目录中新建一个xml文件,名字可以随意取,只要和当前文件中的文件名不重复就行了. 在Tomca的安装目录 conf/Catalina/localhost下,里面有Tomcat自带的三个应用,随意复制其中的一个XML文件,然后修改docbase指向你自己的应用程序,并把文件名改名, 改xml文件的内容为:…

    手动创建Web项目 不借助集成开发工具IDE,直接手动创建一个Web项目,有助于理解Web项目的本质. 1.首先建立一个myweb文件夹(自己定义项目名). 2.然后可以建一个html文件(文件里面只写了个Hello World!),一个图片文件,一个WEB-INF文件夹(WEB-INF这个名称是JavaEE规范的,必须叫这个). 3.在WEB-INF文件夹下新建一个classes文件夹(这个文件夹存放编译的Java文件,名称也是JavaEE规范的),一个lib文件夹(用于放外部jar包,名称也…

    用IDEA创建并运行SpringMVC项目时,最初发现没有Servlet包,这个问题已在上篇解决,然而当我们尝试去运行此时的SpringMVC项目时,发现仍然有错误.ClassNotFoundException 笔者也是IDEA的新手,在网上查了很多资料 有帖子说是Tomcat Server 的  VM options 没有填写,按照帖子填上这一项后,重启项目依然报错,最后终于找到了问题的原因,spring springmvc 的jar包没有导入.. 下面来解决这个问题: 现在问题解决了…

    一.导入数据库 二.配置web项目访问端口 vim /var/lib/tomcat8/conf/server.xml settings-->Build,Execution,Deployment-->Application servers,点击+,选择Tomcat  server,在弹出来的对话框中选择tomcat的安装目录,点击ok后,显示如下: 3.点击file-->project structure-->modules,选择要部署的web项目,点击+,在弹出来的下拉框中选择web,在name中输入自己想要的名字…

    Web项目的uri模型大致如下: http://localhost:8080 (/context) (/resource) 站点/上下文/资源 一. Tomcat中指定上下文(Context) 方法一,位于webapps文件夹中的web项目,无需指定Context,Tomcat默认解析Context为该web项目根文件夹的名称,即为真实目录名称. 方法二,在server.xml中指定Context. 编辑conf\server.xml文件,在元素之间加入子元素,内容如下:

    加入部署 watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt=""> 复制svn地址,在本地checkout出来,打包自己的web项目并改名为ROOT.war,svn提交上去后,点击快捷公布,公布成功后稍等1-3秒点击域名就能够直接訪问自己的小项目啦! 项目结构图: waterm…

    错误原因: 进入到tomcat的部署路径.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\下检查了一下,发现工程部署后在WEB-INF文件夹下没有生成lib目录,正常情况下,会生成lib目录并把工程的所有依赖jar包都部署到该目录下. 解决方案: 1.右键点击项目--选择Properties 选择Deployment Assembly,在右边点击Add按钮,在弹出的窗口中选择Java Build Path Entries…

    第一印象肯定是两个项目中各有不同的地方 背景: 公司项目采用IBatic+Castle实现 排查过程: 1.sqlmap文件是否一至,并且读取位置也要正确 2.dao.config文件要一至,读取位置也要正确 3.web.config和app.config要一至 4.引用dll要一至(注意如果总是一不至请把引用全部清除所有的引用dll(微软的可以除外)再引用一至) 这些几样要保证绝对一至基本可将问题解决! 推荐用对比工具来检查(如:Beyond Compare) 文件夹及文件都可对比显示差异比明…

    环境:python3,tensotflow 在恢复了预先训练好的模型进行预测时,第一次是能够成功执行的,但我多次restore模型时,出现了以下问题: 1.ValueError: Variable char_embed/char_embedding already exists, disallowed. Did you mean to set reuse=True in VarScope? Originally defined at: 解决方法参考https://www.jianshu.com/…

    报错信息类似这样: Wed May 27 14:15:54 CST 2020 WARN: Establishing SSL connection without server's identity verification is not recommended. According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL connection must be established by default if explicit…

    1.错误描述 usage: java org.apache.catalina.startup.Catalina [ -config {pathname} ] [ -nonaming ] { -help | start | stop } 八月 18, 2014 7:35:40 下午 org.apache.catalina.core.AprLifecycleListener init 信息: Loaded APR based Apache Tomcat Native library 1.1.24 u…

    1:启动窗口乱码 原因 Tomcat默认都是UTF-8的,但是控制台是GBK的,要保持一致 解决办法 打开tomcat目录下的conf/目录下logging.properties找到java.util.logging.ConsoleHandler.encoding = utf-8这行更改为java.util.logging.ConsoleHandler.encoding = GBK 2:启动时候报这样的警告: 警告 [main] org.apache.catalina.webresources.…

    展开全文
  • Tomcat部署Web项目总是404错误

    千次阅读 2018-02-07 10:45:10
    1.如果项目部署tomcat的root目录下,则去看下Web Project Settings是否为/。而且看下eclipse的server.xml的path是否为/ 下面的不是,则需要改path为/ 修改后 这样就可以运行项目,并正常访问了。 ...

    1.如果项目是部署在tomcat的root目录下,则去看下Web Project Settings是否为/。而且看下eclipse的server.xml的path是否为/

    下面的不是,则需要改path为/

    <Context docBase="DEV_VIS" path="DEV_VIS" reloadable="true" source="org.eclipse.jst.jee.server:DEV_VIS"/></Host>

    修改后

    <Context docBase="DEV_VIS" path="/" reloadable="true" source="org.eclipse.jst.jee.server:DEV_VIS"/></Host>

    这样就可以运行项目,并正常访问了。

     

    source可不要

    展开全文
  • 项目原来是可以访问的,后来突然不访问了,系统ip也是能ping通的,后来就想是不是防火墙的问题,查看一下还真是 原因:Linux服务器上的防火墙开着,关闭即可 1、查看firewall服务状态 systemctl status firewalld ...
  • 当我把web项目部署tomcat后发现html文件找到js文件 解决方案 (一)检查路径是否正确 如果通过tomcat访问,直接浏览器访问html文件可以找到js文件的话,代表路径没问题 (二)检查IDEA 对于tomcat的配置,看看...
  • tomcat部署一个web项目,我们通常的访问路径是  http://IP地址:端口号/项目名称/登陆页面 举个例子:http://localhost:8080/chance/login.jsp 对于一些仅限局域网访问的用户想要简化这个地址,能能像公网那样,...
  • 2.war explored部署项目路径在你的idea工程目录下,war部署项目路径在Tomcat中 原理 下面通过代码来查看两种部署方式的路径即可了解原理 将下面的代码放到servlet中,在访问servlet时即可输出项目的根路径 ...
  • 同一个tomcat下面部署了两个项目,有一个访问不了404,web项目配置webAppRootKey 场景:刚接手了同事创建的项目,准备部署到服务器上(此tomcat下已经有了一个项目),部署好之后发现原有项目可以正常访问,但是新...
  • 修改eclipse中tomcat发布路径后,能正常访问 转载于:https://www.cnblogs.com/liuzq/p/6282611.html
  • 一个产品朋友让我帮助把他的web项目部署Tomcat中去。他的这个web项目是基于servlet来做的,也就是那种很老的项目。都2019年了,挪个步子不好吗?用Spring Boot香嘛?言归正传,他的这个项目本身没什么问题,在...
  • web项目之前部署tomcat上运行没问题,现在突然跑起来了,部署tomcat的时候报错,能访问欢迎页,但是访问项目的login页面报404 ![![![![![![![![图片说明]...
  • 只是新建一个动态网页项目,建了一个空的servlet,在eclipse里部署tomcat可以正常访问,将它打成war包,放到docker中的tomcat中,却访问不到servlet,可以访问到其他html或jsp网页。 这是在eclipse中的 !...
  • 最近在做一个web项目,在本地部署Tomcat服务器的时候可以访问静态资源,但是在服务器端却没有办法访问静态资源,网上找了很多博客,都适用于我的情况,最后在师兄协助下解决了问题。 首先来看我的项目结构 ...
  • 但在浏览器上仍访问不项目文件夹里任何东西,会出现404报错,但 虚拟机IP地址:8080 是能够正常访问的。 &nbsp;&nbsp;在overstackflow搜索上给出的建议是去查看日志,即tomcat/logs里的日志文件,去看了下...
  • idea部署web项目访问404

    万次阅读 多人点赞 2018-07-23 15:38:03
    最近刚学习使用 Intellij IDEA 开发项目,就遇到了坑爹的问题,部署一个简单的 ssh 项目tomcat启动正常,没有任何报错,就是打项目,一直报404,错误如下图: 控制台输出: D:\apache-tomcat-7.0.57\bin\...
  • 最近开发项目时使用到了Git,拉取代码后并转为maven项目,并在eclipse中把项目成功部署tomcat后,遇到一个很是郁闷的问题,项目愣是无法访问,一直报404,更坑爹的是连tomcat首页都访问不了。 我第一感觉应该是...
  • 首先明确一个概念,从浏览器访问服务器的URL是映射到了服务器上的一个目录的某一个资源文件,打一个比方,有如下一条URL:http://192.168.2.99:8000/book/test.html,在考虑内容协商的情况下,解释如下。...
  • eclipse中将web项目部署tomcat

    万次阅读 2016-10-25 19:56:36
    eclipse中将web项目部署到tomcat.myeclipse部署WEB项目tomcat比较方便,但eclipse貌似默认是不会替你将web自动部署到tomcat下的。你Run as该web项目,选了tomcat作为服务器,浏览器中明明可以访问,但你跑到tomcat...
  • 2:一个项目部署多个端口号 (相同的IP 不同的端口号访问) 3:一个项目部署多个域名(不同的域名对应相同的端口号) 部署步骤: 1:安装jdk 配置环境变量 2:安装数据库 3:安装 tomcat (解决一些闪退问题也配置了...
  • 背景:本人不是Java开发人员,经过四年多的历练,可以说是一枚BI攻城师了吧,最近...发布,利用MyEclipse8.5自带的tomcat运行,通过IE访问项目主页,登录验证一切OKb:把Java web项目导出为.war格式的文件放到tomc...
  • tomcat部署的网站访问不到静态资源

    万次阅读 2016-10-15 21:46:31
    问题描述:javaweb项目tomcat发布,别人写的工程部署到自己的tomcat上,访问不到静态资源 404错误,但在别人的机器上可正常使用。好久不接触前端代码了,最后发现居然是路径问题。。。。 静态资源在/WEB-INF/...
  • eclipse部署web项目至本地的tomcat但在webapps中找到在eclipse中新建Dynamic Web Project(动态web项目),配置本地的tomcat,把项目在tomcat跑起来后发现项目可以通过浏览器正常访问,但在tomcat的安装目录下的...
  • 背景:本人不是Java开发人员,经过四...a:前提:Java web项目已经在MyEclipse里面开发好,发布,利用MyEclipse8.5自带的tomcat运行,通过IE访问项目主页,登录验证一切OK b:把Java web项目导出为.war格式的文件放到...
  • 在这里插入代码片@[TOC](tomcat部署JavaWeb项目 tomcat部署JavaWeb项目 1、问题:把打包好的java项目放到webapps文件夹下面,启动tomcat服务后,在界面里找到自己的项目? 解决方法:在浏览器地址直接输入自己的...
  • 背景:本人不是Java开发人员,经过四年多的历练,可以说是一枚BI攻城师了吧,最近...发布,利用MyEclipse8.5自带的tomcat运行,通过IE访问项目主页,登录验证一切OKb:把Java web项目导出为.war格式的文件放到tomc...
  • 参考了网上的资料,了解了这个设置方法,直接访问...其中发现的一问题,eclipse默认部署是在默认路径中的,所以在Tomcat的webapps中找到自己发布的项目,可以通过双击Servers名称,再找到Server Locat
  • 1.故事前沿 :一个自己训练的项目开发,该项目目录结构如下所示: ...项目启动成功了一次后面总是出现这些问题。 2.问题分析: a.仔细检查一下你的访问路径问题。 b.明确一下你的项目是否真正的...
  • 5、tomcat部署vue项目 1、tomcat简介 tomcat 是免费的web服务器。使用tomcat也可以打开html页面,但是可以在浏览器的地址里看到file:d:/test.html这样的格式,是通过打开本地文件的形式打开的。使用tomcat后,...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 434
精华内容 173
关键字:

tomcat部署web项目访问不了