当前位置: 首页 > 知识库问答 >
问题:

Spring boot WebLogic 12c Jndi数据源

芮博厚
2023-03-14

我正在WebLogic12c上部署一个Spring Boot应用程序。

没有Jndi数据源,一切正常。我试图在WebLogic上配置一个名为“jdbc/myDataSource”的数据源,并在我的应用程序上设置了如下属性:

spring.datasource.jndi-name=jdbc/MyDataSource

但是,当我部署我的web应用程序时,我收到以下错误:

WebLogic.Application.ModuleException:javax.naming.nameNotFoundException:尝试查找“jdbc.myDataSource”时未找到子上下文“jdbc”。已解决“”;剩余名称“jdbc/mydatasource”

我还尝试了以下属性配置,但未成功:

spring.datasource.jndi-name=java:comp/env/jdbc/MyDataSource

spring.datasource.jndi-name=java:/jdbc/MyDataSource

spring.datasource.jndi-name=java:jdbc/MyDataSource
<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.0.2.RELEASE</version>
    <relativePath />
</parent>
@EnableSwagger2

@ComponentScan({ "com.ws.repository", "com.ws.service", "com.ws.controller" })

@EntityScan("com.ws.entity")

@EnableJpaRepositories(basePackages = "com.ws.repository")

public class MyServiceApplication {
...
}

预期:

我希望使用相同的jndi数据源,因为我希望部署多个仅使用一个数据源的服务

共有1个答案

翟元凯
2023-03-14

我解决了修改数据源的服务器目的地(全部,包括AdminServer)和保存配置的问题

 类似资料:
  • 我的应用程序有两个数据源。第一个数据源使用JdbcTemplate访问Postgre。第二个数据源使用Spring数据JPA访问CockroachDb。 所以我为这个数据源创建了两种配置。 除了具有空间数据的对象之外,坚持使用这两个数据源工作正常。当我试图保存空间数据到CockroachDb,我得到一个错误: Hibernate:选择geoobject0_. id为id1_2_0_,geoobje

  • Tableau可以与广泛使用的所有可访问数据源连接。它可以链接到Excel文件,PDF文件,文本文件等。它还可以使用其ODBC连接器连接到各种数据库。Tableau可以连接到Web连接器和服务器。 Tableaus本机连接器可以连接到以下类型的数据源: 文件系统:如Microsoft Excel,CSV等。 云系统:例如Google bigQuery,Windows Azure等。 关系系统:如M

  • Spark SQL支持通过SchemaRDD接口操作各种数据源。一个SchemaRDD能够作为一个一般的RDD被操作,也可以被注册为一个临时的表。注册一个SchemaRDD为一个表就 可以允许你在其数据上运行SQL查询。这节描述了加载数据为SchemaRDD的多种方法。 RDDs parquet文件 JSON数据集 Hive表

  • 一、简介 如果需要调用本系统之外的数据库,可以通过数据源管理来保存数据库服务器配置信息,调用的时候通过数据源调用代码可以进行调用了。 二、功能演示 1.添加数据源 数据源调用配置有二种方法: A,模型配置调用: 选择模型,并选择对应模型提供的操作(模型提供的操作,请查阅 模型标签 帮助) B,自定义SQL: 2.数据源管理 数据源修改和删除管理。如下图: 3.外部数据源 A,添加外部数据源: B,

  • 表元数据 下面这些方法用于获取表信息: 列出数据库的所有表 $this->db->list_tables(); 该方法返回一个包含你当前连接的数据库的所有表名称的数组。例如: $tables = $this->db->list_tables(); foreach ($tables as $table) { echo $table; } 检测表是否存在 $this->db->table_

  • 我正在遵循入门指南[1],但是我已经从配置设置中删除了MySQL和analytics的内容,因为我不打算使用任何分析函数。但是,scdf服务后来崩溃了,因为没有配置数据源。 好的,所以似乎仍然需要在scdf-config-kafka.yml[2]中配置数据源(尽管从阅读文档来看,我认为它只用于分析内容)。 但为了什么?数据源用于持久化Kafka消息,还是在节点之间建立云流消息? 我找不到任何关于大

  • 主要内容:1 什么是JasperReports 数据源,2 JasperReports 数据源实现,3 JasperReports JRRewindableDataSource类,4 JasperReports JRDataSourceProvider接口1 什么是JasperReports 数据源 数据源是结构化数据容器。在生成报表时,JasperReports 引擎从数据源获取数据。可以从数据库、XML 文件、对象数组和对象集合中获取数据。我们在《JasperReports 填充报表》一章中

  • 由于这个问题经常被问到,nutzcn社区累计了好几十个帖子,所以有必要单独开个文档描述一下 在一些复杂或遗留系统中,通常需要操作两个或更多的数据源. 总的原则: NutDao与DataSource是一对一关系. 值得注意的是, javax.sql.DataSource只是一个接口,而且NutDao只会调用其getConnection()方法. 配对模式在Ioc中的示例 你可以定义无数个dataSo