问题标签 [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 投票
1 回答
238 浏览

java - Swagger on a eclipse microprofile application

I have a java microprofile application that I want to add swagger to. The application has a "custom" Application class

The problem is that it is failing on beanConfig.setScan(true) with the error

And I don't really understand why. I've even tries adding a dependency to google-collections.

Has anyone seen this before or have any ideas of how to solve it?

the pom file that I have

0 投票
3 回答
2084 浏览

docker - 如何在 Payara Micro 中动态设置上下文根?

我正在为部署到多个环境的应用程序构建 docker 映像。对于其中一些环境,上下文根需要不同。

到目前为止,我使用payara/server-full作为基础镜像,但我想切换到轻量级的payara/micro镜像。

在前者中,我可以使用以下方法设置上下文根:

这意味着我能够在使用环境变量启动 docker 容器时动态配置上下文根。

我没有为 payara 微部署找到类似的选项。作为后备,我尝试使用以下内容创建 glassfish-web.xml:

在容器启动期间(在启动 payara micro 之前),我将其替换__CONTEXT_ROOT__为环境变量的值(例如 'api/v1')并将其添加到 var 文件的 WEB-INF 目录中。

似乎 payara micro 没有使用该配置文件的上下文根规范。该应用程序仍然基于“.war”的文件名进行部署。我可以根据环境变量重命名“.war”,但这不允许任何“斜杠”/嵌套路径。或者有没有办法做到这一点?

我已经没有想法了,也没有在类似的问题和错误中找到任何解决方案。谢谢你的帮助。

0 投票
1 回答
436 浏览

java - payara micro 5.182 不部署用java10编译的web应用

当使用 Java10 启动 payara 5.182 时,它会抛出以下 IllegalArgumentException

我认为它是由重新打包的 asm 类 ClassReader 引起的(我认为它是 asm 版本 6.0)

在 asm 版本 6.2 中,ClassReader 类似乎与 Java11 兼容

问题是,我怎样才能让 payara 5.182 与 Java10 一起运行?

0 投票
1 回答
353 浏览

java - 将war文件部署到payara micro时出错

我正在尝试追踪以下异常,运行 payara micro

java -jar payara-micro-5.182.jar --deplay mywar.war

这似乎是某种内部错误,一些关于我的应用程序的哪些部分可能导致这将有很大帮助的指针。

也许我可以禁用OpenApi(假设它仅用于提供文档)

如何禁用它?

0 投票
2 回答
290 浏览

ejb - 混合 CDI 和 EJB 会导致启动时出错

我们在应用程序中混合使用了 CDI 和 EJB。在启动时,我们收到错误Caused by: org.jboss.weld.context.ContextNotActiveException: WELD-001303: No active contexts for scope type javax.enterprise.context.RequestScoped

我们不明白问题到底出在哪里,所以这里只是代码的整体结构:

有什么我们可以改变的吗?

0 投票
1 回答
924 浏览

java - Payara 微错误:在 TLD 扫描中,提供的资源文件不存在

该应用程序是使用 NetBeans Payara Micro 插件创建的 hello world:它只包含一个 index.html 和一个编写“hello world”的主类。

我在 POM 中添加了一个依赖项,以检查是否正确处理了外部库。我不想要一个超级罐子,所以我的 POM 将库放在/lib文件夹内的/target文件夹中

我在 NetBeans 中构建应用程序,然后在文件夹中打开一个 shell /target,部署:

(按照这个文档在部署中添加 jar 文件

服务器启动并部署应用程序,但缺少外部库:

供参考的POM:

0 投票
1 回答
714 浏览

java - Payara Micro:关闭 X-Frame-Options 标头

我们正在启动基于 Payara micro 5.183 的迷你项目。该项目将始终使用 iframe 并入其他网站。但是,我们遇到的默认行为是所有 http 响应都将标头设置为:

X-Frame-Options: sameorigin

我试图使用asadmin命令,但它们似乎还没有工作......

是否有简单的方法来更改此默认行为而无需编写自定义过滤器?

0 投票
1 回答
388 浏览

jsf - 是否可以使用 Payara Micro 打开 JSF 页面?

我试图启动 Payara Micro 服务器。首先,我把它写成java代码,像这样。

它运行,但出现 404 错误(我也不知道为什么)。在我也在命令行中运行 jar 文件之后,结果是一样的。我想要的是在部署服务器时在浏览器中打开页面。我需要打开带有 .jsf 扩展名的页面(或者至少是带有简单“Hello world!”的 html 页面)。是否可以?我需要像在 xml 文件中的配置一样编写它还是从命令行运行?

备注: https ://payara.gitbooks.io/payara-server/documentation/payara-micro/appendices/cmd-line-opts.html好像这个文档里没有信息,或者我有些不懂。 ..

这是我的示例https://github.com/dasha-buzovska/payaraMicro

0 投票
2 回答
1034 浏览

jakarta-ee - 如何在 Eclipse MicroProfile 中添加计时器服务

在 Java EE 中,我使用 EJB Timer Service 来安排任务:

由于 Eclipse Micro Profile 不支持这种方法......实现这一点的常用方法是什么?

0 投票
0 回答
285 浏览

java - Payara Micro 具有增强的类加载功能?

我有一场由一堆依赖项构建的大战,包括较新版本的番石榴,杰克逊等。为了让它在 Payara Server 5.183 上工作,我在 WEB-INF 文件夹中添加了一个glassfish-web.xml带有标签的文件<class-loader delegate="false"/>我的战争。这似乎在 Payara Server 中运行良好,并且战争顺利进行。

我还希望能够与 Payara Micro 开展我的战争,以便可以将其捆绑并以可重现的方式与团队共享。但是当我使用完全相同的战争并运行时:

java -jar payara-micro-5.183.jar --deploy myapp.war --domainConfig domain-micro.xml --rootDir domain/

我收到以下错误,在我看来这可能是一个类加载器问题(尽管可能不是,我很高兴也接受其他建议):

有什么建议么?

编辑1:

爪哇版:

完整的堆栈跟踪:

它无法加载的类: