精华内容
下载资源
问答
  • 更改Tomcat webapps目录

    千次阅读 2019-07-22 13:13:56
    1:打开config目录下的server.xml 2:在<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true">下添加 <Context path="" docBase="E:\xxx\project" reloadable="true"/> &...

    1:打开config目录下的server.xml

    2:在<Host name="localhost"  appBase="webapps" unpackWARs="true" autoDeploy="true">下添加

    <Context path="" docBase="E:\xxx\project" reloadable="true"/> <!-- 打开后直接进入项目 -->
    <Context path="/picture" docBase="F:\Pictures" reloadable="true" debug="0"/> <!--可以当成虚拟目录-->

    转载于:https://www.cnblogs.com/inson/archive/2012/11/21/Tomcat.html

    展开全文
  • 打开tomcat的解压之后的目录可以看到如下的目录结构: 1.bin: bin目录主要是用来存放tomcat的命令,主要有两大类,一类是以.sh结尾的(linux命令),另一类是以.bat结尾的(windows命令)。 很多环境变量的设置...

    打开tomcat的解压之后的目录可以看到如下的目录结构: 
    这里写图片描述

    1.bin:

    bin目录主要是用来存放tomcat的命令,主要有两大类,一类是以.sh结尾的(linux命令),另一类是以.bat结尾的(windows命令)。

    很多环境变量的设置都在此处,例如可以设置JDK路径、tomcat路径 
    startup 用来启动tomcat 
    shutdown 用来关闭tomcat 
    修改catalina可以设置tomcat的内存

    这里写图片描述

    2.conf:

    conf目录主要是用来存放tomcat的一些配置文件。

    server.xml可以设置端口号、设置域名或IP、默认加载的项目、请求编码 
    web.xml可以设置tomcat支持的文件类型 
    context.xml可以用来配置数据源之类的 
    tomcat-users.xml用来配置管理tomcat的用户与权限 
    在Catalina目录下可以设置默认加载的项目 
    这里写图片描述

    3.lib:

    lib目录主要用来存放tomcat运行需要加载的jar包。 
    例如,像连接数据库的jdbc的包我们可以加入到lib目录中来。

    这里写图片描述

    4.logs:

    logs目录用来存放tomcat在运行过程中产生的日志文件,非常重要的是在控制台输出的日志。(清空不会对tomcat运行带来影响) 
    在windows环境中,控制台的输出日志在catalina.xxxx-xx-xx.log文件中 
    在linux环境中,控制台的输出日志在catalina.out文件中

    5.temp:

    temp目录用户存放tomcat在运行过程中产生的临时文件。(清空不会对tomcat运行带来影响) 
    这里写图片描述

    6.webapps:

    webapps目录用来存放应用程序,当tomcat启动时会去加载webapps目录下的应用程序。可以以文件夹、war包、jar包的形式发布应用。 
    当然,你也可以把应用程序放置在磁盘的任意位置,在配置文件中映射好就行。 
    这里写图片描述

    7.work:

    work目录用来存放tomcat在运行时的编译后文件,例如JSP编译后的文件。 
    清空work目录,然后重启tomcat,可以达到清除缓存的作用。~

    展开全文
  • Tomcat目录介绍

    2018-07-12 10:36:32
    ------------------------------- Tomcat目录介绍---------------------------------1. Tomcat分析1 Tomcat目录结构我们有必要去了解一下Tomcat目录结构,这有助与我们更好的学习Tomcat。l bin:该目录下存放的是...

    ------------------------------- Tomcat目录介绍---------------------------------

    1. Tomcat分析

    1 Tomcat目录结构

    我们有必要去了解一下Tomcat目录结构,这有助与我们更好的学习Tomcat。

    bin:该目录下存放的是可执行文件,有startup.bat和shutdown.bat文件,startup.bat用来启动Tomcat,但需要先配置JAVA_HOME和shutdawn.bat用来停止Tomcat;

    conf:这是一个非常非常重要的目录,这个目录下有三个最为重要的文件:

    Ø  server.xml配置整个服务器信息。例如修改端口号,下面会详细介绍这个文件;

    Ø  web.xml:部署描述符文件,这个文件中注册了很多MIME类型,即文档类型。这些MIME类型是客户端与服务器之间说明文档类型的,如用户请求一个html网页,那么服务器还会告诉客户端浏览器响应的文档是text/html类型的,这就是一个MIME类型。客户端浏览器通过这个MIME类型就知道如何处理它了。当然是在浏览器中显示这个html文件了。但如果服务器响应的是一个exe文件,那么浏览器就不可能显示它,而是应该弹出下载窗口才对。MIME就是用来说明文档的内容是什么类型的!

    lib:Tomcat的类库,里面是一大堆jar文件。如果需要添加Tomcat依赖的jar文件,可以把它放到这个目录中,当然也可以把项目依赖的jar文件放到这个目录中,这个目录中的jar所有项目都可以共享之;

    l  logs:这个目录中都是日志文件,记录了Tomcat启动和关闭的信息,如果启动Tomcat时有错误,那么异常也会记录在日志文件中。

    l  temp:存放Tomcat的临时文件,这个目录下的东西可以在停止Tomcat后删除!

    webapps:存放web项目的目录,其中每个文件夹都是一个项目;如果这个目录下已经存在了目录,那么都是tomcat自带的。项目。其中ROOT是一个特殊的项目,在地址栏中没有给出项目目录时,对应的就是ROOT项目。

    work:运行时生成的文件,最终运行的文件都在这里。通过webapps中的项目生成的!可以把这个目录下的内容删除,再次运行时会生再次生成work目录。当客户端用户访问一个JSP文件时,Tomcat会通过JSP生成Java文件,然后再编译Java文件生成class文件,生成的java和class文件都会存放到这个目录下。

    l  LICENSE:许可证。

    l  NOTICE:说明文件。

     

      你应该已经发现,访问ROOT项目时无需给出项目名,其实localhost是一个主机名,每个主机都会对应一个项目空间,localhost对应的就是Tomcat目录下的webapps,每个项目空间都可以有一个名为ROOT项目,这个ROOT项目被访问时无需给出项目名称。

    2 Tomcat结构之重点

    bin、conf、webapps、work。

    bin目录中东西我们只关心启动和停止Tomcat,现在大家也应该掌握了!

    webapps目录下存放的是项目,每个文件夹都对应一个项目,而且在访问项目时,其中包含了项目名,而项目名往往都对应项目目录名。这个也应该可以掌握了!还有就是JavaEE Web项目的目录结构,这个必须必须背下来!

    work:这个东西有点小难度,现在只需要知道它存放的文件是通过webapps目录下的项目在运行时产生的,最终运行的都是work目录下的文件。这个目录下的东西可以删除,然后再次运行时还会产生!

     

    3 修改端口号

    打开server.xml文件

    http默认端口号为80,也就是说在URL中不给出端口号时就表示使用80端口。当然你也可以修改为其它端口号。修改之后必须重新启动服务器

    如果服务器启动后

    java.net.BindException: Address already inuse: JVM_Bind<null>:80

    就是80端口被占用了

    80端口是默认的端口,如果使用80端口访问时就可以省略端口

    如果我们改成80端口,访问时就可以不加端口号。http://localhost/

    展开全文
  • 详细到:...amp;fps=1Tomcat发布springMVC工程,启动时报错,ClassNotFoundException,初始化bean失败;检查发现源文件存在,tomcat webapps目录下只有工程的目录,静态文件,配置文件,没有class文件;...

    详细到:https://blog.csdn.net/bookanddesk/article/details/75267405?locationNum=9&fps=1

    Tomcat发布springMVC工程,启动时报错,ClassNotFoundException,初始化bean失败;

    检查发现源文件存在,tomcat webapps目录下只有工程的目录,静态文件,配置文件,没有class文件;

    本地maven工程目录的target中,也是只有目录,没有class文件;

    maven build 后,target目录中有了class文件,于是再发布到tomcat下,但发布完后,webapps里还是没有class文件;

    百度后得知可能是eclipse 的build失败,没有编译成功,可以通过如下方法跳过错误编译:


    去掉此勾选,clean项目后,本地target目录的class目录中有了class文件,说明编译通过;

    再次发布到tomcat下,webapps 目录中也有了class 文件。可启动tomcat依然报错,这次不是ClassNotFoundException了,而是某个bean文件报错,查看

    源文件,发现该文件所引用的其他工程文件全部 not resovled,然后检查被引用的工程,pom文件中报错,某个jar引用不到,于是maven install 该项目,

    这个jar包没下下来,把本地的maven库中的jar包文件路径删掉后依然下不来,所以就从中央库中下载jar包拷到本地库中,pom错误自动消失。再次clean原项目,重新build,

    发布到tomcat,终于启动成功。

    引用项目少jar包,导致项目build失败,不知eclipse构建的时候有无日志,只是构建了空目录,导致了这个问题。


    展开全文
  • Tomcat8下将webapps目录tomcat目录分离

    万次阅读 2016-05-30 14:56:27
    引言: 在实际的生产环境中,默认情况下会将tomcat目录和时间部署目录进行分离,而非我们在开发环境下的将其放入$CATALINA_HOME/webapps下,那如何来实现这个功能呢?本文将回答此问题。
  • tomcat自定义webapps目录和默认端口

    千次阅读 2017-10-26 16:52:48
    尝试使用tomcat自定义项目目录webapps,只需要修改server.xml即可。修改内容如下:<Engine name="Catalina" defaultHost="tomcat1">#自定义hostname ... <Host name="tomcat1" appBase="webapps" unpackWARs=...
  • tomcatwebapps目录

    千次阅读 2016-02-18 17:21:58
    myeclipse,右键项目名称——property——Web 如图所示: Web Context-root: / 即为项目部署在tomcat的名称,如果为/aaa,则路径为../tomcat/...如果如图所示为/,则路径为/tomcat/webapps/Root 浏览器访问路径:
  • tomcat webapps目录下没有jsp文件。

    千次阅读 2019-05-10 16:59:17
    解决方案: 右击工程->properties->Add 新建WebRoot就可以。
  • 将java工程发布到tomcat下面,但是在webapps目录下没有.class文件。 解决方案:project->clean。(将工程中的.class文件删除,同时重新编译工程)
  • docker run -d -p 9091:8080 -v /home/XXXX/docker/tomcat/webapps/:/usr/local/tomcat/webapps/ --name managertomcat XXXX/mytomcat 挂载路径后,进入容器 root@08066d03a043:/usr/local/tomcat# cd webapps/ ...
  • Tomcat 8.0 的 tomcat/webapps 目录中,含有 5 个 Tomcat 自带的 Web 项目,如下所示: docs 有关于 Tomcat介绍和操作文档等 examples 小程序示例:如 websocket 等 host-manager 进行 Host 管理...
  • ① 现在webapps 目录下 新建一个a目录并创建一个测试页面 ② 然后启动好 Tomcat 打开http://localhost:8080 后显示正常 ③ 打开刚刚新建的测试网页 按照正常的思维应该是这样: ...
  • 今天在做文件上传练习时,一切运行正常,但就是在Tomcatwebapps目录下找不到该项目,更不用说找上传的文件了,后来发现是web没有部署到tomcat下,所以改为默认部署到webapps目录下就解决了,步骤如下: ...
  • 文章目录1.webapps目录中的项目2.修改配置文件3. 删除 tomcat/conf/Catalina/localhost目录下的host-manager.xml和manager.xml4....删除 Tomcat-webapps 目录自带项目 - Flyin-Gaga - CSDN博客 https://bl...
  • host-manager,manager,和root不要删掉。亲身体验,删掉后可以运行tomcat,但是tomcat的欢迎页面显示不出来了。 其他的自己看情况了都可以删掉。
  • java 获取tomcat webapps目录路径

    千次阅读 2012-10-25 18:03:32
    * 获取tomcat webapps目录 * @param request * @return */ public static String getTomcatWebappsPath(HttpServletRequest request){ String tomcatRoot = request.getSession().getServletContext().getReal
  • tomcatwebapps 和 ROOT目录区别

    千次阅读 2020-05-18 11:52:29
    将项目的war包放在webapps目录下,运行tomcat会自动解压缩并部署为应用。 访问路径为 http://localhost:8088/ssm ,8088是tomcat端口号,在server.xml,修改 HTTP/1.1 的端口号,ssm为项目打成war包的名称 修改端口...
  • 项目中突然注意到:在获取项目中的图片时候,加入项目名称是photoWeb,部署到tomcat后,<Context docBase="photoWeb" path="/photoWeb" reloadable="true"/>context配置是上面那样。但是我发现访问图片的时候,路径是...
  • Tomcatwebapps文件夹

    千次阅读 2018-10-30 12:13:42
    tomcat默认访问的是root目录,我的...你可以把web项目打成.war包,放在webapps文件夹下,启动tomcat时会自动解压,在这里我放了admin.war,打第一次打包的时候, 发现jsp文件没打包进来, 在项目的pom文件中加入: ...
  •  在Tomcat安装目录中,webapps默认为部署网站用的目录webapps/ROOT是网站的根目录,其它目录都是网站的子目录,如webapps\jsp-examples目录。但是,当我们新建一个子目录时,却并不能在浏览器里正常访问。就连...
  • 将项目部署到tomcatwebapps目录

    千次阅读 2016-10-08 21:58:13
    首先把tomcat下的所有项目移除 ...此时需要选择第二个,并把deploy path 由原来的wptwebapps变为webapps,保存即可(Ctrl+S)。(注:如果Server locations选项灰色,可以先把tomcat先删除再重新添
  • tomcat webapps目录和ROOT目录问题

    千次阅读 2009-08-07 16:13:00
    1、webapps和ROOT目录有什么区别联系 各自有什么作用 2、webapps目录是工作目录 那么 工作目录又是什么呢 tomcat如何处理这个工作目录呢 3、http://localhost:8080/ 如何理解最后的那个“/” 所有的项目都在webapps...
  • 使用Idea创建了一个Javaweb项目,希望将这个项目部署到Tomcatwebapps目录下,实现通过命令行启动Tomcat后,直接访问该资源,而不需要启动Idea 2. 解决 部署项目至Tomcat 命令行启动Tomcat访问该资源 ...
  • Tomcat如何将项目发布到webapps目录

    万次阅读 2017-06-12 20:24:56
    Eclipse默认发布项目时,Javaweb项目会被发布到Eclipse工作空间下,而不再Tomcat下的webapps下。
  • 解决Eclipse部署Web项目在Tomcat Webapps 目录中找不到,解决办法。
  • 出现这样问题的原因是因为应用重新发布部署后,原本其中非 war 中的文件和目录都会被删除! 解决方法: 打开eclipse,选择Servers -> server.xml,如下图: 打开server.xml文件之后找到 其中docBase是应用...
  • intellij idea 使用Tomcat部署javaweb项目后到Tomcatwebapps目录下找不到项目. 1. 首先看下部署项目后webapps目录 2. 首先说明怎么找到已经部署好的项目,再来解释原因. 2.1 首先点击项目,右键点击Show in...
  • Tomcat目录结构详细介绍

    千次阅读 2018-07-16 15:17:30
    打开tomcat的解压之后的目录可以看到如下的目录结构: 1.bin:bin目录主要是用来存放tomcat的命令,主要有两大类,一类是以.sh结尾的(linux命令),另一类是以.bat结尾的(windows命令)。很多环境变量的设置都在...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 134,695
精华内容 53,878
关键字:

tomcat的webapps目录介绍