H2 内存数据库未在 weblogic 中显示控制台,但在 Tomcat 中显示

Posted

技术标签:

【中文标题】H2 内存数据库未在 weblogic 中显示控制台,但在 Tomcat 中显示【英文标题】:H2 In-memory database not showing console in weblogic but shows in Tomcat 【发布时间】:2018-09-20 19:40:41 【问题描述】:

我正在将 H2 内存数据库用于带有 gradle 的 spring-boot 应用程序。 当我在 Tomcat 中运行时,我能够看到控制台,但是当我在 weblogic 上部署时,我无法看到 h2 控制台。它可以工作,但我想看到 h2 控制台做一些 CRUD 操作。 这是我的 H2 的 application.properties: spring.datasource.h2.console.enabled=true

我可以在这个端点看到 Tomcat 的控制台:

http://localhost:8080/../../api/h2-console

但我无法在 weblogic 的以下端点看到控制台:

http://localhost:7001/../../api/h2-console 白标错误页面

我认为这可能是一个简单的属性文件更改。但是我的研究找不到任何相关的东西。我将不胜感激任何建议或帮助。谢谢

【问题讨论】:

【参考方案1】:

尝试添加 Spring Boot devtools maven 依赖项并重新打包您的应用程序。

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

【讨论】:

以上是关于H2 内存数据库未在 weblogic 中显示控制台,但在 Tomcat 中显示的主要内容,如果未能解决你的问题,请参考以下文章

未在 H2 数据库上执行的 Sql 查询

在同一应用程序中使用内存中的 H2 和 H2 文件

springboot中使用h2数据库(内存模式)

weblogic部分配置信息如何查询

jprofiler+Linux+weblogic功能简介,配置及内存泄漏分析示例

UI 导航控制器中的右键未在 Monotouch 中显示