精华内容
下载资源
问答
  • 通过Eclipse加载到Tomcat服务器可以发布成功,打成war包放到tomcat的webapps目录无法发布成功,报错:jdbc.properties涉及Mysql配置:错误很明显,与MySQL密码有关,但是两种方式部署项目使用的jdbc.properties配置...

    Web项目使用使用root账号root密码进行部署,通过Eclipse加载到Tomcat服务器可以发布成功,打成war包放到tomcat的webapps目录无法发布成功,报错:

    46df648a7dce2044d7d4500751920d0e.png

    jdbc.properties涉及Mysql配置:

    f013389da8ec27e80386ef4e2e833be6.png

    错误很明显,与MySQL密码有关,但是两种方式部署项目使用的jdbc.properties配置文件是一样的。所以肯定不是密码不对引起的,只好找度娘,O(∩_∩)O哈哈~。

    网上大部分帖通过运行mysql -u root -p命令登录时也会报这个错误,所以,我就尝试这种方法登录下,看是否存在同样的问题。

    6657a154a103fc9f9abbe96f3118c92a.png

    经查资料原因是root帐户默认不开放远程访问权限,所以需要修改一下相关权限。

    解决方法:

    方法一:

    1.打开MySQL目录下的my.ini文件,在文件的最后添加一行"skip-grant-tables",保存并关闭文件。(WIN7默认安装,my.ini在C:\ProgramData\MySQL\MySQL Server 5.6)

    55a07a272cbabfbbe14e9a468932cf9d.png

    2. 重启MySQL服务。

    3.通过命令行进入MySQL的BIN目录,输入"mysql -u root -p"(不输入密码),回车即可进入数据库。(WIN7默认安装,BIN目录为:C:\Program Files\MySQL\MySQL Server 5.6\bin)

    4.执行"use mysql;",使用mysql数据库。

    5.执行"update user set authentication_string=PASSWORD("admin") where user='root';"(修改root的密码)

    6.打开MySQL目录下的my.ini文件,删除最后一行的“skip-grant-tables”,保存并关闭文件。

    前边的步骤,其实也可以直接通过mysql客户端工具修改root密码.(如图)

    322e1ccc0707a97a58545b55089cec1b.png

    7.重启MySQL服务。

    8.在命令行中输入"mysql -u root -padmin",即可成功连接数据库。

    完成以上步骤,修改jdbc.properties配置,Eclipse和war包方式都可以成功部署到tomcat服务器.问题终于解决。

    附录方法二:

    1. 管理员登陆系统,停止mysql服务或者结束mysqld-nt进程;

    2. 进入命令行,来到mysql的安装目录.假设安装目录为 d:\mysql\ , CMD进入命令行;

    3. 运行 D:\Program Files\MySQL\MySQL Server 5.5\bin\mysqld-nt

    --skip-grant-tables启动mysql,关闭权限的检查;

    4. 运行 D:\Program Files\MySQL\MySQL Server 5.5\bin\mysqladmin -u

    root flush-privileges password "newpassword" 重设root密码;

    5. 重新启动mysql服务;

    小插曲:

    在解决问题当中,根据网上描述,通过mysql -u root -p password方式访问mysql,结果报如下错误:

    2e61abcebb9c6c56434ced5105d2658e.png

    但是奇怪的是这条命令我输进去死活都不对,它都会要求再输入一遍密码,然后返回"ERROR 1049 (42000): Unknown database '123456'"

    这个错误提示很明显,我们-P后面的password代表的是数据库名称。但-p这个参数,p应该代表的是password。百度后发现,-p和密码是连在一起的。

    mysql -h localhost -u root -ppassword

    -p和密码是连在一起的,赶紧一试,果然可以登陆!

    902e42e5a513fb670df783637246c561.png

    如上总结有若有问题,欢迎大家指正,谢谢,希望能帮助到需要的小伙伴,O(∩_∩)O~

    展开全文
  • 通过Eclipse加载到Tomcat服务器可以发布成功,打成war包放到tomcat的webapps目录无法发布成功,报错:jdbc.properties涉及MysqL配置:错误很明显,与MysqL密码有关,但是两种方式部署项目使用的jdbc.properties配置...

    Web项目使用使用root账号root密码进行部署,通过Eclipse加载到Tomcat服务器可以发布成功,打成war包放到tomcat的webapps目录无法发布成功,报错:

    4f8dda6f39f7fabdc86656d2f58500b2.png

    jdbc.properties涉及MysqL配置:

    10eba5a91742f5da012766c7a9dc18d0.png

    错误很明显,与MysqL密码有关,但是两种方式部署项目使用的jdbc.properties配置文件是一样的。所以肯定不是密码不对引起的,只好找度娘,O(∩_∩)O哈哈~。

    网上大部分帖通过运行MysqL -u root -p命令登录时也会报这个错误,所以,我就尝试这种方法登录下,看是否存在同样的问题。

    a420675f8d6458a6e48dfdec7a245ae1.png

    经查资料原因是root帐户默认不开放远程访问权限,所以需要修改一下相关权限。

    方法一:

    1.打开MysqL目录下的my.ini文件,在文件的最后添加一行"skip-grant-tables",保存并关闭文件。(WIN7默认安装,my.ini在C:\ProgramData\MysqL\MysqL Server 5.6)

    cbba940c80c5ff1d4d8e4c5303c97654.png

    2. 重启MysqL服务。

    3. 通过命令行进入MysqL的BIN目录,输入"MysqL -u root -p"(不输入密码),回车即可进入数据库。(WIN7默认安装,BIN目录为:C:\Program Files\MysqL\MysqL Server 5.6\bin)

    4. 执行"use MysqL;",使用MysqL数据库。

    5. 执行"update user set authentication_string=PASSWORD("admin") where user='root';"(修改root的密码)

    6. 打开MysqL目录下的my.ini文件,删除最后一行的“skip-grant-tables”,保存并关闭文件。

    前边的步骤,其实也可以直接通过MysqL客户端工具修改root密码.(如图)

    424cba3b8b37cb7cbc5687c8f981473a.png

    7. 重启MysqL服务。

    8. 在命令行中输入"MysqL -u root -padmin",即可成功连接数据库。

    完成以上步骤,修改jdbc.properties配置,Eclipse和war包方式都可以成功部署到tomcat服务器.问题终于解决。

    附录方法二:

    1. 管理员登陆系统,停止MysqL服务或者结束MysqLd-nt进程;

    2. 进入命令行,来到MysqL的安装目录.假设安装目录为 d:\MysqL\,CMD进入命令行;

    3. 运行 D:\Program Files\MysqL\MysqL Server 5.5\bin\MysqLd-nt --skip-grant-tables启动MysqL,关闭权限的检查;

    4. 运行 D:\Program Files\MysqL\MysqL Server 5.5\bin\MysqLadmin -u root flush-privileges password "newpassword" 重设root密码;

    5. 重新启动MysqL服务;

    小插曲:

    在解决问题当中,根据网上描述,通过MysqL -u root -p password方式访问MysqL,结果报如下错误:

    cfb2e6bcd0aba8ac2026a03d54334879.png

    但是奇怪的是这条命令我输进去死活都不对,它都会要求再输入一遍密码,然后返回"ERROR 1049 (42000): Unknown database '123456'"

    这个错误提示很明显,我们-P后面的password代表的是数据库名称。但-p这个参数,p应该代表的是password。百度后发现,-p和密码是连在一起的。

    MysqL -h localhost -u root -ppassword

    -p和密码是连在一起的,赶紧一试,果然可以登陆!

    90c6c6bd0ee803e352218f8df8ef7ae9.png

    总结

    如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

    本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。

    如您喜欢交流学习经验,点击链接加入交流1群:1065694478(已满)交流2群:163560250

    展开全文
  • 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/项目名即可访问。

    展开全文
  • 首先购买腾讯云服务器 配置服务器的系统为:windows ...3.远程连接服务器 win+r输入mstsc打开远程桌面 找到腾讯云服务器公网ip——控制台里面 输入连接输入用户名密码 连接成功! 4.安装javajdk1.8 5.安装tomca...

    首先购买腾讯云服务器
    配置服务器的系统为:windows server 2012 R2 中文版
    1.初始化密码
    腾讯云控制台找到服务器
    更多-密码/密钥-重置密码
    2.开放安全组
    放通全部安全组
    一间放通勾上放通全部
    3.远程连接服务器
    win+r输入mstsc打开远程桌面
    找到腾讯云服务器公网ip——控制台里面
    输入连接输入用户名密码
    连接成功!
    4.安装javajdk1.8
    5.安装tomcat服务器
    6.安装mysql数据库
    会出现缺少msvcr.dll。。。
    慢慢研究吧

    展开全文
  • 阿里云 服务器 上面使用 docker 去部署项目,这里介绍的是单机的项目,就是一些比较常见的web项目,没有分布式 集群啥的东西,所以基本环境 就只有 mysql tomcat jdk 这些基本的环境 请看 docker安装项目基本环境 ...
  • 最近买了个阿里云服务器,配置1核2g内存,学习够了。记录下过程。...2,服务器安装docker,pull tomcatmysql镜像(如docker pull tomcat) 3,创建自定义网络,用于容器间的通信,命令如下: ...
  • 坑二:打包成war包后怎么加载tomcat中 坑三:tomcat启动项目后加载不了css、js 坑四:加载到所有静态资源后,连接不到数据库(这里用的mysql数据库) 坑五:连接到数据库后,在登陆页面输入账号和密码后,在主界面闪...
  • 服务器为本机为win10 64位b.java+mysql5.6+tomcat8+jpress.war包(都是64位的)c.安装配置好java环境2、mysql服务端安装它是windows应用程序,仅需要一直点下一步,下面对特别的地方做截图记录说明:a....
  • 部署war包前,放行tomcat 8080,mysql 3306端口 2.服务器安装MySQLTomcat mysqltomcat版本保持与本地测试工程版本一直 需要注意的是: 安装 MySQL 过程中,选择密码验证方式时,最好选 5.x.x 那个,因为新...
  • 服务器为本机为win10 64位b.java+mysql5.6+tomcat8+jpress.war包(都是64位的)c.安装配置好java环境2、mysql服务端安装它是windows应用程序,仅需要一直点下一步,下面对特别的地方做截图记录说明:a....
  • 本机搭建jpress用于接口测试的学习目录1、环境...服务器为本机为win10 64位b.jdk+mysql5.6+tomcat8+jpress.war包(都是64位的)c.安装配置好java环境环境变量配置:CLASSPATH:.:%JAVA_HOME%/lib/dt.jar:%JAVA_HOME%/li...
  • 之前本机上面已经安装了opencms。(tomcat5.5+mysql+apache) 现在应项目需要,将数据库更改为...则将opencms.war包重新命名后部署tomcat下面。重启机器。重新安装。这里参照之前安装mysql时的样式。这里不再啰...
  • 服务器为本机为win10 64位b.java+mysql5.6+tomcat8+jpress.war包(都是64位的)c.安装配置好java环境2、mysql服务端安装它是windows应用程序,仅需要一直点下一步,下面对特别的地方做截图记录说明:a....
  • 最近在公司内部搭建一个网站,由于以前没有相关经验,以及在实际操作中遇到了几个问题,想着以后会用到,特次记录。 ...3. Tomcat+你发布的WAR包   启动Tomcat即可。 2、MySql数据库遇到的问题
  • 引言:在centos-7环境里,部署Java web应用到docker里的tomcat上面,但还要连接数据库才行,我们在这里实现把web应用部署tomcat上面,并跟mysql容器进行连接,才算是真正的部署Java web应用程序。 1、首先必须先...
  • 阿里云存放war包位置与本地不同,war包位置:data/wwwroot/default tomcat启动 1,进入bin目录 cd /root/java/tomcat/bin 2,停止tomcat服务 ./shutdown.sh 3,启动tomcat服务 ./startup.sh 数据库...
  • Linux环境下JDK,TomcatMySQL的安装,Java Web项目部署Linux(CentOS8操作系统)JDK安装TomcatTomcat 开机自启动MySQLp2p_management打包war部署到Linux服务器 Linux(CentOS8操作系统) JDK安装 使用CRT工具远程...
  • 今天在linux里面的tomcat 发布项目...然后 使用SSH Secure 连接输入ip 账号和密码 ,ip是虚拟机的IP ,Linux 是安装在VMWare 上的连接之后 把war包拖动到Linux下tomcat的webapps文件夹下(我的是后面才截图的所以会...
  • CentOS系统JavaWeb部署过程 工具: CentOS7服务器 XShell:用来远程连接CenOS服务器 ...2.创建网站根目录:(今后发布web时将war包放在default文件下) mkdir -p /data/wwwroot/default 3.新建 Tomcat 测试页...
  • 第一步 将项目 打成 war包 第二步 腾讯云服务器上搭建好 JAVA web 运行环境 第三步 将war包 放到 tomcat的 webapps 下 第四步 启动tomcat 第五步 访问 默认 访问 地址 是 。一、前言 前面我们已经尝过了在云服务器上...
  • at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1457) at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) at java.util.concurrent....
  • 背景 大部分云服务器VNC默认为root...将maven项目打包成war部署到云服务器中的tomcat,页面中调用api访问数据库失败并主要报错如下(找最先报错信息) java.sql.SQLException:Access denied for user 'root'@'localhost'
  • 1、将jemkins.war包拷贝到tomcat中的webapps目录下即可2、查看webapps目录下会有自动解压的Jenkins目录3、重启tomcat4、访问项目,具体Jenkins的安装查考"Jenkins的部署文档"注:此时需要到这个目录下去找到密码并...
  • 第二步:解压tomcat:tomcat解压到D盘根目录即可,目录不要带有中文字符,把测试项目war包文件放入webapps文件夹根目录下。 第三步:部署数据库。 (1)安装mysql服务端,参考: (2)安装SQLyog客户端,一路下一步进行...
  • 将要部署的项目打成war包上传到服务器(直接上传到tomcat webapps目录下)       上传成功!启动tomcat访问项目:   访问项目:http://192.168.248.117:8080/stillMealManag...
  • 问题描述:JavaWeb项目本地开发用的是mysql5.7+数据库,生产环境是mysql8.0+,两个环境数据库版本差距太大,导致生产环境上,部署Tomcat上的JavaWeb的war包,在启动tomcat的时候,报错,数据库连接失败。...
  • 将web项目部署到linux下的Tomcat

    千次阅读 2018-08-31 16:19:11
    确保web项目能够连接上远程mysql 使用mavan打包web项目  将war放到Tomcat下面webapp目录  启动Tomcat 在windows下浏览器输入网址的地址即可访问  注:web项目一定要能链接上数据库,同时地...
  • 我创建了一个war包tomcat的webapps下,自动解压后,我去修改项目的jdbc.properties文件,但是修改过后访问就会报错,(不能加载jdbc的驱动程序类${jdbc.driver}),这是怎么回事?是打了war包就不能修改 ``` ...
  • 在windows下开发的ssh java web项目,打包生成war,在windows下的tomcat下运行正常,将改war部署到一个linux的tomat上,启动报错Caused by: java.sql.SQLException: Connections could not be acquired from the ...

空空如也

空空如也

1 2 3 4 5
收藏数 82
精华内容 32
热门标签
关键字:

tomcat部署war包连接mysql

mysql 订阅