jhipster-entity-audit issue SQLSTATE(08003)

时间:2018-01-17 07:10:54

标签: jhipster

我从头开始生成演示项目。该项目编译并开始时没有错误并发出警告。

但在应用 jhipster-entity-audit 后,我看到异常:

2018-01-17 03:46:54.194  WARN 128655 --- [demo-Executor-1] com.zaxxer.hikari.pool.ProxyConnection   : HikariPool-1 - Connection org.postgresql.jdbc.PgConnection@409be93d marked as broken because of SQLSTATE(08003), ErrorCode(0)

org.postgresql.util.PSQLException: This connection has been closed.
    at org.postgresql.jdbc.PgConnection.checkClosed(PgConnection.java:803)
    at org.postgresql.jdbc.PgConnection.getAutoCommit(PgConnection.java:764)
    at com.zaxxer.hikari.pool.HikariProxyConnection.getAutoCommit(HikariProxyConnection.java)
    at liquibase.database.jvm.JdbcConnection.rollback(JdbcConnection.java:336)
    at liquibase.database.AbstractJdbcDatabase.rollback(AbstractJdbcDatabase.java:1166)
    at liquibase.lockservice.StandardLockService.acquireLock(StandardLockService.java:205)
    at liquibase.lockservice.StandardLockService.waitForLock(StandardLockService.java:170)
    at liquibase.Liquibase.update(Liquibase.java:196)
    at liquibase.Liquibase.update(Liquibase.java:192)
    at liquibase.integration.spring.SpringLiquibase.performUpdate(SpringLiquibase.java:431)
    at liquibase.integration.spring.SpringLiquibase.afterPropertiesSet(SpringLiquibase.java:388)
    at io.github.jhipster.config.liquibase.AsyncSpringLiquibase.initDb(AsyncSpringLiquibase.java:94)
    at io.github.jhipster.config.liquibase.AsyncSpringLiquibase.lambda$afterPropertiesSet$0(AsyncSpringLiquibase.java:77)
    at io.github.jhipster.async.ExceptionHandlingAsyncTaskExecutor.lambda$createWrappedRunnable$1(ExceptionHandlingAsyncTaskExecutor.java:68)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    at java.lang.Thread.run(Thread.java:748)

在应用jhipster-entity-audit时,我选择了:

Custom JHipster auditing (works with SQL)

JHipster版本:4.13.3

.yo-rc.json:

{
  "generator-jhipster": {
    "promptValues": {
      "packageName": "com.mycompany.myapp",
      "nativeLanguage": "en"
    },
    "jhipsterVersion": "4.13.3",
    "baseName": "demo",
    "packageName": "com.mycompany.myapp",
    "packageFolder": "com/mycompany/myapp",
    "serverPort": "8080",
    "authenticationType": "jwt",
    "cacheProvider": "ehcache",
    "enableHibernateCache": true,
    "websocket": false,
    "databaseType": "sql",
    "devDatabaseType": "postgresql",
    "prodDatabaseType": "postgresql",
    "searchEngine": false,
    "messageBroker": false,
    "serviceDiscoveryType": false,
    "buildTool": "maven",
    "enableSocialSignIn": false,
    "enableSwaggerCodegen": false,
    "jwtSecretKey": "58737acdea1188e4cf1654fcec9e216448299e87",
    "clientFramework": "angularX",
    "useSass": true,
    "clientPackageManager": "yarn",
    "applicationType": "monolith",
    "testFrameworks": [],
    "jhiPrefix": "jhi",
    "enableTranslation": true,
    "nativeLanguage": "en",
    "languages": [
      "en"
    ]
  },
  "generator-jhipster-entity-audit": {
    "auditFramework": "custom"
  }
}

实体配置: 没有entityName.json文件

浏览器和操作系统 Linux Mint 18.3 Sylvia

npm -v
5.6.0
node -v
v8.9.4 

请建议找到解决此问题的方法。

更新:我打开了问题:https://github.com/hipster-labs/generator-jhipster-entity-audit/issues/82

解决方法: 来自@ deepu105的提示解决方法只需添加字符串

cm.createCache(com.mycompany.myapp.domain.EntityAuditEvent.class.getName(), jcacheConfiguration);

CacheConfiguration.java 文件

2 个答案:

答案 0 :(得分:0)

当我使用IntelliJ运行dev时,我遇到了同样的问题。服务器。 我不知道为什么,但我在这一步解决了这个问题:

  1. 使用maven手动构建测试,如果它是一个intelliJ错误(对我来说构建没问题): ./mvnw
  2. 进入intellij并打开maven pannel:“view” - > “工具窗口” - > “maven project”
  3. 关于“个人资料”菜单处于活动状态且已停用且处于活动状态(再次)“IDE”个人资料(对我来说“dev”个人资料也有效)
  4. 现在,尝试使用intellij构建。
  5. 祝你好运

答案 1 :(得分:0)

我有同样的问题。 我意识到这是因为我使用OAuth2的决定。 然后,我使用HTTP会话身份验证创建了一个新的jhipster项目,然后再次运行该项目。 没关系。祝你好运