spring boot项目,运行卡住

sinat_41595730 2019-06-11 10:44:13
框架:spring boot
数据库: oracle 11g

问题: 项目运行卡住,不报错,约15分钟后提示数据库连接超时,如下图




问题具体描述: spring boot项目,本地idea运行没问题,打成jar包,放服务器上跑,跑了一个多月也没问题,前两天停了重跑,就运行不了了。

尝试解决过程: 1、判断网络问题,用服务器ping数据库能ping通,用另一使用相同数据库的jar程序在那台服务器跑,也没问题
2、判断程序问题,程序打包成jar包后,再在本机运行,没问题,在其他电脑运行也没问题,在其他服务器运行也没问题
3、服务器重启过,还是运行不了,重装过,还是不行
很疑惑的问题: 该jar包开始在那台服务器上是能运行的,还运行了一个多月


配置文件:
spring:
datasource:
driver-class-name: oracle.jdbc.driver.OracleDriver
username:
password:
url: jdbc:oracle:
jpa:
database: oracle
hibernate:
ddl-auto: update
show-sql: true
main:
allow-bean-definition-overriding: true
server:
port: 8080
logging:
file: spring.log
pattern:
level: debug

pom.xml文件:
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.1.2.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<groupId></groupId>
<artifactId>datashow</artifactId>
<version>0.1.7</version>
<packaging>war</packaging>
<name>datashow</name>
<description>Demo project for Spring Boot</description>

<properties>
<java.version>1.8</java.version>
</properties>

<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>

<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-quartz</artifactId>
</dependency>

<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<optional>true</optional>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
<version>2.1.0.RELEASE</version>
<exclusions>
<exclusion>
<artifactId>spring-boot-starter-jdbc</artifactId>
<groupId>org.springframework.boot</groupId>
</exclusion>
</exclusions>
</dependency>

<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jdbc</artifactId>
<version>1.5.17.RELEASE</version>
</dependency>

<dependency>
<groupId>com.oracle</groupId>
<artifactId>ojdbc6</artifactId>
<version>10.2.0.5.0</version>
</dependency>

<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>1.1.1</version>
<exclusions>
<exclusion>
<artifactId>spring-boot-starter-jdbc</artifactId>
<groupId>org.springframework.boot</groupId>
</exclusion>
</exclusions>
</dependency>

<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
<version>4.0.0</version>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>4.0.0</version>
</dependency>

</dependencies>


<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>

</project>

repository使用了Mapper注解,用mybatis的方式对数据库进行查询
...全文
1475 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
sinat_41595730 2019-06-11
  • 打赏
  • 举报
回复
引用 1 楼 freekaiQaQ 的回复:


图中圈出的 error: 表访问有问题。 重新建一个数据库,部署在服务器上看看呢

换一个数据库是可以的,但是我没有自己建表,是直接执行@Select注解的sql语句的,而且表访问有问题,感觉应该jar包在哪台服务器都跑不起来才对
sinat_41595730 2019-06-11
  • 打赏
  • 举报
回复
引用 3 楼 Sunyiban 的回复:
什么都没改重启报错肯定是环境问题不是项目问题~
是更新版本的时候,我把低版本停了,运行高版本就运行不了了,重新运行低版本也不行,环境也没动过
sinat_41595730 2019-06-11
  • 打赏
  • 举报
回复
引用 1 楼 freekaiQaQ 的回复:


图中圈出的 error: 表访问有问题。 重新建一个数据库,部署在服务器上看看呢




引用 2 楼 getdate 的回复:
按你这种排除问题的方式,基本已经可以判断jar是没问题的,因为你已经从本地和其他服务器上都测试了.

你的那个出问题的服务器,是否动过环境变量或者其他的一些配置呢?
没有动过,那台服务器是什么样一直就是什么样。之前那台服务器还是Windows系统的时候出过这种情况,一模一样的,后来重装linux就没问题了,谁知跑了一个多月,又出现这问题了,再次重装系统也不行
Sunyiban 2019-06-11
  • 打赏
  • 举报
回复
什么都没改重启报错肯定是环境问题不是项目问题~
getdate 2019-06-11
  • 打赏
  • 举报
回复
按你这种排除问题的方式,基本已经可以判断jar是没问题的,因为你已经从本地和其他服务器上都测试了. 你的那个出问题的服务器,是否动过环境变量或者其他的一些配置呢?
freekaiQaQ 2019-06-11
  • 打赏
  • 举报
回复
图中圈出的 error: 表访问有问题。 重新建一个数据库,部署在服务器上看看呢

81,117

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧