精华内容
下载资源
问答
  • 1)、首先你会看到公司各个(聚合)项目的索引 2)、点击项目索引会列出项目的各个模块,鼠标移到模块上方会看到三角扩展按钮,点击会弹出选项,(一定要注意分支名称的正确)这就是人们常说的打包,当我们打包...

    一般我们公司都会有自己用来部署项目的网址:


    进入网址后,当然你得有登录的账号


    1)、首先你会看到公司各个(聚合)项目的索引  





    2)、点击项目索引会列出项目的各个模块,鼠标移到模块上方会看到三角扩展按钮,点击会弹出选项,(一定要注意分支名称的正确)这就是人们常说的打包,当我们打包时左边会有进度条,且有显示蓝色#数字字样,待进度完毕才可以进行部署。





    3)、当然除了项目打包索引还有项目部署索引(应该还有什么全量部署和单个部署之说,这里只说单个部署),点击后会列出相应的模块,鼠标滑动模块上(当然是刚才打包好的模块)会显示扩展三角(一定要注意分支的正确),点击部署,当然还会有进度条,待进度条完毕之后部署完成,(一点应该注意的是,我们部署的时候测试或者其他同学访问项目时候回卡死,可以提前通知暂时不要访问)。




    展开全文
  • springboot 聚合项目打包部署阿里云

    千次阅读 2019-08-13 11:57:04
    部署项目,上线并访问 5.1首先在启动类中配置一下tomcat入口 5.2重新启动tomcat,输入公网地址+端口号+项目名访问 1.购买阿里云学生服务器 1.1百度搜索阿里云 1.2选择学生机 一直往下拉,选择学生机 1.3选择配置 1.4...

    1.购买阿里云学生服务器

    1.1百度搜索阿里云

    在这里插入图片描述

    1.2选择学生机

    一直往下拉,选择学生机
    在这里插入图片描述

    1.3选择配置

    在这里插入图片描述

    1.4自行设置密码,后面会用到

    1.5打开控制台,查看公网IP

    在这里插入图片描述

    1.6下载连接服务器必备软件

    1.下载必备软件
    百度云连接:https://pan.baidu.com/s/1Kf5mx-I7H8_AJBa9DzP0jg

    1.7首先打开CRT6软件,连接服务器

    在这里插入图片描述
    1.第一次访问,要授权一下
    在这里插入图片描述
    2.输入你最初设置的用户名和密码
    在这里插入图片描述
    在这里插入图片描述
    3.当出现这个页面时,说明已经成功了!
    在这里插入图片描述
    4.输入一条命令试一下

    cd ..
    


    成功的来到了根目录,下面我们一起去安装一下JDK1.8 撒花,撒花~~

    2.安装JDK1.8

    2.1去官网下载

    下载linux64位的,
    在这里插入图片描述
    如果下载速度太慢的话,就从我的云盘中取吧
    百度云盘下载

    2.2打开文件上传软件,并登陆

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

    2.3 解压安装JDK

    1.打开CRT6软件,在控制台依次输入(回车换行,注意空格):

    cd ~
    cd ..
    cd usr/local
    ll
    

    一套操作猛如虎,你会进入到这个页面
    在这里插入图片描述
    2.输入,会报一个错误

    tar –xvfjdk-linux-x64 (1).tar.gz
    

    在这里插入图片描述
    原因是文件名带有小括号
    3.到上传文件的软件修改文件名
    在这里插入图片描述
    在这里插入图片描述
    4.再次输入命令

    ll
    tar –xvf  jdk.tar.gz
    

    如果出现一串流体页面
    就算是解压成功了

    2.4配置JDK的环境变量

    在控制台输入

    vi /etc/profile
    

    光标移到最下方,按i键进行编辑
    在这里插入图片描述
    将下面的代码符合进去

    #set java environment
    JAVA_HOME=/usr/local/jdk1.8.0_131
    CLASSPATH=.:$JAVA_HOME/lib.tools.jar
    PATH=$JAVA_HOME/bin:$PATH
    export JAVA_HOME CLASSPATH PATH
    

    按下ESC键进行退出编辑
    再一次输入(第二条语句是更新资源立即生效)

    :wq
    source /etc/profile
    

    查看一下是否配置成功

    java -version
    

    在这里插入图片描述
    出现版本号则配置成功,这样,我们的jdk就算是配置成功了!

    3.安装MySQL5.6(yum云配置)

    3.1首先,查看CentOS自带的数据库

    rpm -qa | grep mariadb 
    

    在这里插入图片描述
    将这个卸载掉

    rpm -e --nodeps mariadb-libs-5.5.52-1.el7.x86_64
    

    再次输入上一条命令,查看是否还存在?如果报error错误,请查看命令中的文件名和要卸载的数据库名称是否一致

    3.2yum安装MySQL5.6

    注意:输入下面的命令时如出现这个 Is this ok [y/d/N]:
    在这里插入图片描述
    直接在后面输入yes即可!
    1.下载mysql源安装包:

    wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
    

    2.安装mysql源:一顿yes伺候

    yum localinstall mysql57-community-release-el7-8.noarch.rpm
    

    若结尾出现complete!,则说明MySQL源安装完成
    3.再输入一条命令,检测是否安装完成:

    yum repolist enabled | grep "mysql.*-community.*"
    

    出现这个页面则是可以安装
    在这里插入图片描述
    4.安装mysql:

    yum install mysql-community-server
    

    这样则是安装完成!
    在这里插入图片描述

    3.3配置mysql

    1.设置开启启动mysql服务:

    systemctl enable mysqld
    

    2.查看安装的mysql版本:

    rpm -aq | grep -i mysql
    

    在这里插入图片描述
    3.启动MySQL服务:

    systemctl restart mysqld
    

    4.查看MySQL初始密码:

    grep 'A temporary password' /var/log/mysqld.log
    

    在这里插入图片描述
    5.修改密码

    mysqladmin -u root -p'旧密码' password '新密码'
    

    这里更改密码出了问题,更改失败,这是因为密码太过简单的原因。有两个接解决方法:
    方法一:把密码设置复杂点(这是最直接的方法)
    方法二:关闭mysql密码强度验证(validate_password)增加完成按ESC,:wq保存并退出
    i编辑配置文件:vim /etc/my.cnf, 增加这么一行validate_password=off
    编辑后重启mysql服务:

    systemctl restart mysqld
    

    然后在重新修改一下密码,同上!
    控制台可能出现中文乱码,请先在记事本等地方修改完成后,再复制到命令行中
    设置mysql能够远程访问:
    1.登陆进去,使用刚才设置的密码登录进MySQL:

    mysql -uroot -p密码
    

    增加一个用户给予访问权限:

    grant all privileges on *.* to '用户名'@'ip地址' identified by '密码' with grant option; 
    

    可将ip地址改为%%,表示开启所有的
    在这里插入图片描述

    3.4配置阿里云安全组

    1.打开控制台
    在这里插入图片描述
    2.点安全
    在这里插入图片描述
    在这里插入图片描述
    3.点配置规则
    在这里插入图片描述
    5.添加安全组配置
    在这里插入图片描述
    6.填写配置
    在这里插入图片描述
    7.使用数据库管理软件测一下
    在这里插入图片描述
    ok了!

    4.安装tomcat8.5

    4.1下载tomcat

    可以从官网下,也可以从华为云镜像,也可以从我的百度云连接下载
    1.官网
    2.华为云镜像
    3.百度云链接

    4.2上传至服务器

    1.拉进去
    在这里插入图片描述
    2.解压

    tar - xvf apache-tomcat-9.0.22.tar.gz
    

    3.进入bin目录

    ll
    cd apache-tomcat-9.0.22
    cd bin
    

    4.开启服务器

    ./startup.sh
    

    在这里插入图片描述
    5.返回上一级,进入日志目录,动态的查看日志

    cd ..
    cd logs
    ll
    tail -f catalina.out
    

    6.等待出现以下画面
    在这里插入图片描述
    出现毫秒值,就表示开启成功了,但是你会发现,本次我们开启花费了40W毫秒,也就是6分多钟
    先测试一下,下面解决这个问题
    7.配置阿里云安全组,添加8080和80端口还有8005端口,和数据库配置方法一样
    在这里插入图片描述
    8.测试一下,浏览器输入公网ip加上8080
    在这里插入图片描述

    4.3解决tomcat开启缓慢

    依次输入以下命令,我们进到jdk的安装目录

    cd ~
    cd ..
    cd usr/local/jdk1.8.0_131
    cd jre
    cd lib
    cd security
    ll
    vi java.security
    

    光标移动到70行左右,找到下面这一行

    securerandom.source=file:/dev/urandom
    

    修改为:

    securerandom.source=file:/dev/./urandom
    

    按下ESC,输入:wq保存并退出

    4.4关闭tomcat,重启服务器!!!(一定要重启服务器!!!)

    1.定位到tomcat的bin目录,关闭tomcat

    ./shutdown.sh
    

    在这里插入图片描述
    2.在阿里云控制台重启服务器
    在这里插入图片描述

    在这里插入图片描述

    4.5再次开启tomcat

    查看一下日志文件,你会发现,现在开启只需要两秒
    在这里插入图片描述

    5.部署项目,上线并访问

    5.1首先在启动类中配置一下tomcat入口

    1.继承SpringBootServletInitializer类
    2.重写父类的configure方法
    在这里插入图片描述
    3.在父包clean一下
    在这里插入图片描述
    4.在父包中打包package
    在这里插入图片描述
    5.打开web目录,找到target目录
    在这里插入图片描述
    6.将打包好的war包放到tomcat的wabapps目录下
    在这里插入图片描述

    5.2重新启动tomcat,输入公网地址+端口号+项目名访问

    在这里插入图片描述

    展开全文
  • 聚合项目打war包,部署tomcat问题

    千次阅读 2019-03-16 16:07:53
    首先项目是多模块聚合项目,其次使用springboot框架,打war包一直报错,说是找不到类包之类的,,控制台报错如下: 最后根据报错信息判断是少包依赖,,之后就是在主项目pom文件中比对。。。最后还...

    日前做一个人脸识别的项目,框架搭建采用maven,springboot搭建,数据库使用sqlite数据库,对于这个数据库也是第一次用到,还有待研究,,,这次就说一个问题,聚合项目打war包问题,对于这个也是有点懵了。

    首先项目是多模块聚合项目,其次使用springboot框架,打war包一直报错,说是找不到类包之类的,,控制台报错如下:

    最后根据报错信息判断是少包依赖,,之后就是在主项目pom文件中比对。。。最后还是通过查看人人框架架构得知,对于聚合项目,除了父项目外,还有一个主项目,和公共模块,人人安全框架架构也整理了下,如下图:

    renren-security
    ├─renren-common     公共模块
    │ 
    ├─renren-admin      管理后台
    │    ├─db  数据库SQL脚本
    │    │ 
    │    ├─modules  模块
    │    │    ├─job 定时任务
    │    │    ├─oss 文件存储
    │    │    └─sys 系统管理(核心)
    │    │ 
    │    └─resources 
    │        ├─mapper   MyBatis文件
    │        ├─statics  静态资源
    │        ├─template 系统页面
    │        │    ├─modules      模块页面
    │        │    ├─index.html   AdminLTE主题风格(默认主题)
    │        │    └─index1.html  Layui主题风格
    │        └─application.yml   全局配置文件
    │       
    │ 
    ├─renren-api        API服务
    │ 
    ├─renren-generator  代码生成器
    │        └─resources 
    │           ├─mapper   MyBatis文件
    │           ├─template 代码生成器模板(可增加或修改相应模板)
    │           ├─application.yml    全局配置文件
    │           └─generator.properties   代码生成器,配置文件
    │

    由此可以看出上面报的错就是缺少公共模块导致的,,之后就是查看如何引入已有项目jar包,,查了半天,刚开始以为是将common项目打包后放到主项目里就可以了,最后发现这样是没有用的。首先我在resources下新建lib文件夹,将common打jar包放到lib下,pom中添加如下依赖,然后开始maven clean ,maven install主项目,,发现又报错了,报错是引入那个依赖问题,

    <dependency>
                <groupId>com.alibaba</groupId>
                <artifactId>easyexcel</artifactId>
                <version>1.0.1</version>
                <scope>system</scope>
                <systemPath>${project.basedir}/src/main/resources/lib/face-common.jar</systemPath>
    
    </dependency>

    控制台报错信息如下:

    这个问题纠结了老半天,,感觉搞不定了,,

    最后同事通过看人人代码pom配置发现引入依赖写法错误,,于是我更改之前引入的代码,删除之前创建的lib文件夹以及jar文件,,,直接在主项目pom中添加common依赖,如下:

    <dependency>
                <groupId>io.renren</groupId>
                <artifactId>face-common</artifactId>
                <version>3.2.0</version>
    </dependency>

    进行再次测试,终于ok了,就这一个打war包,搞了这么久,感觉头大,,

    war包打好后就是放到tomcat下去部署,,部署之后发现,又出问题了,tomcat启动正常,项目启动正常,网页访问项目也正常,就是登陆时候一直显示“未知异常请联系管理员”,无法登录进去,,通过查看报错信息得知是无法访问到我的数据库,,这才考虑到是数据库访问路径出现bug了,尴尬!!!

    报错信息如下:

    2019-03-16 15:47:27.756 ERROR 68264 --- [apr-8080-exec-5] i.r.common.exception.RRExceptionHandler  :
    ### Error querying database.  Cause: org.sqlite.SQLiteException: [SQLITE_ERROR] SQL error or missing database (no such table: sys_user)
    ### The error may exist in file [E:\tomcat8.0\apache-tomcat-8.0.36\webapps\face\WEB-INF\classes\mapper\sys\SysUserDao.xml]
    ### The error may involve io.renren.modules.sys.dao.SysUserDao.queryUserPsw
    ### The error occurred while executing a query
    ### SQL: select * from sys_user user where              user.username = ?
    ### Cause: org.sqlite.SQLiteException: [SQLITE_ERROR] SQL error or missing database (no such table: sys_user)
    ; uncategorized SQLException; SQL state [null]; error code [1]; [SQLITE_ERROR] SQL error or missing database (no such table: sys_user); nested exception is org.sqlite.SQLiteException: [SQLITE_ERROR] SQL error or missing database (no such table: sys_user)
    
    org.springframework.jdbc.UncategorizedSQLException:
    ### Error querying database.  Cause: org.sqlite.SQLiteException: [SQLITE_ERROR] SQL error or missing database (no such table: sys_user)
    ### The error may exist in file [E:\tomcat8.0\apache-tomcat-8.0.36\webapps\face\WEB-INF\classes\mapper\sys\SysUserDao.xml]
    ### The error may involve io.renren.modules.sys.dao.SysUserDao.queryUserPsw
    ### The error occurred while executing a query
    ### SQL: select * from sys_user user where              user.username = ?
    ### Cause: org.sqlite.SQLiteException: [SQLITE_ERROR] SQL error or missing database (no such table: sys_user)
    ; uncategorized SQLException; SQL state [null]; error code [1]; [SQLITE_ERROR] SQL error or missing database (no such table: sys_user); nested exception is org.sqlite.SQLiteException: [SQLITE_ERROR] SQL error or missing database (no such table: sys_user)
            at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:89)
            at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:81)
            at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:81)
            at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:73)
            at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:446)
            at com.sun.proxy.$Proxy66.selectOne(Unknown Source)
            at org.mybatis.spring.SqlSessionTemplate.selectOne(SqlSessionTemplate.java:166)
            at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:82)
            at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:59)
            at com.sun.proxy.$Proxy75.queryUserPsw(Unknown Source)
            at io.renren.modules.sys.controller.SysLoginController.login(SysLoginController.java:84)
            at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
            at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
            at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
            at java.lang.reflect.Method.invoke(Method.java:498)
            at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:209)
            at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:136)
            at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:102)
            at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:891)
            at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:797)
            at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
            at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:991)
            at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:925)
            at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:974)
            at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:877)
            at javax.servlet.http.HttpServlet.service(HttpServlet.java:648)
            at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:851)
            at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
            at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292)
            at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
            at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
            at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
            at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
            at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:112)
            at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
            at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
            at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:123)
            at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
            at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
            at io.renren.common.xss.XssFilter.doFilter(XssFilter.java:39)
            at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
            at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
            at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
            at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
            at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
            at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
            at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
            at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
            at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
            at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
            at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
            at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:387)
            at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
            at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
            at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:357)
            at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:270)
            at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
            at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
            at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99)
            at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
            at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
            at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
            at org.springframework.web.filter.HttpPutFormContentFilter.doFilterInternal(HttpPutFormContentFilter.java:109)
            at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
            at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
            at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
            at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:93)
            at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
            at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
            at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
            at org.springframework.boot.web.servlet.support.ErrorPageFilter.doFilter(ErrorPageFilter.java:130)
            at org.springframework.boot.web.servlet.support.ErrorPageFilter.access$000(ErrorPageFilter.java:66)
            at org.springframework.boot.web.servlet.support.ErrorPageFilter$1.doFilterInternal(ErrorPageFilter.java:105)
            at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
            at org.springframework.boot.web.servlet.support.ErrorPageFilter.doFilter(ErrorPageFilter.java:123)
            at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
            at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
            at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200)
            at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
            at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
            at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
            at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212)
            at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106)
            at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502)
            at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141)
            at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
            at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:616)
            at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
            at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:528)
            at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1099)
            at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:670)
            at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpoint.java:2508)
            at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:2497)
            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
            at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
            at java.lang.Thread.run(Thread.java:748)
    Caused by: org.sqlite.SQLiteException: [SQLITE_ERROR] SQL error or missing database (no such table: sys_user)
            at org.sqlite.core.DB.newSQLException(DB.java:909)
            at org.sqlite.core.DB.newSQLException(DB.java:921)
            at org.sqlite.core.DB.throwex(DB.java:886)
            at org.sqlite.core.NativeDB.prepare_utf8(Native Method)
            at org.sqlite.core.NativeDB.prepare(NativeDB.java:127)
            at org.sqlite.core.DB.prepare(DB.java:227)
            at org.sqlite.core.CorePreparedStatement.<init>(CorePreparedStatement.java:41)
            at org.sqlite.jdbc3.JDBC3PreparedStatement.<init>(JDBC3PreparedStatement.java:30)
            at org.sqlite.jdbc4.JDBC4PreparedStatement.<init>(JDBC4PreparedStatement.java:19)
            at org.sqlite.jdbc4.JDBC4Connection.prepareStatement(JDBC4Connection.java:48)
            at org.sqlite.jdbc3.JDBC3Connection.prepareStatement(JDBC3Connection.java:263)
            at org.sqlite.jdbc3.JDBC3Connection.prepareStatement(JDBC3Connection.java:235)
            at com.alibaba.druid.filter.FilterChainImpl.connection_prepareStatement(FilterChainImpl.java:572)
            at com.alibaba.druid.filter.FilterAdapter.connection_prepareStatement(FilterAdapter.java:929)
            at com.alibaba.druid.filter.FilterEventAdapter.connection_prepareStatement(FilterEventAdapter.java:122)
            at com.alibaba.druid.filter.FilterChainImpl.connection_prepareStatement(FilterChainImpl.java:568)
            at com.alibaba.druid.proxy.jdbc.ConnectionProxyImpl.prepareStatement(ConnectionProxyImpl.java:342)
            at com.alibaba.druid.pool.DruidPooledConnection.prepareStatement(DruidPooledConnection.java:349)
            at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
            at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
            at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
            at java.lang.reflect.Method.invoke(Method.java:498)
            at org.apache.ibatis.logging.jdbc.ConnectionLogger.invoke(ConnectionLogger.java:55)
            at com.sun.proxy.$Proxy146.prepareStatement(Unknown Source)
            at org.apache.ibatis.executor.statement.PreparedStatementHandler.instantiateStatement(PreparedStatementHandler.java:87)
            at org.apache.ibatis.executor.statement.BaseStatementHandler.prepare(BaseStatementHandler.java:88)
            at org.apache.ibatis.executor.statement.RoutingStatementHandler.prepare(RoutingStatementHandler.java:59)
            at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
            at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
            at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
            at java.lang.reflect.Method.invoke(Method.java:498)
            at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:49)
            at com.baomidou.mybatisplus.plugins.PaginationInterceptor.intercept(PaginationInterceptor.java:112)
            at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
            at com.sun.proxy.$Proxy145.prepare(Unknown Source)
            at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:85)
            at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:62)
            at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:324)
            at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:156)
            at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:136)
            at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:148)
            at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:141)
            at org.apache.ibatis.session.defaults.DefaultSqlSession.selectOne(DefaultSqlSession.java:77)
            at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
            at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
            at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
            at java.lang.reflect.Method.invoke(Method.java:498)
            at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:433)
            ... 92 common frames omitted

    通过以上报错信息,判断是不能访问到我的数据库,最后查看配置的数据库路径,,对于配置sqlite路径试了几种方法,如下图配置信息:

    第一种和第三种都是无法访问的,最后在网上搜到sqlite数据库相对路径的配置,才得出第二种方法,,然后重新打war包进行部署测试,终于ok了,登进去了,到这里,这个打war包部署tomcat上就算结束了,有几个问题:

    1.聚合项目如何体现这个聚合呢,仅仅只是添加模块的依赖吗??

    2.sqlite数据库与咱们一般使用的mysql数据库有什么差别呢,这个后期得了解下sqlite数据库了。

    以上就是这次的问题,在此记录下,以免忘记。。。。。。

    文中若有什么不妥之处请大家指正,大家一起学习成长。

    查阅相关资料如下:

    https://github.com/renrenio/renren-security

    https://blog.csdn.net/ywf008/article/details/52690722

     

     

    展开全文
  • maven聚合项目创建与打包部署介绍

    千次阅读 2018-05-30 17:17:59
    背景: 1、在eclipse下面创建maven聚合项目, 2、聚合项目的打包以及部署一、首先介绍eclipse下创建maven聚合项目1、创建父项目,按照常规创建maven项目一样,创建maven项目,后面在修改pom文件的打包方式,修改为...

    背景: 1、在eclipse下面创建maven聚合项目, 2、聚合项目的打包以及部署

    一、首先介绍eclipse下创建maven聚合项目

    1、创建父项目,按照常规创建maven项目一样,创建maven项目,后面在修改pom文件的打包方式,修改为pom形式,把其它文件夹都可以删掉。

    2、创建子项目,右键父项目,选择new-->other--->maven--->maven module 项目

    3、创建web子项目,在选择maven项目格式的时候选择webapp。

    二、聚合项目打包

    1、聚合项目的打包只需要maven父项目即可

    2、方法:右键---> run configurations --> clean package run  ,选择可以skip Tests这就是普通的打包


    三、项目怎么发布到本地仓库

    1、右键父项目: run as -->mvn install, 也可以用上面的 在输入框中添加 clean package install

    2、怎么打包成source.jar, 在pom文件中添加如下配置

    <build>
    	<plugins>
    		<plugin>
    			<groupId>org.apache.maven.plugins</groupId>
    			<artifactId>maven-source-plugin</artifactId>
    			<version>2.1.2</version>
    			<executions>
    				<execution>
    					<id>attach-sources</id>
    					<phase>verify</phase>
    					<goals>
    						<goal>jar-no-fork</goal>
    					</goals>
    				</execution>
    			</executions>
    		</plugin>
    	</plugins>
     </build>
    这样在本地仓库就可以看到自己打包的jar包和source.jar包


    展开全文
  • Spring Boot 给聚合工程 打包部署,这里打jar包进行部署,首先等保证父子工程能正常运行,依赖都能加载,不会造成maven之间循环依赖等问题,如图 从上面的图来看,就会发生循环依赖的问题,这样子编译时就会发现...
  • 1.安装jenkins需要先将maven、jdk、tomcat在服务器上安装配置好 2. 进入jenkins官网, ... 3. 将下载下来的war包放到tomcat的webapps路径下 ...4.启动tomcat, tomcat启动成功后访问部署jenkins的地址, ...
  • 指定目录下,因此在前后端项目目录结构至上做了一个聚合项目(modules). 但是在配置tomcat的时候,我们只能选择部署子模块(package=war)的工程,idea也只会把这个子模块的 目录作为workSpace来mvn install,这样的话我...
  • SpringBoot搭建聚合项目

    千次阅读 2020-03-28 22:10:45
    文章目录1、前置2、创建父工程3、创建子工程4、项目结构5、介绍POM文件6、个人对聚合项目的理解7、杂谈 1、前置 1、介绍聚合项目的搭建方式,以及一点我个人的理解 2、代码我都有过测试 3、我使用的是IDEA 4、会先...
  • java构建聚合项目

    千次阅读 2018-12-06 18:13:11
    此工程不会写任何代码,仅仅用来管理整个项目的依赖版本和插件信息(会配置pom),并不是主工程 taotao-parent的pom.xml &amp;amp;lt;project xmlns=&amp;quot;http://maven.apache.org/POM/4.0.0&amp...
  • DT公司,安排野火IM的server开发工作。 通过github desktop,下载工程 ... 环境要求,jdk:1.8;...导入工程后,可以看到这是个聚合工程。 <modules> <module>broker</module> ...
  • 这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、...
  • Maven的整合 聚合项目

    千次阅读 2018-07-30 17:14:44
    Maven 是 Apache 组织下的一个跨平台的项目管理工具,它主要用来帮助实现项目的构建、测试、打包和部署。 src/main/java 代码 src/main/resources 配置文件 src/test/java 测试代码 src/test/resources 测试代码...
  • 项目用dubbo实现了分布式,provider是聚合工程,e3-manager-pojo(jar),e3-manager-dao(jar,mybatis逆向工程生成的代码),e3-manger-interface(jar,要暴露的接口),e3-manager-service(war,interface实现类),这些moudle...
  • 使用IDEA创建web聚合项目--maven多模块创建parent项目创建module eclipse 用的多了,IDEA还不太熟悉,记录一下IDEA 创建maven聚合项目 创建parent项目 打开IDEA,不要勾选模板,需要的文件夹自己来创建。直接点击下...
  • 创建项目 1.点击新建item,选择maven项目 2.配置 (1.1):这里可写项目描述,下面我是集成了gitlab,也可以集成git,自主选择。 (1.2):项目仓库地址,添加账号认证,以及选择要构建的分支 (1.3):触发器构建,可...
  • maven 搭建多war包聚合项目

    千次阅读 2017-12-01 20:21:36
    思路:最主要的是主war文件要引入其他war,指明type是war。然后用插件来声明让子类war的文件都跑到主war下面...
  • 在传统的项目中,我们经常需要搭建聚合工程,这样可以方便的对项目进行分模块管理,降低维护难度。 微服务项目中,我们是否还需要继续这种开发方式呢?今天松哥结合自己在项目中的经验和大家简单聊一下,微服务项目...
  • 基于loki的日志聚合系统部署文档 一,背景&目的 目前HRO系统日志分散于各个服务中,查看不方便,且需要服务器权限。因此需要搭建一个统一的日志聚合系统 目前热门方案有基于elasticsearch的ELK方案。 ...
  • JAVA上百实例源码以及开源项目

    千次下载 热门讨论 2016-01-03 17:37:40
    百度云盘分享 简介 笔者当初为了学习JAVA,收集了很多经典源码,源码难易程度分为初级、中级、高级等,详情看源码列表,需要的可以直接下载! 这些源码反映了那时那景笔者对未来的盲目,对代码的热情、执着,对...
  • Maven整合SSM的最基本聚合项目

    千次阅读 2017-11-29 11:26:40
    打算学习springboot和springcloud,在此之前先尝试搭建一个最简洁的SSM项目,对比之后跟能感受springboot的强大和便捷。 项目说明:sclipse+maven+SSM,只是最简单ssm项目,基本没有加上其他框架和技术(懒而且不会...
  • 项目目录: api 被 provider 依赖,provider项目打包时,报错: 原因: api也是SpringBoot工程,SpringBoot工程打包编译时,会生成两种jar包,一种是普通的jar,另一种是可执行jar。 默认情况下,这两种jar的...
  • maven 聚合, 分布式 开发 https://segmentfault.com/a/1190000018626163
  • eclipse和idea创建maven聚合项目不太一样,导致刚从eclipse转idea的同学在idea下创建聚合项目特别崩溃,按照网上的教程也会出现各种问题,终于摸索出一个可行的方案创建父项目依次选择File New Project...弹出框中选择...
  • tomcat自动代理部署maven项目
  • Eclipse用多了,IntelliJ中创建Maven聚合项目可能有小伙伴还不太熟悉,我们今天就来看看。 IntelliJ中创建普通的Java聚合项目相对来说比较容易,不会涉及到web操作,涉及到web的话会有一点点麻烦。我们来一步一步看...
  • 聚合工程好处: 分布式中, 多个项目使用的pojo, utils可能相同然后把pojo和utils抽离成单独一个项目, 这样其他项目使用到了直接pom引用即可; parent_1父类: 统一pom版本 model_tool工具类: 放pojo, utils, ...
  • &lt;build&gt; &lt;!-- &lt;resources&gt; &lt;resource&gt; &lt;directory&gt;src/main/java&lt;/directory&gt; &lt;includes&gt;...*
  • Maven管理项目的时候,我们通常将一个业务作为一个单独的子业务进行开发处理,这样就需要使用到了聚合打包和聚合工程的创建问题了。在现在的物联网公司,一般是这个开发模式,对于传统的对日开发中,仍然是一个项目...
  • 最近使用idea与同事共同开发了一个使用maven+Spring+weblogic,在这里将项目的安装部署过程做个记录: 其实搭建后端的maven 环境,基本只需要分别配置JDK、Maven以及服务器(tomcat或者weblogic等) 1.打开项目 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 44,898
精华内容 17,959
关键字:

聚合项目部署