精华内容
下载资源
问答
  • Idea使用tomcat运行web项目

    万次阅读 2019-04-25 00:09:10
    由于之前一直在使用eclipse进行开发 初次使用idea 发现不会用tomcat启动web项目。。 点击Add Configuration 这个时候还是不能运行 因为tomcat中并没有项目 在此处添加自己的项目即可 ...

    由于之前一直在使用eclipse进行开发
    初次使用idea 发现不会用tomcat启动web项目。。

    首先右击项目 选择Open Module Settings 或者选择项目 按F4键 或使用快捷键(Ctrl+Shift+Alt+s) 打开项目的管理界面

    在这里插入图片描述
    在弹出的窗口中选择自己的项目 保存

    再点击Add Configuration
    在这里插入图片描述
    在这里插入图片描述

    在这里插入图片描述
    在这里插入图片描述这个时候还是不能运行 因为tomcat中并没有项目

    把自己刚才添加的项目 添加到tomcat中
    在这里插入图片描述
    在这里插入图片描述

    这样运行 即可!

    展开全文
  • tomcat 运行war包

    千次阅读 2020-05-11 13:12:03
    直接将*.war文件拷贝到tomcat\webapps\目录下,启动tomcat,访问localhost:8080,进入anager app中,需要输入密码,在C:\jakarta-tomcat-4.1.30\conf目录下找到tomcat-users.xml文件,加入 <role rolename=...
    直接将*.war文件拷贝到tomcat\webapps\目录下,启动tomcat自动运行,访问localhost:8080,进入anager app中,需要输入密码,在C:\jakarta-tomcat-4.1.30\conf目录下找到tomcat-users.xml文件,加入
    <role rolename="manager-gui"/>
    <user username="admin" password="admin" roles="manager-gui"/>
    

    在这里插入图片描述
    在这里插入图片描述

    有时tomcat启动到一半退出是因为java环境变量版本。
    可能下载了多个且配置版本不同

    展开全文
  • idea运行项目tomcat运行报错 404

    千次阅读 2020-04-24 21:51:20
    我们在用IDEA运行项目时会出现这种情况 使用severlet时报错:The origin server did not find a current representation for the target resource or is not willing to disclose that one exists.( 源服务器未能...

    我们在用IDEA运行项目时会出现这种情况
    使用severlet时报错:The origin server did not find a current representation for the target resource or is not willing to disclose that one exists.( 源服务器未能找到目标资源的表示或者是不愿公开一个已经存在的资源表示。

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    解决方法

    这种原因一般是因为我们用idea创建sverlet时软件并没有给我们创建配置文件,所以导致我们的tomcat运行项目时找不到运行的服务和servlet的地址。

    配置文件在这个地方

    在这里插入图片描述

    我们可以在配置文件上添加这几行代码

    
        <servlet>
            <servlet-name>StudentServlet</servlet-name>
            <servlet-class>com.xgxy.servlet.StudentServlet</servlet-class>
        </servlet>
        <servlet-mapping>
            <servlet-name>StudentServlet</servlet-name>
            <url-pattern>/StudentServlet</url-pattern>
        </servlet-mapping>
        
        
    

    这里servlet-name里面的StudentServlet就是服务的名字
    servlet-class里面的com.xgxy.servlet.StudentServlet是服务StudentServlet的路径
    servlet-mapping下面的url-pattern里面的/StudentServlet是项目运行时在网址栏显示的地址
    我们在写项目时添加servlet时需要在配置文件web.xml中自己吧这四行代码写上去才可以运行服务

    展开全文
  • 在docker中用Tomcat运行web项目

    千次阅读 2019-01-21 00:45:03
    这时候很多读者磨拳擦脚跃跃欲试但却发现安装好docker之后就无从下手了,那么,接下来,小编会从以下方面讲述docker的一些基础知识,当然,理论都是生硬的,所以小编选取了javaweb项目中最常用的一个软件–tomcat的....

    本文旨在用最通俗的语言讲述最枯燥的基本知识

    上一篇文章《为什么要用docker》已经讲述了什么是docker以及我们要用docker的原因,并且讲解了如何安装docker。这时候很多读者磨拳擦脚跃跃欲试但却发现安装好docker之后就无从下手了,那么,接下来,小编会从以下方面讲述docker的一些基础知识,当然,理论都是生硬的,所以小编选取了javaweb项目中最常用的一个软件–tomcat的安装和使用来引导学习一些docker相关的知识,借此让读者能够从实战的角度去理解docker为什么会有这些基础知识以及如何使用这些基础知识。

    我们知道,web开发和部署离不开tomcat,而在目前的实际情况是:
    一个项目中,每个开发者本机电脑都有自己的tomcat或者用idea的内置tomcat,当我们开发完成提交测试时,测试服务器上也有一个tomcat;当项目上线时,线上服务器也有一个tomcat,因此就很容易出现一些奇奇怪怪的问题,比如在同事A电脑上能正常运行的,到同事B电脑上就出问题的;或者是在测试环境里一切正常,到了线上bug一堆。这时候docker就有了用武之地,项目负责人把docker的tomcat镜像做好了之后上传到镜像仓库,项目成员的电脑环境、测试环境、线上环境均拉取这个tomcat使用,就能保持在所有的环境下tomcat的版本、设置都是一致的,避免了一些非技术的问题。
    那么,现在我们就用docker来做一个tomcat的环境。

    1. 镜像的查找和拉取

    首先,我们需要去镜像仓库找到我们要的镜像,查找镜像的语法是

    docker search 镜像名称:镜像TAG
    

    因此,查找Tomcat镜像:

    docker search tomcat
    

    有读者会疑问:什么是镜像TAG?
    镜像的TAG值就是镜像的版本,就比如Tomcat有7.0、8.5、9.0等我们常用的版本,那么相应的这些软件被做成docker镜像之后,官方也会根据软件本身的版本对应出docker镜像的版本。
    下图为查找结果:
    docker下查找Tomcat镜像
    可以看到,有很多的Tomcat镜像,那么我们应该怎么选用这些镜像呢?通常情况下,我们都知道官方的东西基本上代表安全无公害,因为可以看到右边有official标识为OK的就是官方的镜像,因此我们拉取第一个Tomcat就可以。
    拉取镜像的语法是:

    docker pull 镜像NAME:镜像TAG
    

    因为我们要拉取Tomcat时,就可以这样写:

    docker pull tomcat
    

    有人说你怎么没加上镜像TAG
    在拉取镜像时,如果加上镜像TAG,就会去查找是否有相应版本的镜像,如果有则拉取,如果没有则不拉去。而没有加TAG时,就默认代表拉取的是该镜像的最新版本。

    假如需要拉取固定版本如拉取Tomcat8.5:

    docker pull tomcat:8.5
    

    就会相应的拉取了该版本的Tomcat镜像。
    拉取成功之后,我们要查看我们拉取的版本,可以用命名:

    docker images
    

    可以看到,镜像列表里已经有了我们要拉取的Tomcat镜像
    本机的镜像列表

    1. 镜像的使用

    镜像拉取下来之后,就如我们把从网上把下载到了本地电脑,但是没有任何生命的迹象,只有把它安装运行起来,才是一个活的容器,相应地,docker镜像只有在run起来的时候,才是一个有生命的容器。
    创建和运行一个Tomcat容器只需要一行命令:

     
    docker run  --name my_tomcat tomcat:8.5
    

    其中 --name是指给容器起的名字,后面的tomcat是指下载的惊喜的NAME。8.5是镜像TAG。
    到这里,一个tomcat服务就安装并且启动好了,因为默认的Tomcat端口都是8080,因此通常情况下此时我们用ip:8080就应该可以访问到Tomcat的标志性主页了。
    但是!!!
    事实并不是如此
    因为我们是在docker下运行的容器,你们的脑海中可否还有docker的logo图?
    大海就相当于我们的服务器(宿主机),而在海中游走的鲸鱼就是docker服务,而鲸鱼上的每一个集装箱都是一个容器,也就是说:
    容器之间是互相隔离的,容器和宿主服务器也是互相隔离的。
    因此我们在docker中运行了一个Tomcat的服务器,虽然端口是8080,
    但是~
    那是容器中的8080端口,因此我们通过ip:8080访问到的其实只是宿主机上的8080端口,并不是容器中的端口。
    此时我们只需要把容器中的端口映射到宿主机上相应的端口即可。
    端口映射只需要在运行时加入指令 -p 映射的宿主机端口:容器运行端口
    如下,把容器运行的8080端口映射到宿主机的8099端口:
    名称设置为my_tomcat_1

    docker run -p 8099:8080  --name my_tomcat_1 tomcat:8.5
    

    此时,你会发现,控制台打出了Tomcat启动的日志,启动完成后,我们在浏览器上用ip:8099访问,就会发现,Tomcat主页就显示了,说明Tomcat已经正确地运行起来了。
    而用命令也可以查看容器是否起来,我们用docker ps 能查出本docker中运行的多有容器:

    docker ps
    

    在Tomcat运行的情况下,当你用ctrl+c回到命令行输入docker ps时,发现并没有找到my_tomcat_1这个Tomcat容器,而你重新用ip:8099发现Tomcat也不见了
    噢 no!
    什么原因?
    这是因为:在Linux下用指令的方式运行程序,如果没有加后台执行的指令,那么在切回到命令时,程序就被杀死了。
    因此,此时是因为我们运行Tomcat容器时,没有设置在后台运行,因此,需要在运行时,加上后台运行的指令,在docker中设置后台运行只需要在run命名中加入-d即可。
    因此我们重新运行Tomcat,名称设置为my_tomcat_2:

    docker run -d -p 8099:8080  --name my_tomcat_2 tomcat:8.5
    

    运行完成后,此时我们放心大胆的回到命名行。重新执行docker ps
    看控制台的输出:
    展示正在运行的所有容器
    可以看到:my_tomcat_2已经在运行,IMAGE代表所用镜像以及镜像版本,PORTS显示的是0.0.0.0:8099->8080/tcp 。代表的是把本机的8080端口映射到宿主机上的8099端口中。

    但是,有读者又有疑问了:
    ”Tomcat是运行了,那我怎么把我的项目丢进去docker的Tomcat中呢?我用FTP工具链接到服务器上也找不到Tomcat在哪里,怎么办?”

    上面提到,docker中容器和宿主机是互相隔离的,因此容器是不会在宿主机中有明确的文件夹路径,所以找不到才是对的。
    但是既然端口都能映射,为啥文件夹不能映射呢?
    在docker中,可以用 -v 指令指定把容器中的某个文件夹挂载到宿主机中
    它的语法为:

    -v 宿主机目录:容器目录
    

    所以我们可以在创建运行一个容器时,同时可以把指定的文件夹挂载到宿主机中
    通常情况下,Tomcat运行程序的文件是在webapps下的,那么可以在运行时把这个文件夹挂载到宿主机某个路径上(如:/data目录中),
    名称设置为my_tomcat_3,端口设置为8098,要把容器中的webapps文件夹挂载到宿主机中/data/my_tomcat_3/webapps文件夹:

    docker run -d -p 8098:8080 -v /data/my_tomcat_3/webapps:/usr/local/tomcat/webapps  --name my_tomcat_3  tomcat:8.5
    

    此时我们再用FTP工具链接到宿主机服务器上,进入data文件夹,就会发现:my_tomcat_3/webapps文件夹已经躺在里边了,可见已经挂载成功。

    把文件夹挂载成功之后,此时我们把web项目丢到宿主机中的webapps下,重启Tomcat容器后,再用ip:8099访问,就会展示我们的web项目的内容了。
    到这里,docker中用Tomcat运行web项目的工作已经完成。

    但是,回过头来想想,留下很多问题:

    1. docker run是创建并且运行容器,那我怎么控制容器的状态呢?比如启动和停止
    2. 为什么我在docker run时一直在重命名Tomcat的名字my_tomcat_1、my_tomcat_2、my_tomcat_3…
    3. 拉取和运行了那么多镜像,占据很多磁盘空间,怎么处理?
    4. 运行后的Tomcat,怎么查看日志?
    5. 我想要修改一下Tomcat中的server.xml的设置,但是宿主机中有没有这个文件,难道我要挂载出来吗?

    看完此文之后,你有什么问题吗?欢迎读者把问题后台留言给小编或者加小编的微信,下一篇文章,小编会针对上面的问题以及读者提出的问题,做一个完整的解答以及把如何做好的Tomcat上传到镜像仓库做一个演示,所以:
    关!注!我!

    下期小编甚至会把常用的一些docker命名整理出来,方便大家集中记忆和使用!


    觉得本文对你有帮助?请分享给更多人
    关注「编程无界」,提升装逼技能

    展开全文
  • Tomcat运行内存修改

    千次阅读 2019-07-23 04:43:44
    修改bin目录下的catalina.bat文件 因为命令以及执行了要设在java执行命令之前可以设置在rem-----ExecuteTheRequestedCommand-的下面一行 加上: set JAVA_OPTS=-Xms512m -Xmx1024m -XX:PermSize=128M -XX:...
  • 查看tomcat运行状态

    千次阅读 2019-08-20 02:47:14
    实时查看tomcat并发连接数 netstat -na | grep ESTAB | grep 8080 | wc -l 实时查看apache并发连接数 netstat -na | grep ESTAB | grep 80 | wc -l 如何加大tomcat连接数 在tomcat配置文件server.xml中的<...
  • idea2019版本 - 使用tomcat运行web项目

    千次阅读 2020-01-27 21:14:50
    1.首先,我们需要配置一个tomcat; 在菜单栏中点击Run—>随后点击其菜单栏中的Edit Configurations; 2.点击右上角的+号,再找到tomcat Sercver --》点击Local 3.如下图所示: 我配置的时候就配置了这三个地方:...
  • Tomcat运行一段时间后访问变慢,但是cpu,内存都正常。日志也是发现不了啥.... 问题的原先分析 1.环境配置(cpu,内存,使用工具:nmon工具、visualvm工具、jprofiler工具全部用上监控中) 2.修改info日志,启用...
  • tomcat运行Java项目

    千次阅读 2019-01-21 16:18:46
    1、将项目war包放到webapp下,运行访问即可 2、任意目录,不是war包也可以,在tomcat的server.xml中  在&lt;host下面增加一行  &lt;Context path="/demo" docBase="F:/web" debug=...
  • Tomcat运行JSP

    千次阅读 2018-04-24 10:44:12
    新建JSP文件 在apache-tomcat-7.0.42\webapps\ROOT目录下...用tomcat运行JSP文件后浏览结果 打开tomcat服务器,然后用浏览器打开http://localhost:8080/ex6_1.jsp,即可看到执行后的结果。其后apache-tomcat-7....
  • Tomcat 运行一段时间后卡死

    万次阅读 2018-10-12 15:53:43
    十一长假结束,刚回来上班,项目出现问题,新到的...1.tomcat的log日志中报错:Socket bind failed: [730048] 此异常出现说明,Tomcat运行端口被其他程序占用了。 netstat -ano 查询端口的使用状况 netstat ...
  • linux查看tomcat运行日志

    万次阅读 2019-01-03 23:08:19
    linux查看tomcat运行日志 查看tomcat运行日志 切换到tomcat的logs目录下: 比如我的是cd /ahdy/tomcat8/logs 执行输出命令 :tail -f catalina.out 这样终端就会实时输出tomcat运行日志 退出查看:Ctrl+c tail ...
  • Tomcat运行WEB项目的3种方法

    万次阅读 2018-10-16 16:22:12
    方法一:直接通过Myeclipse或者eclipse配置的tomcat运行 在方法一中可以通过下图中的路径修改项目的发布路径(一般情况默认发布到webapps目录下, 访问路径是:http://localhost:8080/PorjectName/index.jsp) ...
  • springboot项目使用idea内置tomcat运行

    千次阅读 2020-07-25 21:53:39
    file -Dfile=C:\sqljdbc4\sqljdbc4\4.0\sqljdbc4-4.0.jar -DgroupId=com.oracle -DartifactId=jdbc4 -Dversion=4.0 -Dpackaging=jar 此时点击右侧的maven发现依赖都已经完成,并且上方的三角已经能够点击运行。...
  • 指定tomcat运行的JDK环境

    千次阅读 2018-04-23 09:32:15
    tomcat之一:指定tomcat运行时JDK版本tomcat作为日常开发的web应用服务器,给开发测试带来了很多便利,tomcat的运行依赖JDK的支持,在安装JDK时经常会配置环境变量:JAVA_HOME、CLASSPAT,且需要添加path变量。...
  • tomcat运行慢解决办法

    千次阅读 2018-03-22 11:04:31
    1.删除tomcat安装目录下work\Catalina\localhost目录下的所有文件,一个都不要留2.检查server.xml有没有无效配置,一般tomcat跑一个大项目就OK了3.把reloadable设置成"false"&lt;Context docBase=&...
  • 修改Tomcat运行内存

    千次阅读 2018-05-15 21:20:58
    Tomcat 目录,bin 目录 下catalina.bat 文件,文本编辑器打开,文件的第一行一般都是 @echo off,在后面另起一行,按照服务器内存的不同添加以下语句。 服务器内存 1G set JAVA_OPTS=-Xms256m -Xmx512m ...
  • Linux上查看Tomcat运行状态

    万次阅读 2019-01-15 16:53:57
    kill -9 7010 
  • Tomcat运行web页面中文乱码问题

    千次阅读 2020-03-01 21:30:36
    效果图 最近在模板之家下载模板,使用模板时发现中文全部都是乱码,... ...charset=UTF-8" language= ...如果你发现从html页面转jsp页面有中文乱码问题,先看看你jsp页面的首行第一句加了没,然后再看看tomcat的问题
  • IntelliJ IDEA 配置Tomcat 运行Web项目

    万次阅读 2018-08-09 22:57:35
    IDEA、JDK、Tomcat请先在自己电脑上装好 好么~  博客图片为主 请多看红框框 开始 1.创建、配置项目  1.1创建项目  New Project - 【next】  1.2 给你的项目起名字,选地方 - 【finish】  1.3开始配置项目 .....
  • IDEA 如何使用一个tomcat运行多个项目

    千次阅读 2018-11-08 17:36:31
    首先先说明生成war包的方式: 1.先进入项目构建中:  2....   ... 3.... 4进入tomcat设置界面中,添加war包 ...5.添加其他项目war包并加入本项目执行器中(如果不加入...由此便将两个项目放入同一个tomcat,执行运行 ...
  • idea导入Web项目并配置tomcat运行

    万次阅读 2018-10-27 16:25:49
    文章目录1、导入项目2、配置tomcat三、配置Web项目在tomcat下的运行包 1、导入项目 File——&amp;gt;Open...然后选择要导入的web项目路径。 2、配置tomcat 第一步:单机右上角的Edit Configuration ...
  • Idea如何把Web项目部署到tomcat运行

    千次阅读 2019-01-08 10:29:23
    1)打开运行环境配置,选择tomcat选项。 2)引入tomcat版本(After…选项中去掉勾) 3)修改项目的发布位置 10、创建一个Tomcat Server,直接使用刚才的配置 11、运行程序
  • eclipse中maven项目部署到tomcat运行

    万次阅读 2017-08-16 11:18:07
    将maven项目部署到本地安装的tomcat中 1、准备工作  下载安装并配置好Tomcat和Maven。  准备好一个Maven Web项目。 2、Maven部署Web项目到Tomcat的配置  2.1 Maven自动部署实际上调的是...
  • Linux服务器实时查看tomcat运行日志

    万次阅读 2018-10-13 13:51:07
    在Linux上部署web项目时,如果出现bug或者异常,很难看到出错的提示。怎么样才可以看到类似window下的eclipse和tomcat的运行时的提示信息呢?...在tomcat运行时,输入 tail -f catalina.out 便可...
  • idea springboot使用外部tomcat运行

    万次阅读 2018-05-29 22:23:37
    第一步  入口类继承SpringBootServletInitializer 并重写protected SpringApplicationBuilder configure(SpringApplicationBuilder builder)方法 如下 import org.springframework.boot....最后直接运行
  • 在某些情况下,我们需要在Tomcat运行环境中直接开发一些简单的HTTP接口,并且编写简单的Java处理代码来处理接口的业务逻辑。接下来我将为大家讲解一下,在Z平台中如果在Tomcat运行中开发HTTP接口。并编写处理代码的...
  • 更改SpringBoot TomCat运行方式

    万次阅读 2018-08-11 10:40:58
    Tomcat Connector(连接器)有三种运行模式:bio nio apr bio(blocking I/O) 即阻塞式I/O操作,表示Tomcat使用的是传统的Java I/O操作(即java.io包及其子包),是基于JAVA的HTTP/1.1连接器,Tomcat7以下版本在默认情况...
  • 解决tomcat运行startup.bat闪退问题

    千次阅读 2019-02-13 20:20:34
    BUG原型: 点击tomcat--&gt;bin--&gt;startup.bat启动时不能正常运行、启动,出现闪退问题。启动时,需读取环境变量与配置信息,缺少了这些信息,或信息...解压tomcat压缩包后直接运行文件,发生闪退。 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 427,964
精华内容 171,185
关键字:

tomcat如何运行