精华内容
下载资源
问答
  • Tomcat下Web应用如何根目录

    千次阅读 2018-01-08 15:48:11
    1.开发中Web应用如何部署到根目录 通常开发过程中一般访问的方式是http://ip:8080/项目名(例如:ProviderProject),不会是直接访问根路径的方式;通过Eclipse配置完工程开发过程中发布的用的Tomcat以后会出现如下...

    1.开发中Web应用如何部署到根目录

    通常开发过程中一般访问的方式是http://ip:8080/项目名(例如:ProviderProject),不会是直接访问根路径的方式;在通过Eclipse配置完工程开发过程中发布的用的Tomcat以后会出现如下目录:


    我们找到Servers下的server.xml配置文件,查看配置的访问路径path为“/ProviderProject”,只需要做简单的修改改为path=""即可访问路径的格式即为http://ip:8080/

    <Host appBase="webapps" autoDeploy="true" name="localhost" unpackWARs="true">
     <Context docBase="ProviderProject" path="/ProviderProject" reloadable="true" source="org.eclipse.jst.jee.server:ActivityProject"/></Host>

    2.项目到后期真正部署时通常访问的路径是http://ip:8080/,不需要用户在输入一长串的工程名

    实现访问根路径的操作步骤:

    1.把工程的war包解压,放到apache-tomcat-8.0.47\webapps目录的任何目录下,例如:我在Tomcat下新建了(ProviderDeploy)apache-tomcat-8.0.47\ProviderDeploy目录,然后将解压好的工程(ProviderProject)复制ProviderDeploy目录下;

    2.删除apache-tomcat-8.0.47\webapps\ROOT目录下的所有文件;

    3.然后在apache-tomcat-8.0.47\conf\Catalina\localhost目录下,新建一个ROOT.xml文件,写入类似于如下内容:

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

    <Context path="" docBase="C:\deploy\apache-tomcat-8.0.47\ProviderDeploy\ProvideryProject" debug="0" privileged="true" reloadable="true"/>

    path设置为空,docBase设置项目war包解压以后工程的绝对路径

    4.重启Tomcat服务器,查看启动窗口既能看到会加载解析ROOT.xml文件;访问路径通过http://ip:8080/方式访问即可

    也有一些其他的方式参考:

    https://www.cnblogs.com/attlia/p/3660725.html

    http://blog.csdn.net/yakoo5/article/details/53207880

    展开全文
  • 1、直接放到Webapps目录 Tomcat的Webapps目录是Tomcat默认的应用目录,当服务器启动时,会加载所有这个目录应用。也可以将JSP程序打包成一个war包放在目录,服务器会自动解开这个war包,并这个目录生成...
    1、直接放到Webapps目录下
        Tomcat的Webapps目录是Tomcat默认的应用目录,当服务器启动时,会加载所有这个目录下的应用。也可以将JSP程序打包成一个war包放在目录下,服务器会自动解开这个war包,并在这个目录下生成一个同名的文件夹。一个war包就是有特性格式的jar包,它是将一个Web程序的所有内容进行压缩得到。具体如何打包,可以使用许多开发工具的IDE环境,如Eclipse、NetBeans、ant、JBuilder等。也可以用cmd 命令:jar -cvf applicationname.war package.*;
    甚至可以在程序执行中打包:
    try{   
      string strjavahome = system.getproperty("java.home");   
      strjavahome = strjavahome.substring(0,strjavahome.lastindexof(\\))+"\\bin\\";   
      runtime.getruntime().exec("cmd /c start "+strjavahome+"jar cvf hello.war c:\\tomcat5.0\\webapps\\root\\*");   
      }   
    catch(exception   e){system.out.println(e);}
        webapps这个默认的应用目录也是可以改变。打开Tomcat的conf目录下的server.xml文件,找到下面内容:
    <Host name="localhost" debug="0" appBase="webapps" unpackWARs="true" autoDeloy="true" xmlValidation="falase" xmlNamespaceAware="false">
    2、在server.xml中指定
        在Tomcat的配置文件中,一个Web应用就是一个特定的Context,可以通过在server.xml中新建Context里部署一个JSP应用程序。打开server.xml文件,在Host标签内建一个Context,内容如下。
    <Context path="/myapp" reloadable="true" docBase="D:\myapp" workDir="D:\myapp\work"/>
        其中path是虚拟路径,docBase是JSP应用程序的物理路径,workDir是这个应用的工作目录,存放运行是生成的于这个应用相关的文件。
    3、创建一个Context文件
        以上两种方法,Web应用被服务器加载后都会在Tomcat的conf\catalina\localhost目录下生成一个XML文件,其内容如下:
    <Context path="/admin" docBase="${catalina.home}/server/webapps/admin" debug="0" privileged="true"></Context>
    可以看出,文件中描述一个应用程序的Context信息,其内容和server.xml中的Context信息格式是一致的,文件名便是虚拟目录名。您可以直接建立这样的一个xml文件,放在Tomcat的conf\catalina\localhost目录下。例子如下:
    注意:删除一个Web应用同时也要删除webapps下相应的文件夹祸server.xml中相应的Context,还要将Tomcat的conf
    \catalina\localhost目录下相应的xml文件删除。否则Tomcat仍会岸配置去加载。。。 
    tomcat部署web应用主要有以下几种方式:
    1.拷贝你的WAR文件或者你的web应用文件夹(包括该web的所有内容)到$CATALINA_BASE/webapps目录下。
    2.为你的web服务建立一个只包括context内容的XML片断文件,并把该文件放到$CATALINA_BASE/webapps目录下。这个web应用本身可以存储在硬盘上的任何地方。这种context片断提供了一种便利的方法来部署web应用,你不需要编辑server.xml,除非你想改变缺省的部署特性,安装一个新的web应用时不需要重启动Tomcat。
    3. 同方法2,只是将context片断放在CATALINA_BASE\conf\Catalina\localhost目录下.这种方法比方法2>要有效,笔者经过多次实验发现方法2不如后面这种方法好用.前者多次出现系统打不开的情况.
    4.直接在server.xml中</Host>前加上Context片断,使用这种方法时,tomcat会自动在CATALINA_BASE\conf\Catalina\localhost目录下生成一个文件片断.方法同方法3具有同样效果.这种方式需要将ROOT目录删除才行.
    另外,为了让tomcat只运行conf/server.xml中指定的web应用,可以有以下几种办法:
    实现一:
         1)将要部署的WEB应用放在webapps以外的路径, 并在server.xml相应的context中的docBase指定.
         2)删除webapps中的所有文件夹, 以及conf/catalina/localhost下所有xml文件.
         注: webapps是server.xml中的Host元素的appBase属性的值. 
    实现二:
         1) 修改server.xml中Host元素的属性, 添加或修改: deployXML="false" deployOnStartup="false" autoDeploy="false"
         2) 含义:
         deployXML="false": 不部署conf/catalina/localhost下的xml相应的WEB应用     deployOnStartup="false" : tomcat启动时, 不部署webapps下的所有web应用     autoDeploy="false": 避免tomcat在扫描改动时, 再次把webapps下的web应用给部署进来.
    展开全文
  • 手机如何访问PC端发布Tomcat项目应用 1.保证手机和PC机的网络同一个局域网内: 我们应该将手机和PC机连接同一个wifi,或者让PC机产生热点让手机进行连接,还可以用手机产生热点让PC进行连接 2.手机输入...

    一.手机如何访问PC端发布的Tomcat项目应用

    1.保证手机和PC机的网络同在一个局域网内:

    我们应该将手机和PC机连接在同一个wifi下,或者让PC机产生热点让手机进行连接,还可以用手机产生热点让PC进行连接

    2.手机输入访问地址http://PC机IP:8080/项目名/

    通过这种方式就可以对Web应用在手机上进行测试了

    二.Bootstrap设计的页面在手机上并没有出现响应式设计的原因

    1.手机的浏览器不支持响应式设计,如UC浏览器默认会开启他们引以为傲的【极速模式(2B模式)】,原本在 Safari、Chrome 里显示正常的网页,在他那里产生一系列问题。

    2.在你开发的web页面 <header> 中的 viewport 有没有添加:

    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1" />

     

    转载于:https://www.cnblogs.com/qisong178878915/p/4269679.html

    展开全文
  • tomcat 发布应用

    2013-04-27 19:49:44
    如何设置tomcat服务器的web站点(如何在tomcat服务器中部署web应用程序) 部署的原理有2种: 原理一:自动部署,将web应用中可部署的目录直接拷贝到tomcat服务器的webapps目录中。 原理二:修改server.xml文件,...

    如何设置tomcat服务器的web站点(如何在tomcat服务器中部署web应用程序)
    部署的原理有2种:
    原理一:自动部署,将web应用中可部署的目录直接拷贝到tomcat服务器的webapps目录中。
    原理二:修改server.xml文件,部署web应用。

     

    在tomcat服务器中部署web应用的方式。
    我要将E盘javaEE文件夹下的testDemo工程发布到tomcat服务器上
    一、将web应用的可部署目录直接拷贝到tomcat的webapps目录中即可完成发布。(原理一)
    1.发布的步骤
    直接将web项目WebRoot文件夹下的内容复制、粘贴到Tamcat站点的可发布目录webapps下(文件名的内容可以是WebRoot,也可以是自定义名字)
    2.部署后信息的查看
    直接在Tamcat站点的可发布目录webapps下查看。
    3.访问时的url地址
    http://localhost:8080/NC Path(在可发布目录webapps下创建的存放Web项目WebRoot目录下内容的文件夹的名字)

    二、通过manager(Tomcat控制台)发布web应用程序(目录格式—原理一;上传war发布—原理一)
    *目录格式(原理一)
    1.发布的步骤
    a.进入Tomcat Manager
    b.在Deploy中操作
    c.在Context Path (optional):/demo(web应用的上下文的名字)
    WAR or Diretory URL: file:E:/javaEE/testDemo/WebRoot(工程所在目录,注意:用/而不是\,并且还要在目录前加file:)(或者是file:/E:/javaEE/testDemo/WebRoot)
    4.点击Deploy按钮,在上面的Message 中看到“OK - Deployed application at context path /demo”,说明你已经发布成功
    2.部署后信息的查看
    你会在Apache Software Foundation\Tomcat 6.0\webapps文件夹下看到demo文件夹
    3.访问时的url地址
    http://localhost:8080/NC

     

    *上传war(原理一)
    1.发布的步骤
    a.进入Tomcat Manager
    b.导出WAR文件(Project Explorer视图的项目节点上点右键,选Export,选j2EE再选WAR file),我用的文件名是默认的testDemo.war
    c.在WAR file to deploy中操作
    d.Select WAR file to upload 点击文本框后的“浏览”按钮,选择WAR文件的存放路径。
    e.单击“Deploy”按钮应用,在上面的Message 中看到“OK - Deployed application at context path /testDemo”,说明你已经发布成功
    2.部署后信息的查看
    你会在Apache Software Foundation\Tomcat 6.0\webapps文件夹下看到上传的.WAR文件和解压缩后的文件。
    3.访问时的url地址
    http://localhost:8080/testDemo/

    三、工具部署(原理一)
    和发布方式一,原理一样,就是用工具将可部署目录拷贝到tomcat的webapps目录中

    四、不部署,修改配置文件( 原理二)
    修改server.xml文件
    1.或者把下面的内容作为子元素添加在server.xml的Host标签下
    <Context docBase="E:/javaEE/testDemo/WebRoot" path="/td">
    </Context>
    2.访问时的url地址
    http://localhost:8080/td/

    展开全文
  • 在tomcat_home/common/lib放入jdbc的驱动程序,额外说一下,如果是使用sql server的话,有至少两个驱动可以选择,一个是微软提供的,另一个是 jtds,比微软的要好很多,推荐使用二.配置文件,tomcat 不同的版本配置...
  • Tomcat的Webapps目录是Tomcat默认的应用目录,当服务器启动时,会加载所有这个目录应用。也可以将JSP程序打包成一 个 war包放在目录,服务器会自动解开这个war包,并这个目录生成一个同名的文件夹。一个...
  • 但是问题在于,当你打开tomcat路径\webapps时,会发现没有该web应用(你的web工程名命名的文件夹),而且你也不清楚该web发布到哪去了......。那么这个问题该怎么解决呢?  一、您打开的Eclipse工作台的其他视图...
  •  Tomcat的Webapps目录是Tomcat默认的应用目录,当服务器启动时,会加载所有这个目录 应用。也可以将JSP程序打包成一个war包放在目录,服务器会自动解开这个war包,并这个目录生成一个同名的文件夹。一个...
  • Tomcat部署发布JSP应用程序的三种方法   1、直接放到Webapps目录   Tomcat的Webapps目录是Tomcat默认的应用目录,当服务器启动时,会加载所有这个目录应用。也可以将JSP程序打包成一个 ...
  • tomcat有提供web页面管理应用的功能。tomcat页面管理进入tomcat默认页面时有“server status”、“manager app”、“Host manager”三个选项如图:默认情况,点击会跳转到403 Access Denied报错页面(如果是...
  • tomcat下发布应用如何使用域名直接访问 1.编译项目:用myeclipse等这类的IDE将web项目导出moutum.war包。将这个moutum.war放入 C:\apache-tomcat-6.0.37\webapps 下 ,启动tomcat。 启动成功后,C:\apache-...
  • Tomcat与Java Web开发技术详解

    千次下载 热门讨论 2008-07-05 20:53:15
    9 1.9 Tomcat的运行脚本 11 1.10 小结 12 第2章 创建和发布Web应用 13 2.1 Tomcat的目录结构 13 2.2 创建和发布Web应用 14 2.3 配置虚拟主机 25 2.4 小结 27 第3章 Servlet技术 29 3.1 ...
  • 一、直接放到Webapps目录 Tomcat的Webapps目录是Tomcat默认的应用目录,当服务器启动时,会加载所有这个目录应用。也可以将JSP程序打包成一个war包放在目录,服务器会自动解开这个war包,并这个目录...
  • 1、直接放到Webapps目录 Tomcat的Webapps目录是Tomcat默认的应用目录,当服务器启动时,会加载所有这个目录应用。也可以将JSP程序打包成一个war包放在目录,服务器会自动解开这个war包,并这个目录生成...
  • 图示WebLogic8.0中配置Web应用

    千次阅读 2005-02-13 04:56:00
    本文说明了如何在WebLogic8.0中配置Domain和在Domain中配置一个Web应用,比如如何将Tomcat下Web应用配置到WebLogic中。操作系统Windows。在Windows下安装完WebLogic8.1后,在“程序”中有一个“BEA WebLogic ...
  • 我们大家都知道,Tomcat在启动的时候会去webapps访问它默认的ROOT目录的应用程序,其实这就是它conf/server.xml中配好的默认规则,如果你想让Tomcat启动时默认打开你自己的web应用,最简单的做法就是不去改他...
  • Tomcat的Webapps目录是Tomcat默认的应用目录,当服务器启动时,会加载所有这个目录应用。所以可以将JSP程序打包成一个 war包放在目录,服务器会自动解开这个war包,并这个目录生成一个同名的文件夹。一个...
  • 使用tomcat发布 tomcat 网站的服务器,专业叫法:web服务器、web容器、web中间件 ...1、 webapp添加网站应用:图片,前端页面,下载资源等(可以webapp建立一个文件夹放在一起) 2、 tomcat目录结构 bin...
  • 首先netbeans中将项目文件生成.war文件,一个war包就是有特性格式的jar包,它是将一个Web...直接将此.war文件放到Tomcat服务器的Webapps目录Tomcat的Webapps目录是Tomcat默认的应用目录,当服务器启动时,...
  • 关于如何web程序发布到服务器上

    千次阅读 2018-05-11 20:19:15
    Java Web开发Tomcat中三种部署项目的方法,开始java web开发必不可少的步骤,经过查找,觉得有篇文章介绍的不错1、...Tomca的安装目录 conf/Catalina/localhost,里面有Tomcat自带的三个应用,随意复制其中的一...
  • 如果所有的web应用都存储该目录,可能会造成一个问题, 就是安装tomcat磁盘大小不够时,其它应用就不能发布了,为了解决该问题,引入了虚拟目录的概念。 虚拟目录相当于是webapps目录的延伸。 我们将应用放在...
  • 我们使用 Tomcat 时可能会碰到启动比较慢的问题,比如我们的系统发布新版本上线时,可能需要重启服务,这个时候我们希望 Tomcat 能快速启动起来提供服务。其实关于如何Tomcat 启动变快,官方网站有专门的文章来...
  • Tomcat--学习及配置

    2020-07-25 16:39:04
    Tomcat 1 配置 谈谈网站是如何进行访问的? 输入一个域名;...将自己写的网站,放到服务器中指定的web应用的文件夹,就可以访问了 3 IDEA配置Tomcat 第一步:选中我们的途中选项 第二步:弹出的界面
  • 4.搜索之路——solr部署到Tomcat

    万次阅读 2016-08-07 00:28:02
    如何将solr部署在tomcat上呢?  从Solr5.0开始,Solr不再发布为在任何Servlet容器中部署的“war”Web应用程序包(Web Application Archive)。 1. /server/solr-webapp/的webapp复制到Tomc

空空如也

空空如也

1 2 3 4
收藏数 65
精华内容 26
关键字:

如何在tomcat下发布web应用