问题标签 [payara]
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 - WELD-001408 在尝试将 rest 项目部署为引用具有 jpa 内容的 jar 项目的战争类型时
当我尝试在 payara 4.1.1 服务器上部署我的 JavaEE 7 战争项目时,会发生以下错误:
部署期间发生错误:加载应用程序时出现异常:CDI 部署失败:WELD-001408:在注入点 [BackedAnnotatedField] @Inject private rest.resources.RatingResource.persistenceBean at rest.resources.RatingResource 带有限定符 @Default 的 RatingEJB 类型的依赖关系不满足.persistenceBean(RatingResource.java:0) 。
轨迹如下:
这是我的项目结构
这是战争项目的资源类:
这是jar中的ejb类
这是项目的poms
家长:
反馈-坚持:
和反馈休息
那么,我的实施有什么问题?我是 JavaEE 的新手,我在网上找到的所有东西都不起作用。
提前致谢。鲁迪
glassfish - asadmin 列表实例集群 glassfish
当我运行这个命令时asadmin list-instances
,我得到了这个结果,有人知道这是什么意思?
我知道我的集群有两个实例并且没有运行,但我的意思是这里的这行:
[待定配置更改为:_deploy /opt/glassfish3/glassfish/domains/D/applications/__internal/admin-ear/admin-ear-13308077918078249404.0.ear;_deploy /opt/glassfish3/glassfish/domains/D/applications/__internal/comptabilite-ear/comptabilite-ear-12940026351961817647.0.ear;_deploy /opt/glassfish3/glassfish/domains/D/applications/__internal/comptabilite-ear/comptabilite-ear-11974752653489746292.0.ear;]
我检查了这个文件/opt/glassfish3/glassfish/domains/D/applications/__internal并删除了所有文件,但得到了相同的结果。
我怎样才能清空所有这些以获得这样的明确信息:
谢谢你。
java - java.lang.NoClassDefFoundError:com/singularity/ee/agent/appagent/services/bciengine/templates/IHttpServletRequest
我需要为我的应用程序实现应用程序性能监控(APM),因此我实现了 appdynamic。
我正在使用 Payara 服务器,为了将其配置为 appdynamic,我遵循以下网址 GlassFish+Startup+Settings
我正确设置了每件事,并且能够与 appdynamic 连接。我对此非常确定,因为我使用一个运行正常的演示应用程序对其进行了测试。但是,当我在基于 Struts2 的应用程序的服务器上为我的实际应用程序做同样的事情时,我将面临以下两件事。
- 当我尝试访问根 URL 时,服务器询问用户名和密码,并显示错误401(请参见附图 1)
- 当我尝试访问登录网址时,我收到错误404(请参见附图 2)。
我担心的是为什么我的应用程序面临上述两个问题?如果我从应用程序中删除APM配置,那么这两点对我来说都不会发生。一切正常。
我正在使用 Struts 2.3.24 Payara 服务器(glassfish)。
如果有人遇到此问题或有任何想法,请告诉我,我将非常感谢您。
我这边还需要任何其他想法,然后让我知道我会更新。
建议是最受欢迎的。
这表明当我尝试访问根 url
这表明当我尝试访问登录 url 时,当我点击 root url 时出现以下错误(仅当 APM 与服务器一起配置时才会发生错误)
java - WildFly 与 Payara JSON 响应 - 什么是标准行为?
在一个小型演示 JAX-RS 应用程序中,我有以下 POJO:
我在 REST 操作中将此用作响应:
该应用程序在 WildFly 10 上完美运行,生成图书对象的 JSON 输出。
在最近的 Payara 上部署了同样的战争,在服务器日志中给了我一个异常:
在添加了默认构造函数和@XmlAccessorType(XmlAccessType.FIELD)
(或设置器,出于功能设计原因我省略了)之后,它起作用了。
这一切让我想到了两个问题:
- 为什么行为不同,哪个容器做一些非标准或额外的事情?
- 是否有推荐的方法可以使用我的 Book 类等数据对象作为响应并让它自动转换为 JSON(当然还有一个额外的 http 响应代码),或者像许多示例中所示的那样,而不是手动构建 JSON 响应对象?
java - 实体类没有指定主键
我有一个实体类,它继承自四级继承,其中顶级父级定义主键(@Id),当我收到此错误时,我无法弄清楚我做错了什么:
实体类 [class D] 没有指定主键。它应该定义@Id、@EmbeddedId 或@IdClass。如果您使用这些注释中的任何一个定义了 PK,请确保您的实体类层次结构中没有混合访问类型(已注释的字段和属性)。
这是层次结构:
A->B->C->(实体)D
这是我的非实体类,它为它的孩子提供价值:
这是它的孩子之一:
最后是 C-> (Entity)D
根据我发现的每个来源,通常使用 @MappedSuperclass 并实现 Serializable 它应该可以工作。以为我已经尝试过实现 Serializable 甚至层次结构的每一步,但我收到了相同的错误消息。
我目前正在使用 Payara 4.1.1.1621。我不知道这是否可能是问题,因为我在某些线程上看到了 Payara 中的这种错误,但他们都奇迹般地解决了自己。
jpa - 添加实体和持久单元后,EJB 计时器服务不再可用
我正在使用 EJB 计时器,但是在尝试在同一个项目中同时运行计时器和持久实体时遇到了麻烦。在我的初始设置中,我只有计时器,并且这些计时器按预期触发:
我在让计时器运行时遇到了一些麻烦,但我采用了蛮力的方式并重新安装了 Payara (Glassfish)。在此之后使用计时器很好。我可以这样开始和取消它:
但是,在我尝试将实体添加到我的项目后,问题就出现了。我的实体如下所示:
我通过我的控制器 bean 操作:
并且我通过以下方式设置了我的持久性单元(persistence.xml):
添加此实体和持久性单元后,我收到以下错误:
为什么是这样?您不能同时使用 ejb 计时器和持久实体运行应用程序吗?
java - 将灰熊/球衣转换为 Payara
因此,我们使用 Grizzly/Jersey 构建了一个 webapp。您运行生成的 jar 文件,然后它提供 REST 端点,允许从数据库中提取数据并创建新条目等。出于某种原因,我们现在想要迁移到 Web 服务器,例如 Payara 或 Glassfish 之类的。我很难让它工作。它现在编译为战争,并被部署到 Payara。在Payara 4 上部署 jersey web 服务不公开方法之后,我得到它至少承认有端点。但是,它们依赖于注入的 EntityManager,我们在 ResourceConfig 子类中定义/绑定(连同它的依赖项),它没有被加载,所以它崩溃了。有人知道如何加载 ResourceConfig 吗?还,
spring-boot - 将启用 logback 的 Spring Boot 应用程序部署到 Glassfish 4/Payara 会生成日志记录
当我尝试将 Spring Boot 应用程序部署到 Payara (Glassfish 4) 时,我会收到大量日志,这些日志最终会耗尽我所有的磁盘空间。
日志记录似乎处于这样的某种递归循环中(见下文)。
虽然我可以通过关闭 unknown.jul.logger 的日志记录来使部署工作,但我宁愿不让它首先尝试登录。还显示了 logback 配置。
关于这里可能发生什么的任何想法?
更多信息:
定义 unknown.jul.logger 的是 SLF4JBridgeHandler。
15:29:50.448000 信息 1296 --- [ing 输出泵] unknown.jul.logger:2017 年 1 月 24 日 15:29:50.421000 信息 1296 --- [ing 输出泵] unknown.jul.logger:2017-01 -24 15:29:50.399000 INFO 1296 --- [ing 输出泵] unknown.jul.logger:2017-01-24 15:29:50.378000 INFO 1296 --- [ing 输出泵] unknown.jul.logger:2017 -01-24 15:29:50.350000 信息 1296 --- [ing 输出泵] unknown.jul.logger:2017-01-24 15:29:50.328000 信息 1296 --- [ing 输出泵] unknown.jul.logger : 2017-01-24 15:29:50.307000 INFO 1296 --- [ing 输出泵] unknown.jul.logger : 2017-01-24
netbeans - Payara Glassfish 4.1.1 不会在 Netbeans 8.2 MacOSX 中启动
Glassfish 冻结在:
我试图重新安装netbeans,重新安装glashfish,其他项目也无法正常工作。
我有时会收到一条错误消息:
而且我认为没有创建新的 server.log 文件,但该文件包含:
请帮我找到解决方案。