问题标签 [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.
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
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”,但这不允许任何“斜杠”/嵌套路径。或者有没有办法做到这一点?
我已经没有想法了,也没有在类似的问题和错误中找到任何解决方案。谢谢你的帮助。
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 一起运行?
java - 将war文件部署到payara micro时出错
我正在尝试追踪以下异常,运行 payara micro
java -jar payara-micro-5.182.jar --deplay mywar.war
这似乎是某种内部错误,一些关于我的应用程序的哪些部分可能导致这将有很大帮助的指针。
也许我可以禁用OpenApi
(假设它仅用于提供文档)
如何禁用它?
ejb - 混合 CDI 和 EJB 会导致启动时出错
我们在应用程序中混合使用了 CDI 和 EJB。在启动时,我们收到错误Caused by: org.jboss.weld.context.ContextNotActiveException: WELD-001303: No active contexts for scope type javax.enterprise.context.RequestScoped
。
我们不明白问题到底出在哪里,所以这里只是代码的整体结构:
有什么我们可以改变的吗?
java - Payara 微错误:在 TLD 扫描中,提供的资源文件不存在
该应用程序是使用 NetBeans Payara Micro 插件创建的 hello world:它只包含一个 index.html 和一个编写“hello world”的主类。
我在 POM 中添加了一个依赖项,以检查是否正确处理了外部库。我不想要一个超级罐子,所以我的 POM 将库放在/lib
文件夹内的/target
文件夹中
我在 NetBeans 中构建应用程序,然后在文件夹中打开一个 shell /target
,部署:
服务器启动并部署应用程序,但缺少外部库:
供参考的POM:
java - Payara Micro:关闭 X-Frame-Options 标头
我们正在启动基于 Payara micro 5.183 的迷你项目。该项目将始终使用 iframe 并入其他网站。但是,我们遇到的默认行为是所有 http 响应都将标头设置为:
X-Frame-Options: sameorigin
我试图使用asadmin
命令,但它们似乎还没有工作......
是否有简单的方法来更改此默认行为而无需编写自定义过滤器?
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好像这个文档里没有信息,或者我有些不懂。 ..
jakarta-ee - 如何在 Eclipse MicroProfile 中添加计时器服务
在 Java EE 中,我使用 EJB Timer Service 来安排任务:
由于 Eclipse Micro Profile 不支持这种方法......实现这一点的常用方法是什么?
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:
爪哇版:
完整的堆栈跟踪:
它无法加载的类: