精华内容
下载资源
问答
  • tomcat部署war包出错解决方案

    千次阅读 2019-09-07 10:43:20
    tomcat部署war包出错解决方案, 最最简单直接明了的方法,卸载重新再装一遍 笔者重装了5 6遍 算是整好了 ,写篇博客,希望你萌,少走弯路。这是我走的弯路 https下载,安装,配置及部署war出错解决方案1. jdk的...

    tomcat部署war包出错解决方案,
    最最简单直接明了的方法,卸载重新再装一遍
    笔者重装了5 6遍 算是整好了 ,写篇博客,希望你萌,少走弯路。这是我走的弯路这只是最后解决的时候的场面,其实昨天电脑都弄死了
    https

    1. jdk的安装及配置

    首先tomcat是需要jdk来支持的,如果不知道是否安装 配置好了 可在 【win+r】=》输入 cmd 回车 打开命令行 在里面输入 java 有信息就表示安装配置成功,不会就在网上搜一下,也可参考https://www.cnblogs.com/jayden-en/p/7591474.html

    2,tomcat 安装配置

    tomcat 安装配置 搜索一下或参考下面方法
    解压压缩包,放在想要放在的盘符(最好不要是C盘,可能会出现拒绝访问)
    https://www.cnblogs.com/TerLeeHost/p/7890574.html

    3.部署war包

    假设上面的都已经解决 进入部署war包阶段,
    (https://blog.csdn.net/weixin_44983553/article/details/100587302我的这位哥们给我提供了解决问题的方案 我在这里引用他的,加上一些补充)

    3.1将war包放入Tomcat中

    	将war包放到Tomcat目录下的webapps文件夹中;(大多数人的选择)如果放在此文件内,可能会导致项目路径出现问题。可以在Tomcat目录下自定义一个文件夹
    

    这里是自定义的myapps文件夹。

    3.2修改server.xml

    定义war包路径

    打开conf/server.xml进行修改
    在这个里面需要更改三处
    第一处 :找到部分,在其中加入代码 。因为我的war包放在该路径,根据自己的路径可做修改。
    在这里插入图片描述
    第二处:
    添加完之后一定要切记修改appBase,这里应改为myapps(myapps是刚才自定义的文件夹的名称),默认为webapps。
    在这里插入图片描述第三处(如果war包的端口号是默认的8080 就不需要进行第三处的修改) 如果war包的端口号如果改动 tomcat的端口号也进行改动,我要部署的war包是8070端口 这里进行改动
    在这里插入图片描述

    4 启动tomcat

    修改完之后保存所做修改,进入Tomcat文件的目录,打开bin文件,双击startup.bat运行Tomcat,
    出现下面错误可能是

    4.1war包的数据库密码 与本地数据库的密码不一致在这里插入图片描述

    推荐解决方法 :在命令行里改 【win+r】-》cmd回车
    首先登录MySQL。
    格式:mysql> set password for 用户名@localhost = password(‘新密码’);
    例子:mysql> set password for root@localhost = password(‘123’);

    4.2MySQL返回的时间有问题

    这个错误是因为数据库配置中serverTimezone 的原因,MySQL返回的时间有问题(默认是相差8个小时的),要对数据库更改时区
    数据库配置中serverTimezone 的原因,MySQL返回的时间有问题
    推荐解决方法 :在命令行里改 【win+r】-》cmd回车
    (1)首先登录MySQL。
    (2)输入 set GLOBAL time_zone = ‘+8:00’;

    展开全文
  • Linux中tomcat部署war包

    2021-03-30 19:14:26
    IP地址,jdk,tomcat都已经配好并能访问主页 二、配置管理员账户 进入你tomcat目录下的conf目录 然后 vi tomcat-users.xml进入编辑模式 在这里面最后加入这几句话 <role rolename="manager"/> <role role...

    一、确保环境已经配好

    IP地址,jdk,tomcat都已经配好并能访问主页

    二、配置管理员账户

    进入你tomcat目录下的conf目录
    在这里插入图片描述
    然后 vi tomcat-users.xml进入编辑模式
    在这里面最后加入这几句话

    <role rolename="manager"/>
    <role rolename="manager-gui"/>
    <role rolename="admin"/>
    <role rolename="admin-gui"/>
    <user username="tomcat" password="tomcat" roles="admin-gui,admin,manager-gui,manager"/>
    

    如图:
    在这里插入图片描述
    然后就可以保存退出了,再去tomcat的bin目录下关闭并重启tomcat
    在这里插入图片描述
    这个时候你就可以进入server status了
    在这里插入图片描述
    界面如下:
    在这里插入图片描述

    这个时候我们把要发布的应用部署到tomcat服务器上面去

    1.web应用(网站)一般是一个压缩包: .war / .jar 如: dome.war cms.jar
    2.创建数据库: dome,导入数据脚本文件: dome.sql
    3.部署dome.war 网站到Tomcat
    操作如下面的图
    在这里插入图片描述
    在这里插入图片描述
    这个时候进去没有数据,你要把数据库的数据加进去进行如下操作:
    进入你tomcat所在的目录然后按下面图片中的路径去打开
    在这里插入图片描述
    然后去tomcat的bin目录下关闭并重启tomcat,看看网页数据加载了没
    如果没加载就去看看日志报什么错

    我遇到的是没有权限的问题,网上查了下 有俩种解决方案
    第一种:1、 在navicat中这样操作就行了,相当于赋予了远程连接的权限
    在这里插入图片描述
    第二种:通过敲MySQL命令来赋予权限
    在这里插入图片描述

    第一步:grant all privileges on . to ‘root’@’%’ identified by ‘root’ with grant option
    第二步:flush privileges
    如下图:
    在这里插入图片描述

    展开全文
  • 主要介绍了springboot项目打成war包部署tomcat遇到的一些问题,需要的朋友可以参考下
  • 去除springboot自带的tomcat(有两种方式),并且依赖servlet-api; 方法一: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</...

    一、web项目处理
    1、本地pom.xml文件改造
    去除springboot自带的tomcat(有两种方式),并且依赖servlet-api;

    方法一:
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
        <exclusions>
    		<exclusion>
    		<groupId>org.springframework.boot</groupId>
    		<artifactId>spring-boot-starter-tomcat</artifactId>
    		</exclusion>
        </exclusions>
    </dependency>
    <!--引入servlet-api依赖-->
    <dependency>
        <groupId>javax.servlet</groupId>
        <artifactId>javax.servlet-api</artifactId>
        <scope>provided</scope>
    </dependency>
    方法二:
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-tomcat</artifactId>
        <scope>provided</scope>
    </dependency>
    <!--引入servlet-api依赖-->
    <dependency>
        <groupId>javax.servlet</groupId>
        <artifactId>javax.servlet-api</artifactId>
        <scope>provided</scope>
    </dependency>
    

    2、application.properties改造
    去除server.port配置;检查其他配置确保正确;

    3、启动类改造:继承SpringBootServletInitializer,并重写configure方法

    public class StartApplication extends SpringBootServletInitializer {
       @Override
       protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
          return super.configure(builder);
       }
       public static void main(String[] args) {
          SpringApplication.run(StartApplication.class, args);
       }
    }
    

    4、打war包
    maven项目使用clean、install打war包
    5、linux服务器
    tomcat不用做任何配置文件的改动,
    shutdown->清除work、temp、logs下文件->移动war包到webapps目录下->startup.sh即可访问项目。
    注意:本地springboot项目虽能出现运行日志报错的情况,但是仍能够完全运转,访问也正常,此时一定要消除错误后再打war包,否则
    部署到远程tomcat上会出现访问失败的情况!logs/catalina.out日志可以查看失败的原因。

    二、数据库异常处理方法:
    1、关闭数据库服务:service mysql stop(5.7版本)
    检查3306端口是否关闭:netstat -tulnp、ps -ef | grep mysql
    2、简单粗暴,直接清掉/usr/local/mysql/data/目录下相关无用文件;
    3、重启数据库:service mysqld start、service mysqld restart

    原文博客地址:http://www.54gwz.cn/article/1590977750

    展开全文
  • 项目打成war包后放到远程主机的tomcat中连不上mysql数据库,但在本地主机上的tomcat中就可以连上,原因究竟在哪里啊
  • 2.准备一套远程连接linux的工具,我用的是SecureCRT_x64_7.0.0.326。 下载连接:https://download.csdn.net/download/qq_39404258/11956808 3.配置阿里云服务器的安全组:在实例页面更多-》网络和安全组-》安全组...

    零.前置条件

    首先系统环境准备:

    1.阿里云购买一台服务器centos7或其他linux系统。

    2.准备一套远程连接linux的工具,我用的是SecureCRT_x64_7.0.0.326。

    下载连接:https://download.csdn.net/download/qq_39404258/11956808

    3.配置阿里云服务器的安全组:在实例页面更多-》网络和安全组-》安全组配置-》配置规则-》添加安全组规则

    配置一个tomcat8080端口和mysql3306端口,授权对象为0.0.0.0/0即可

    一.安装java环境

    .1.检测一下有没有java环境

     rpm -qa | grep java

    2.没有的话准备安装java

    yum list | grep java-1.8.0-openjdk    查找java jdk
    
    yum -y install java-1.8.0-openjdk*    安装全部
    
    java -version                         查看版本

    安装好的话如下显示 

    [root@yoyo ~]# java -version
    openjdk version "1.8.0_191"
    OpenJDK Runtime Environment (build 1.8.0_191-b12)
    OpenJDK 64-Bit Server VM (build 25.191-b12, mixed mode)

    通过yum安装自动配置环境变量,此处便不需要配置环境变量。

    二.Tomcat安装 

    1.安装tomcat,该方法装的tomcat没找到sh文件,只能通过命令操作。

    yum -y install tomcat

     2.下载web插件

    yum install tomcat-webapps tomcat-admin-webapps

    安装完成后,安装目录在 "/usr/share/tomcat" , 我们用 cd 命令切到这个目录,用 ls(或ll) 命令查看这个目录里面的文件,我们的war包都放在webapps下。

    接下来先说一说Tomcat相关命令

    启动

    systemctl start tomcat

    查看Tomcat是否以关闭

    ps -ef|grep java    或者   systemctl status tomcat

    出现下面信息即未关闭 

    root 12976 1 0 Sep01 ? 00:10:22 /usr/java/jdk1.7.0_80/bin/java 
    -Djava.util.logging.config.file=/usr/local/tomcat/conf/logging.properties 
    -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager 
    -Djdk.tls.ephemeralDHKeySize=2048 -Djava.endorsed.dirs=/usr/local/tomcat/endorsed 
    -classpath /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar 
    -Dcatalina.base=/usr/local/tomcat -Dcatalina.home=/usr/local/tomcat 
    -Djava.io.tmpdir=/usr/local/tomcat/temp org.apache.catalina.startup.Bootstrap start
    
    

    关闭它

     kill -9 12976

    3.通过url访问8080端口试试看

    4.给tomcat设置用户名密码:修改conf/tomcat-users.xml,加上user配置。

    <!-- <role rolename="admin"/> -->
    <!-- <role rolename="admin-gui"/> -->
    <!-- <role rolename="admin-script"/> -->
    <!-- <role rolename="manager"/> -->
    <!-- <role rolename="manager-gui"/> -->
    <!-- <role rolename="manager-script"/> -->
    <!-- <role rolename="manager-jmx"/> -->
    <!-- <role rolename="manager-status"/> -->
    <!-- <user name="admin" password="adminadmin" roles="admin,manager,admin-gui,admin-script,manager-gui,manager-script,manager-jmx,manager-status" /> -->
    <user username="admin" password="admin" roles="manager-gui" />
    </tomcat-users>
    

    5.点击manager app,输入账号密码进入管理页面,即可看到部署的项目。

    三.Mysql安装

    1.切换到/usr/local/src/目录下,执行下面命令,从Mysql官网下载MySql5.7rpm安装包。

            wget https://repo.mysql.com//mysql57-community-release-el7-11.noarch.rpm

    2.执行命令安装源

    yum install mysql57-community-release-el7-11.noarch.rpm

    3.安装mysql服务

    yum install mysql-community-server

    4.启动mysql服务

    systemctl start mysqld 或者  service mysqld start

    5.查看mysql服务状态

      systemctl status mysql

    6.查看mysql的root用户的默认密码
    先查找默认密码,安装Mysql的root用户有一个随机密码,使用下面命令该密码:

    cat /var/log/mysqld.log |grep password   查看初始密码
    
    A temporary password is generated for root@localhost: xxxxxxxx
    
    xxxxxxxx即为初始密码

    7.登录mysql

     mysql -uroot -p
     Enter password: 【此处输入上面找到的随机密码】

    8.修改其密码策略

         mysql>set global validate_password_policy=0;
         mysql>set global validate_password_length=1;

    9.修改密码

    mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '这里是要设置的密码';    

    10. 添加一个远程登陆的用户

      mysql>GRANT ALL PRIVILEGES ON *.* TO '用户名'@'%' IDENTIFIED BY '密码' WITH GRANT OPTION;

    11. 刷新权限并退出

    mysql> flush privileges ;
    exit

    12.关闭防火墙

    systemctl stop firewalld.service
    systemctl disable firewalld.service 

    四.部署war包

    1.通过SecureCRT将项目的war包传到tomcat下的webapps文件夹下

    2.重启tomcat

    3.访问http://IP:8080/项目名即可访问。

    展开全文
  • 前提: jdk+tomcat:...将打包成 war 上传到 /usr/local/apache-tomcat-8.5.42/webapps 路径下 2、重启 tomcat 进入tomcat bin 路径输入(自己修改tomca
  • 主要介绍了Web项目打成war包部署tomcat时报MySQL Access denied for user 'root'@'localhost' (using password: YES)错误解决方案(推),需要的朋友可以参考下
  • 一个最简单的war包,只有一个页面,用于做tomcat等的部署实验,页面输出SessionID、IP、Port和hostname。加入distributable属性,可用于tomcat集群。
  • tomcat war包部署

    2020-08-13 14:14:11
    疫情期间在家办公,突然公司的服务器链接不上,只好在自己电脑上部署后台环境,我这里只是在tomcat下进行war包部署war包就是后台的代码被打包成xxx.war的文件。如果想知道war包是什么,网上搜索资料很详细。 下面...
  • 转载自:如何在Windows上部署war包tomcat服务器 如何在windows上部署war包tomcat服务器 一. 什么是war WAR(Web Archive file)网络应用程序文件,是与平台无关的文件格式,它允许将很多文件组合成一个压缩...
  • idea打war包并发布到docker的tomcat容器中,包括打war包步骤和如何将打好的war包发布到docker的tomcat容器中的详细步骤,自己实操后进行的总结。后面还会将如何部署docker进行总结,上传。
  • 直接上命令过程,选项不懂得可以docker [options] --help查看: 1.创建自定义的bridge网络 ...2.创建mysql5.7容器 docker run --name mysql5.7 --net=tom_sql -p 3306:3306 -v /opt/mysql/data/datadir:/var/...
  • 1. 可能由于自己太菜,不太懂使用maven进行依赖管理,所以刚开始部署项目并不能连接上数据库,后来发现是mysql jdbc的驱动问题,这个时候,需要检查tomcat路径lib里是否有MySQL JDBC的驱动。因为tomcat不会寻找...
  • Docker安装Tomcat部署war包欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中...
  • 即上篇通过将web项目打成war包部署Tomcat服务器,解决mysql问题后,又出现了新问题,真是一波三折,所以将解决过程分享给大家,希望能帮助到小伙伴们~ 将打好的war包拷贝到Tomcat的webapps目录,然后在Tomcat的bin...
  • linux tomcat里怎样部署war包

    千次阅读 2018-07-24 15:12:46
    WAR是Web Archive file的缩写。...部署war包步骤: 1:打好war后,将war上传到/usr/local/tomcat/webapps下。 2:重启tomcat  tomcat重启完成后,会发现在该路径下war会被自动解压,生成相...
  • 一. 什么是war包 WAR(Web Archive file)网络应用程序文件,是与平台无关的文件格式,它允许...由于tomcat是用Java语言开发的,所以必须先安装java运行环境,jdk(java开发工具)安装如下: JDK安装与环境变量配置...
  • Tomcat上进行项目部署WAR包含义

    千次阅读 2017-08-02 22:37:55
    一、WAR包  1.与JAR类似,是将java类(编译好的.class)和Web资源,压缩后生成压缩包。  2. 与JAR相比,多了WEB-INF文件夹,其它多出来的内容基本都是Web资源 WEB-INF中,通常有web.xml(部署描述符)文件  3...
  • Tomcat 部署War包

    2017-01-13 11:39:27
    将projectName.war包,复制到Tomcat的webapp下。这样当配置好后的访问路径便为:http://localhost:8080/projectName/login.jsp。 在访问之前,需要修改tomcat服务器的配置文件,打开: tomcat解压目录\conf\...
  • 1. 常识:   1.1 War包 War包一般是在进行Web开发时,通常是一个网站Project下的所有源码的集合,里面包含前台HTML/CSS/JS的代码,也包含Java的代码。...War包可以放在Tomcat下的webapps或者word目录下,随...
  • 解决springboot war包tomcat部署时启动慢的问题 最近测试服务器tomcat发布一次很慢,为了解决这个问题,特地看了tomcat的log文件,启动日志在tomcat/logs/catalina.out文件中。 1、INFO:org.apache.catalina....
  • linux部署war包tomcat

    千次阅读 2017-03-26 15:00:53
    linux部署war包tomcat下 前言: 要想把window下的项目部署到linux的tomcat下要怎么做哪? 1)打war 到eclipse里面把项目加载成war,如果已经打好了就查找war的地址,找到对应的war。 1.1 项目右键,点击...
  • 最后一节,我们来部署tomcat,当tomcat运行起来以后,我们就可以访问公司的产品了。 一、tomcat8安装  1.1 tar下载 https://tomcat.apache.org/download-80.cgi  1.2 安装及配置 使用Xshell连接Linux系统...
  • 1.购买阿里云服务器+设置安全组(省略) 2.Linux中下载docker并安装相应的软件 (1)安装docker yum install docker ...docker run -p 3306:3306 --name Mymysql -e MYSQL_ROOT_PASSWORD=root -d mysq
  • 一、框架 springboot: 2.1.6.RELEASE ...tomcat: 7.0.82 mybatis-spring-boot-starter: 2.0.1 mysql-connector-java: 8.0.16 二、报错 Caused by: org.springframework.beans.factory.BeanCrea...
  • Tomcat8.5部署activiti-6.0连接mysql8.0 1、修改数据库配置为mysql,activiti-6.0默认是h2数据库 activiti-app\WEB-INF\classes\META-INF\activiti-app\activiti-app.propertie文件里的 关键修改驱动和连接地址这...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 17,868
精华内容 7,147
关键字:

tomcat部署war包连接mysql

mysql 订阅