精华内容
下载资源
问答
  • 有两种方法: 1.将项目打成war包,复制到${tomcat.home}\webapps目录....将war包解压,解压出的文件夹要和war文件同名(后面可没有 .war),然后将文件夹放到webapps下面就可以了 2.修改${tom...

    有两种方法:
    1.将项目打成war包,复制到${tomcat.home}\webapps目录下.当tomcat启动时会自动将其解包.

    有人说,不能直接将war文件夹直接复制到${tomcat.home}\webapps目录下.

    但是我试过之后,可以。将war包解压,解压出的文件夹要和war文件同名(后面可没有 .war),然后将文件夹放到webapps下面就可以了

    2.修改${tomcat.home}\conf\server.xml文件.在Host节点下增加如下参考代码:

    <Context docBase="D:\pafalearning\userapp\dist\tomcat\userapp.war" path="/userapp" reloadable="true"/>  

    1. <Context docBase="D:\pafalearning\userapp\dist\tomcat\userapp.war" path="/userapp" reloadable="true"/>  

    docBase:指向项目的根目录所在的路径,由于我将项目打成了war包,所以直接指向这个war包就可以了(我的项目名为:userapp).
    path:是一个虚拟目录,这里设置成了"userapp",则启动Tomcat后,你将通过http://localhost:8080/userapp/*.jsp来访问项目的相关页面.
    reloadable:如果设置为"true",则表示当你修改jsp文件后,不需要重启服务器就可以实现页面显示的同步.

    可以这样理解:将docBase实际目录下的项目,映射到${tomcat.home}\webapps目录下的虚拟项目path(这里的配置指的是userapp项目).

    也许有些人还不懂war包是什么,其实就是你的项目下的WebRoot文件夹中的内容(不加WebRoot这个文件夹)打成一个压缩包,后缀用war,其实和rar差不多,不过tomcat就认war。

    那为什么war包可以讲项目这个发布出来呢?

    1.因为所有新建的文件夹都在WebRoot文件夹下

    2.所有的页面都在WebRoot文件夹下

    3.所有的后台代码都编译成了 .class文件,在WebRoot \ WEB-INF \ classes 下面

    4.我们习惯将所有的 .jar包放在WebRoot \ WEB-INF \ lib 下面

    有了这些,就相当于一个项目完全考到了tomcat下面,这就是用war包发布项目的原理

    转载于:https://www.cnblogs.com/tdskee/p/7727765.html

    展开全文
  • 有两种方法: 1.将项目打成war包,复制到${tomcat.home}\webapps目录.当tomcat启动时会自动将其解包. ...将war包解压,解压出的文件夹要和war文件同名(后面可没有 .war),然后将文件夹放到webapps下面就可以了 2...
     

    有两种方法:
    1.将项目打成war包,复制到${tomcat.home}\webapps目录下.当tomcat启动时会自动将其解包.

    有人说,不能直接将war文件夹直接复制到${tomcat.home}\webapps目录下.

    但是我试过之后,可以。将war包解压,解压出的文件夹要和war文件同名(后面可没有 .war),然后将文件夹放到webapps下面就可以了

    2.修改${tomcat.home}\conf\server.xml文件.在Host节点下增加如下参考代码:

    <Context docBase="D:\pafalearning\userapp\dist\tomcat\userapp.war" path="/userapp" reloadable="true"/>  

    1. <Context docBase="D:\pafalearning\userapp\dist\tomcat\userapp.war" path="/userapp" reloadable="true"/>  
    <Context docBase="D:\pafalearning\userapp\dist\tomcat\userapp.war" path="/userapp" reloadable="true"/>

    docBase:指向项目的根目录所在的路径,由于我将项目打成了war包,所以直接指向这个war包就可以了(我的项目名为:userapp).
    path:是一个虚拟目录,这里设置成了"userapp",则启动Tomcat后,你将通过http://localhost:8080/userapp/*.jsp来访问项目的相关页面.
    reloadable:如果设置为"true",则表示当你修改jsp文件后,不需要重启服务器就可以实现页面显示的同步.

    可以这样理解:将docBase实际目录下的项目,映射到${tomcat.home}\webapps目录下的虚拟项目path(这里的配置指的是userapp项目).

     

    也许有些人还不懂war包是什么,其实就是你的项目下的WebRoot文件夹中的内容(不加WebRoot这个文件夹)打成一个压缩包,后缀用war,其实和rar差不多,不过tomcat就认war。

    那为什么war包可以讲项目这个发布出来呢?

    1.因为所有新建的文件夹都在WebRoot文件夹下

    2.所有的页面都在WebRoot文件夹下

    3.所有的后台代码都编译成了 .class文件,在WebRoot \ WEB-INF \ classes 下面

    4.我们习惯将所有的 .jar包放在WebRoot \ WEB-INF \ lib 下面

    有了这些,就相当于一个项目完全考到了tomcat下面,这就是用war包发布项目的原理

    转载于:https://www.cnblogs.com/LLLONG/archive/2013/01/11/2856373.html

    展开全文
  • 1,通过winscp将tomcat包(6和7版本都是一样的安装方法)和jdk-6u27-linux-x64.bin安装文件传送到linux系统/opt里面.(这里没有固定要传送到/opt/hn,可以自己定义。) 2,安装首先解压tomcat和安装jdk(假设tomcat包是...

    1, 通过winscp将tomcat包(6和7版本都是一样的安装方法)和jdk-6u27-linux-x64.bin安装文件传送到linux 系统/opt里面.(这里没有固定要传送到/opt/hn,可以自己定义。)

    2, 安装首先解压tomcat和安装jdk(假设tomcat包是tomcat-6.0.35.tar,jdk是jdk-7u17-linux-i586.tar.gz)

    解压tomcat命令如下:

    [root@lentim hn]# tar -xvf tomcat-6.0.35.tar

    [root@lentim hn]# tar-xzvf jdk-7u17-linux-i586.tar.gz

    如果jdk是以bin文件形式存在的,可直接使用下面命令解压安装。

    [root@lentim hn]# sh jdk-6u27-linux-x64.bin   

    3, 编辑*/tomcat/bin目录下的startup.sh文件,配置jdk环境,通过以下命令添加下面的内容

    [root@lentim ~]cd /opt/hn/tomcat-6.0.35/bin

    [root@lentim bin]# vi startup.sh

    export JAVA_HOME=/opt/hn/jdk1.7.0_17

    export CATALINA_HOME=/opt/hn/tomcat-6.0.35

    export TOMCAT_HOME=/opt/hn/tomcat-6.0.35

    export JAVA_OPTS="-Xms512m -Xmx512m"

    export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$CATALINA_HOME/common/lib/servlet-api.jar

    export PATH=$PATH:$JAVA_HOME/bin:$CATALINA_HOME/bin:$TOMCAT_HOME/bin

    4, 如何启动tomcat程序并且看启动的结果

    [root@lentim bin]# sh startup.sh|tail -f ../logs/catalina.out

    其中sh startup.sh       是运行tomcat命令。

    tail               显示文件的最后一部分

    -f                如果文件的大小在增长的话,tail将跟随文件的增长而显示

    ../               上一级目录

    logs/catalina.out    logs文件夹里面的catalina.out文件。

     

     

     

     

    5, 怎么验证我们已经成功安装了tomcat程序,假设部署tomcat的服务器ip地址为192.168.0.51,那么验证地址如下:http:// 192.168.0.51:8080

     

     

     

     

    6, 如何修改端口,(进入tomcat目录下的conf文件夹,修改server.xml参数)

    [root@lentim conf]# pwd

     /opt/tomcat-6.0.35/conf

     [root@lentim conf]# vi server.xml

     

     

     

     

       7,tomcat基本优化

    一, JAVA虚拟机性能优化

    因为Tomcat需要依赖Java虚拟机运行。根据客户选用的主机的操作系统选择对应的 JDK的版本。在满足项目需要的前提下,尽量选用版本较高的JVM,一般来说高版本产品在速度和效率上比低版本会有改进。 JDK1.4比JDK1.3性能提高了近10%-20%,JDK1.5比JDK1.4性能提高25%-75%。 因此对性能要求较高的情况推荐使用 JDK1.6。

      

    二, 内存优化

    export JAVA_OPTS="-Xms512m -Xmx512m"

    -Xms<size> JVM初始化堆的大小,-Xmx<size> JVM堆的最大值,默认值是128M

    推荐将最小堆大小和最大堆大小设置为同一值,因为这样可以避免浪费用于时常调整堆大小所需的 VM 资源。

    特别:IBM虚拟机,要特别的注意设置-Xms和-Xmx一样大小会耽误垃圾回收的开始直到堆满,这样第一次垃圾回收就会变成非常昂贵的操作。推荐把-Xms设置为应用所需的最小值,这样会产生高效的垃圾回收。

    8, 如何在tomcat上面发布程序:

            一,现在有个test.war包要部署,把 test.war包直接放入到TOMCAT_HOME/webapps目录下,然后启动tomcat。第一次启动tomcat,tomcat会自动的把test.war解压开。但是这个解压并没有连接到数据库服务器,所以我们需要把第一次启动的tomcat进程杀掉,杀掉进程操作指引如下:

    [root@lentim ~]# ps aux|grep java

    [root@lentim ~]# kill -9 xxxx

     

     

     

     

     

    二, 配置数据库连接文件,一般都是以.xml文件或者,配置上数据连接

     

    三, 配置完数据库连接后,再次启动tomcat程序,我们就发布完毕了

     

     

    转载于:https://www.cnblogs.com/fengwenzhee/p/7181981.html

    展开全文
  • 1,通过winscp将tomcat包(6和7版本都是一样的安装方法)和jdk-6u27-linux-x64.bin安装文件传送到linux系统/opt里面.(这里没有固定要传送到/opt/hn,可以自己定义。) 2,安装首先解压tomcat和安装jdk(假设tom...

    原文:http://www.cnblogs.com/smallfa/news/2017/07/17/7193620.html

    1, 通过winscp将tomcat包(6和7版本都是一样的安装方法)和jdk-6u27-linux-x64.bin安装文件传送到linux 系统/opt里面.(这里没有固定要传送到/opt/hn,可以自己定义。)

    2, 安装首先解压tomcat和安装jdk(假设tomcat包是tomcat-6.0.35.tar,jdk是jdk-7u17-linux-i586.tar.gz)

    解压tomcat命令如下:

    [root@lentim hn]# tar -xvf tomcat-6.0.35.tar

    [root@lentim hn]# tar-xzvf jdk-7u17-linux-i586.tar.gz

    如果jdk是以bin文件形式存在的,可直接使用下面命令解压安装。

    [root@lentim hn]# sh jdk-6u27-linux-x64.bin   

    3, 编辑*/tomcat/bin目录下的startup.sh文件,配置jdk环境,通过以下命令添加下面的内容

    [root@lentim ~]cd /opt/hn/tomcat-6.0.35/bin

    [root@lentim bin]# vi startup.sh

    export JAVA_HOME=/opt/hn/jdk1.7.0_17

    export CATALINA_HOME=/opt/hn/tomcat-6.0.35

    export TOMCAT_HOME=/opt/hn/tomcat-6.0.35

    export JAVA_OPTS="-Xms512m -Xmx512m"

    export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$CATALINA_HOME/common/lib/servlet-api.jar

    export PATH=$PATH:$JAVA_HOME/bin:$CATALINA_HOME/bin:$TOMCAT_HOME/bin

    4, 如何启动tomcat程序并且看启动的结果

    [root@lentim bin]# sh startup.sh|tail -f ../logs/catalina.out

    其中sh startup.sh       是运行tomcat命令。

    tail               显示文件的最后一部分

    -f                如果文件的大小在增长的话,tail将跟随文件的增长而显示

    ../               上一级目录

    logs/catalina.out    logs文件夹里面的catalina.out文件。

     

     

     

     

    5, 怎么验证我们已经成功安装了tomcat程序,假设部署tomcat的服务器ip地址为192.168.0.51,那么验证地址如下:http:// 192.168.0.51:8080

     

     

     

     

    6, 如何修改端口,(进入tomcat目录下的conf文件夹,修改server.xml参数)

    [root@lentim conf]# pwd

     /opt/tomcat-6.0.35/conf

     [root@lentim conf]# vi server.xml

     

     

     

     

       7,tomcat基本优化

    一, JAVA虚拟机性能优化

    因为Tomcat需要依赖Java虚拟机运行。根据客户选用的主机的操作系统选择对应的 JDK的版本。在满足项目需要的前提下,尽量选用版本较高的JVM,一般来说高版本产品在速度和效率上比低版本会有改进。 JDK1.4比JDK1.3性能提高了近10%-20%,JDK1.5比JDK1.4性能提高25%-75%。 因此对性能要求较高的情况推荐使用 JDK1.6。

      

    二, 内存优化

    export JAVA_OPTS="-Xms512m -Xmx512m"

    -Xms<size> JVM初始化堆的大小,-Xmx<size> JVM堆的最大值,默认值是128M

    推荐将最小堆大小和最大堆大小设置为同一值,因为这样可以避免浪费用于时常调整堆大小所需的 VM 资源。

    特别:IBM虚拟机,要特别的注意设置-Xms和-Xmx一样大小会耽误垃圾回收的开始直到堆满,这样第一次垃圾回收就会变成非常昂贵的操作。推荐把-Xms设置为应用所需的最小值,这样会产生高效的垃圾回收。

    8, 如何在tomcat上面发布程序:

            一,现在有个test.war包要部署,把 test.war包直接放入到TOMCAT_HOME/webapps目录下,然后启动tomcat。第一次启动tomcat,tomcat会自动的把test.war解压开。但是这个解压并没有连接到数据库服务器,所以我们需要把第一次启动的tomcat进程杀掉,杀掉进程操作指引如下:

    [root@lentim ~]# ps aux|grep java

    [root@lentim ~]# kill -9 xxxx

     

     

     

     

     

    二, 配置数据库连接文件,一般都是以.xml文件或者,配置上数据连接

     

    三, 配置完数据库连接后,再次启动tomcat程序,我们就发布完毕了

    转载于:https://www.cnblogs.com/liujiacai/p/7740311.html

    展开全文
  • 今天将一个项目压缩成zip包,然后直接改后缀变成war包放到Tomcat的工作空间的时候,运行的时候...所以我解决的办法是用IDEA将文件压缩成war包,然后再放到Tomcat的工作空间(webapps), 最后测试能够正确自动解压缩...
  • docker 实现tomcat 挂载文件部署war包

    千次阅读 2019-06-10 17:10:53
    第一步:(准备工作)如果已经下载下tomcat可执行,没有的话先用docker search tomcat、docker pull tomcat 命令进行下载 先用docker images 命令查询所有容器 (或者直接定位到查看tomcat容器:docker images ...
  • 当更新war包时,不停tomcat服务器,直接更换war包的话,导致tomcat检测到有新的war自动更新项目,因为项目里有新建的软连接,而新上传的war里是没有软链接的,tomcat自动更新项目时,会删除软连接。除了删除软连接外...
  • 在geoserver的官方网站下载geoserver的war包,我使用的是geoserver2.15版本 然后把war文件放到tomcat8文件下的webapps文件下。 可能遇到的问题 在tomcat7的bin文件夹,点击tomcat7.exe 可能会遇到点击start没有...
  • Tomcat8.5不加载war包

    千次阅读 2019-07-03 19:21:01
    今天遇到一个奇怪现象,用eclipse打好的war包放在webapps文件夹,启动tomcat发现war文件没有被解压缩,也没被加载到tomcat里面.经过一天的百度和摸索发现无论什么war包只要名称是template.war都不会被加载到tomcat. ....
  • 打包成war包,注意项目的包路径如下:主要需要打成war包文件都在该目录:  注意如果*.jar文件没有放在WEB-INF/lib,那么在打包前先将所有的jar文件放到 WEB-INF/lib。  像作者的项目工程目录结构如下:...
  • 当更新war包时,不停tomcat服务器,直接更换war包的话,导致tomcat检测到有新的war自动更新项目,因为项目里有新建的软连接,而新上传的war里是没有软链接的,tomcat自动更新项目时,会删除软连接。除了删除软连接外...
  • 有两种方法:  1.将项目打成war包,复制到${tomcat.home}\webapps目录.当tomcat启动时会自动将...将war包解压,解压出的文件夹要和war文件同名(后面可没有 .war),然后将文件夹放到webapps下面就可以了 2.修改$
  • Tomcat下使用war包布署项目 有两种方法:  ...1.将项目打成war包,复制到${tomcat.home}\webapps目录下....不能直接将war文件夹...将war包解压,解压出的文件夹要和war文件同名(后面可没有 .war),然后将文件夹
  • Tomcat下部署vue与war包遇到的坑

    千次阅读 2019-03-07 08:46:21
    然后将它们拷贝到tomcat下的apache-tomcat-9.0.10\webapps,然后给他重命名为pcpc,这个名字可以随便区,就在这里遇到了坑,我使用tomcat的端口号 http://localhhost:8080/pc 然后访问到的页面是空白页面,看了一下...
  • 我在一个tomcat里面部署了两个web项目 启动成功也能跑起来 一切OK ,但是log4j日志总是 在一个文件里打印 ,它不按天或者小时打印,这就出现一个问题 ,如果文件过大,工具是打不开的 ,查找bug也很困难,所以请求大神们...
  • Tomcat部署多个war包

    千次阅读 2020-04-09 12:48:21
    1 背景 安装了JDK1.8-u181(其实安装JRE足够了,但我手头...要发布两个war包,MES和ERP。 2 安装Tomcat 我用的是.exe文件安装,安装后没有配tomvat_home(因为我也不知道需不需要配置) 3 复制文件夹 3.1 安装目录\...
  •  之前在把springboot项目打成war包后,部署到tomcat,后面在没有停止tomcat 的情况,直接删除了war导致war包对应的文件夹也被删除。首先,war包是不能在tomcat运行时删除的,否则会删除对应的自动解压的工程,...
  • 但把html文件打成war包放在webappstomcat不能正常启动且war包没有自动解压,报错: java.util.zip.ZipException: zip END header not found at java.base/java.util.zip.ZipFile$Source.zerror(ZipFile.java:...
  • 要发布两个war包,MES和ERP。 2 安装Tomcat 我用的是.exe文件安装,安装后没有配tomvat_home(因为我也不知道需不需要配置) 3 复制文件夹 3.1 安装目录confCatalina Catalina是一个文件夹,将Catalina复制两份,...
  • 就这样一直加载这,没有任何反应,控制台也不报任何错误。困扰了许久,百度无果。只能自己慢慢的一步一步的找问题的根源...开始是以注解的方式配置扫描来声明对象,尝试在xml配置文件中用标签来声明对象。震惊!!!
  • 我把自己的grails程序打包war以后拿到其他机器上发布,发布以后没有找到数据库配置文件啊? 这个不是要死啊,我总不能每次写死不让我修改了啊? <strong>问题补充:</strong><br />官方的文档大致...

空空如也

空空如也

1 2 3 4 5 ... 14
收藏数 271
精华内容 108
关键字:

tomcat下没有war包文件