问题标签 [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.
war - 如何为payara micro设置空上下文根?
我的应用程序在不设置任何上下文根的情况下与 payara 服务器一起使用,但 payara micro 将默认上下文根设置为我的 war 文件的名称。如果 ot payara micro ,如何将上下文根设置为空?
一种方法是将战争名称设置为 ROOT.war 但使用该名称我在部署时会出现以下错误。我尝试将 xerces-2.9.1 jar 放入 --addLibs 但不起作用。
maven - 在 Payara Micro 上部署 War 时找不到 Derby JDBC 驱动程序
我正在尝试按照下面的链接逐步运行示例:
https://dzone.com/articles/easy-java-ee-microservices-with-payara-micro
该示例使用了我包含在 Maven POM 中的 Apache Derby DB,并且还捆绑在 War 文件的 WEB-INF/lib 文件夹中。
但是,当我尝试使用命令运行应用程序时
我收到以下错误:
java - 如何使用 Payara Micro Bundle 将包列入白名单?
根据这篇博客文章,为了将 Google Guava 与 Payara 一起使用,它需要被“列入白名单”,但是,如何whitelist-package
与 Payara Micro Bundle 一起使用?
申请web.xml
不接受<whitelist-package>com.google</whitelist-package>
https - 在payara上将http重定向到https
有人可以告诉我如何在payara 5上将http重定向到https
我在应用程序级别的 web.xml 和域级别的 default-web.xml 上尝试了以下代码,但它没有重定向。
jakarta-ee - 使用 Apache NetBeans 12、Jakarta/Java EE、EclipseLink 和 Payara 创建持久性单元的行为不一致?
我和我的同事在使用 Archetype 的 airhacks java EE 8 项目创建简单的测试应用程序时遇到了不一致的行为。
我们创建一个简单的 POJO 并使用 Entity 注释对其进行标记,例如
在 Apache NetBeans 12 中,@Entity 有一个警告下划线。当我们选择警告(或按 Alt+Enter)时,我们会看到一个“创建持久性单元”选项,我们单击该选项。
但是,我能够做到这一点。
我选择 jdbc:derby:// 选项,点击 Create,然后它在 Other Sources ... META-INF 中创建了persistence.xml文件,正如我所料。这是原始的 persistence.xml:
我修改它以使用JTA并删除对大多数属性的引用,结果如下:
请注意,我已将事务类型属性从“RESOURCE_LOCAL”更改为“JTA”。
现在,我只需转到命令行并使用
然后我用 Payara 运行它:
我看到了预期的 Payara REST URL,它们运行良好。
但是,我的同事卡在“创建持久性单元”步骤。他们根本看不到 jdbc:derby://localhost... 选项。他们有和我一样的 Apache NetBeans,也有 Payara micro,就像我正在使用的一样。他们无法通过此过程创建 persistence.xml 文件。
我读到过,也许 Derby 在某些平台上已经放弃了支持,但我不明白为什么我的平台工作得很好,而他们的平台却没有给他们选择。
我对 Java/Apache NetBeans 的这一方面有点陌生(我在 Java SE、Android 上花了很多时间,甚至使用 ASP .NET Core MVC 为 REST 和 WSDL/SOAP 完成了 Web 服务,但这就是全部变得非常令人困惑。
所以,我的问题是:有没有人经历过这种行为并纠正了它,或者是否有有效的解决方法?通过 NetBeans 中的“新 XML 文件”创建一个 persistence.xml 似乎并不能解决问题——该图标甚至与选择“创建持久性单元”时的图标不同。这似乎很复杂,我自己无法重现他们的问题。
谢谢!
java - Payara 5.2020.4 未启动
我已经jdk1.8.0_171
安装在我的 windows 10 64 位操作系统上,昨天我已经下载Payara Micro Community 5.2020.4
并添加了服务器Netbeans 8.2
,但是当我尝试启动服务器时 NetBeans Payara 服务器日志显示以下错误
需要线索来解决此错误
提前致谢
deployment - Payara加载旧类更改类文件并重新启动后
部署后,我正在更改.class
应用程序目录中的文件,并重新启动到服务器。但是 Payara 加载旧.class
文件(我认为来自war
文件)。这发生在某些服务器上。是否有任何参数可以禁用此功能?
payara - Payara 服务器配置
我有一个部署在 payara 应用服务器上的微服务。到目前为止一切正常。现在我尝试包含一个在端口 6379 上侦听的嵌入式 REDIS 服务器。
为了使用它,我必须打开那个端口并确保到这个端口的流量被重定向到我的应用程序。
我已经在 6379 上配置了一个网络监听器。这意味着 payara 也在监听这个端口。
但是我怎样才能实现,这个端口被转发到我自己的应用程序?
payara-micro - 基于 Payara xml 的身份验证
我正在尝试为我的应用程序编写模块测试,但不幸的是,默认情况下身份验证有点复杂。我想将 payara 的身份验证更改为基于 XML 的身份验证,我可以在其中列出硬编码的用户、密码和角色。如果可能的话,我在哪里可以做到这一点?
提前致谢。
docker - 从 shell 脚本在 payara micro docker 镜像中部署应用程序
我尝试运行 payara/micro docker 映像并从 maven 目标目录部署我的应用程序(war 文件)。
我使用这张图片: https ://hub.docker.com/r/payara/micro
在页面上,我正在关注该Run from a mounted volume
部分。
我的 shell 脚本(在根目录中)如下所示:
但是当我运行脚本时,没有应用程序部署到 payara 服务器。我尝试更新该行但没有成功,并在包含我的 war 文件的目标文件夹旁边的根文件夹中创建了-v $(pwd)/target:/opt/payara/deployments \
一个具有该名称的新空文件夹。target;C
我想我的问题是;如何运行容器并将我的文件从我的 shell 脚本payara/micro
部署到服务器?target/myapp.war