问题标签 [payara-micro]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
6 回答
11629 浏览

java - 如何在 Payara Micro 中添加 JDBC 驱动程序并配置 JDBC 资源?

使用 Java EE Payara Micro 时,我有哪些设置 JDBC 驱动程序和资源的选项?

0 投票
1 回答
259 浏览

java - 让Payara micro等待响应HTTP请求完成war文件部署的方法

我正在尝试使用 Payara 微服务器来托管我的 Java EE 应用程序。

Payara 微服务器使用以下命令启动:

payara-micro-4.1.1.161.1.jar 是从下载页面下载的。app.war 是我的 Java EE 应用程序。

该命令启动Payara微服务器,并将我的war文件部署到服务器上。然而在部署过程中,Payara微服务器在war文件部署完成之前响应http请求!

  1. 首先,我执行命令java -jar payara-micro-4.1.1.161.1.jar --deploy app.war
  2. 然后,我运行 HTTP 请求到“<a href="http://localhost:8080/app/" rel="nofollow">http://localhost:8080/app/”。(此时,app.war 的部署还没有完成。)
  3. 实际上,Payara 微服务器在 app.war 部署完成之前返回 404 错误页面。

在这种情况下,我希望在 app.war 部署完成后收到来自 app.war 的响应。有什么方法可以让 Payara micro 等待响应 HTTP 请求以完成 war 文件部署?

0 投票
2 回答
176 浏览

payara - 如何使用 API 向 Payara Micro 发出请求?

我正在尝试完成一个部署战争并发出一些 REST 请求的测试用例。

我想使用 Payara Micro JAVA API,并且在设置 boostrap 方面有了一个良好的开端

...并部署我的战争

我的战争部署正确。

我从这里去哪里?我应该将我的请求指向哪里?

0 投票
3 回答
2243 浏览

payara - 配置文件

我需要从配置文件中读取一些属性。我不想将属性文件存储在该位置内。什么是最佳实践

例如,如果执行如下

我想保留 payara-micro.jar 所在的参数文件。我需要读取war文件中的属性文件。如何实现它。

谢谢你。

0 投票
1 回答
326 浏览

jsf - 在 Payara Micro 上组合 Omnifaces 和 PrimeFaces LazyDataModel 时出现异常

将 OmniFaces maven 依赖项添加到现有工作项目时遇到异常:

我可以使用 PrimeFaces 6.0 Showcase 重现异常,因此看起来原因不在我的代码中。

这是如何使用 PrimeFaces 展示重现:

  1. 从 github下载PrimeFaces 6.0 展示源。

  2. 将 OnmiFaces 依赖项添加到pom.xml

    /li>
  3. 将用于创建 Payara Micro Uber Jar 的 Maven 代码从http://blog.payara.fish/creating-uber-jar-with-payara-micro添加到pom.xml

  4. 构建,mvn package然后开始java -jar showcase-6.0.jar

  5. 现在在 localhost 上启动展示并打开 DataTable Lazy Loading 示例,您应该会得到异常。

移除 OmniFaces 依赖项后,不会发生异常。它不会发生在 Payara Application Server 上,而仅发生在 Payara Micro 上。

所以我不确定错误是否出现在 OmniFaces、Payara Micro、PrimeFaces 或其他任何地方。

0 投票
0 回答
757 浏览

deployment - Payara Micro 在特定上下文根下的部署方式

我正在寻找在 Payara Micro 中在特定上下文根下部署应用程序的方法(理想情况下是空上下文,因此应用程序在根目录下运行)。

据我所知有两种方法:

  1. 使用.ear文件并在 application.xml 文件中指定上下文根:

    <context-root>/</context-root>

  2. 启动 Payara Micro 并以编程方式部署

    PayaraMicroRuntime instance = PayaraMicro.bootstrap(); InputStream is = new FileInputStream("thewar.war") instance.deploy("name", "contextroot", is);

还有其他我想念的方式吗?在我当前的设置中,以上两个版本都不适合我。

0 投票
1 回答
763 浏览

java - Payara 微型持久计时器

是否可以使用 Payara Micro 提供持久的 EJB 计时器服务?

我想在集群中有两个或更多应用程序实例。应用程序中有计划任务(@Schedule)。我不喜欢所有实例都运行计时器,只有一个实例应该运行它,但只有一个。

这应该与 @Schedule 中的 persistent=true 一起使用,例如:

但是...在部署时我收到消息:

如果我使用 persistent=false 进行部署,它可以工作,但所有集群实例都会执行计时器:

这是否意味着我应该使用完全支持 JEE 的完整 Payara (Glassfish),或者在 Payara Micro 中有另一种方法可以启用它?我想坚持简单的标准解决方案,没有自定义代码和第三个库。

为了测试,我运行我的实例:

先感谢您

0 投票
1 回答
1653 浏览

jakarta-ee - 设置空 Payara Micro Context Root

我正在从命令行使用 payara micro 开始一个战争打包的 Java EE 项目:

然后我可以启动应用程序

但是有没有一个选项可以部署到一个空的上下文根,这样我就可以开始

?

0 投票
1 回答
2913 浏览

payara-micro - 如何为 Payara Micro 设置日志级别

我有一个项目需要使用 payara micro 运行 javaee7 微服务。出于这个原因,我用 maven 构建了一个 payara uber jar,所以我可以运行它

( http://blog.payara.fish/creating-uber-jar-with-payara-micro )

如何设置 payara 的日志记录级别,以便只显示警告和错误,而不显示 INFO?

0 投票
2 回答
1983 浏览

java - Payara Micro - 部署后的 404

我想试试这个很酷的微应用服务器 - Payara Micro,但我无法部署最简单的示例。我使用没有依赖关系的 JavaEE7 从 netbeans 创建了一个空白的 web-app maven 项目。尝试编译它(编译不多),并使用 Glassfish 4.1.1 成功运行它 - 出现 Hello World 欢迎页面,一切正常。

进行了清理和构建,并尝试将生成的 WARfile 部署到 payara。(java -jar payara-micro.jar --deploy mywarfile.war) 启动很快,只注意到输出中有两条消息 - >“No META-INF/deploy”目录和“Deployed 1 archives”。试图打开索引页面,但是 oops -> 错误 404(如下所示)。

在此处输入图像描述

这个项目真的很简单,我可能在部署时做错了。也许项目结构中的一些错误?在此我介绍使用的原始项目结构:

在此处输入图像描述

非常感谢您提供任何有价值的解决方案/反馈。我想我只是忽略了一些次要的,愚蠢的事情。

编辑:附上pomfile。尝试使用两个依赖项运行它,仅使用 EE 或 payara,但没有变化:(

http://maven.apache.org/xsd/maven-4.0.0.xsd">4.0.0