- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我尝试将 PostgreSQL 与我的 MicroProfile 应用程序一起使用,但无法加载驱动程序。我的 server.xml 包含以下内容:
<dataSource jndiName="jdbc/reports">
<jdbcDriver libraryRef="PostgresLib" />
<properties.postgresql serverName="localhost"
portNumber="5432"
databaseName="reports"
user="reports"
password="reports"/>
</dataSource>
<library id="PostgresLib">
<fileset dir="${server.config.dir}/lib"
includes="postgresql-42.2.9.jar"/>
</library>
我尝试通过 maven-dependency-plugin 复制 jar 文件,但 target/liberty 文件夹中没有 jar 文件。我猜 liberty-maven-plugin 之前已经清除了文件夹。我还在 pom.xml 中添加了以下依赖项:
<dependency>
<groupId>org.postgresql</groupId>
<artifactId>postgresql</artifactId>
<version>42.2.9</version>
</dependency>
我错过了什么?
最佳答案
如果 PostgreSQL jar 位于 ${server.config.dir}/lib/postgresql-42.2.9.jar
但是,听起来您是在说 PostgreSQL jar 实际上打包在您的应用程序中。目前,为应用程序中打包的 JDBC 驱动程序定义数据源的唯一方法是配置应用程序定义的数据源(Web 或 ejb 组件上的 @DataSourceDefinition
或部署描述符中的 <data-source>
),而不是配置应用程序定义的数据源。在服务器配置中(示例中的 dataSource
和 library
元素)。
例如,您可以在 Servlet 上配置如下内容,
@DataSourceDefinition(name = "java:app/env/jdbc/reports",
className = "org.postgresql.xa.PGXADataSource",
databaseName = "reports",
serverName="localhost",
portNumber=5432,
user = "reports",
password = "reports")
public class MyServlet extends HttpServlet {
@Resource(lookup = "java:app/env/jdbc/reports")
DataSource reportsDataSource;
...
关于java - 如何将 PostgreSQL 驱动程序 (jar) 添加到使用 liberty-maven-plugin 创建的 open-liberty microprofile fat jar?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59368683/
是否有任何文档提供有关 Liberty Core、Liberty Base、Liberty Network Deployment 版本之间差异的信息? 我想使用 Liberty 并将我的应用程序部署到
从开发人员的角度来看,Installation Manager安装的WebSphere Application Server(1.5GB)与WebSphere Application Server V
我有一个基本问题,用谷歌搜索但找不到答案 例如我在WAS liberty上创建了一个应用服务器 example : bin/server create simpleServer 如何从 WAS li
我们如何在 IBM liberty 中定义和更改自定义属性值,当从 WAS 迁移到 liberty 时,在 WAS 中的属性下方(Web 容器设置 > Web 容器 > 自定义properties >
我想将 Open Liberty 运行时的语言更改为 en_US从 Eclipse IDE 中,但我不知道如何。 也尝试使用 JVM 参数的首选项来设置它,但它没有用。 -Duser.language
只有当服务器收到它的第一个请求时,Liberty Profile 才会加载我们部署到它的 EAR 和 WAR。我们如何告诉它在服务器启动时立即加载应用程序? 我们使用的是最新的 8.5.5 WLP。
我正在将一个打包的自由服务器部署到包含我的应用程序的 Bluemix 中。 我想更新我的应用程序,但在此之前,我想知道备份当前已启动和运行的应用程序的最佳方法是什么?如果我的更新不好,我想恢复我的应用
关闭。这个问题需要更多focused .它目前不接受答案。 想改善这个问题吗?更新问题,使其仅关注一个问题 editing this post . 4年前关闭。 Improve this questi
我正在寻找扩展包含在 Bluemix 中的 WebSphere Liberty buildpack 以及来 self 们的应用程序架构的一些第三方库,因此 EAR 文件的大小将减少很多,并且 cf p
即使相同的 WAR 在远程服务器上工作,我似乎也无法在本地工作。当我在本地访问我的应用程序时,出现“找不到上下文根”错误。 Liberty 配置文件版本为 8.5.5.5。 以下是相关文件: 服务器.
我知道 Liberty 是免费的,但想确认 IBM WAS Liberty Network Deployment 配置文件 也是免费的吗?我们也可以构建集群。 This文章说: Liberty pro
我尝试在 Liberty Profile 中运行现有的 WebSphere 应用程序,但遇到了问题。该应用程序在服务器中配置了一个资源环境条目,我需要将其转换为 Liberty Profile 资源。
这个问题在这里已经有了答案: Webpshere Liberty support for Java 9 (1 个回答) 关闭 5 年前。 在装有 Oracle Java 9.0.1 的 macOS
我尝试将 PostgreSQL 与我的 MicroProfile 应用程序一起使用,但无法加载驱动程序。我的 server.xml 包含以下内容: 我尝试通过 m
IBM WebSphere Liberty Profile提供 "wmqJmsClient-2.0"互动功能 IBM MQ Open Liberty 是否有等价物? [更新] 如果不是(看起来),如何
是否可以使用官方镜像在运行到Docker容器的独立Web Sphere Liberty Server上启用“部署”选项?当我登录到adminCenter时,我只能看到以下选项: 最佳答案 仅当使用集合
我使用了 open-liberty 19.0.0.6 。但是此应用程序服务器无法在 docker 容器上使用 ssl 端口 (https) 。 收到这个 nullPointerException :
有人能给我提供一些有关使用 Liberty 嵌入式 JMS 消息传递提供程序在 WLS liberty 配置文件版本 16.0.0.2 上设置 DLQ 的引用吗?我有一个配置了 spring jms
最近遇到了使用 Jailbreak detection 保护 iOS 应用程序的问题在 OS 12.1 上,带有 Liberty Lite已启用 我在 AppDelegate 和初始 ViewCont
能够在本地Docker容器中部署Liberty Docker镜像,并且可以访问Liberty服务器。 我将自由镜像推送到安装在系统中的Minishift上,但是在创建docker容器时,面临如下错误:
我是一名优秀的程序员,十分优秀!