问题标签 [wildfly]
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.
serialization - 我可以指定jackson @JsonView 用于RestEasy 中的方法结果转换吗?
我正在使用基于@JsonView
. ContextResolver
我通常用这样的方式配置杰克逊:
如果我序列化单个实体,这很好用。但是,对于某些用例,我想使用与单个实体相同的视图来序列化我的实体列表。在这种情况下,aClass
is ArrayList
,所以通常的逻辑没有多大帮助。
所以我正在寻找一种方法来告诉杰克逊使用哪个视图。理想情况下,我会写:
并在视图下进行序列化JSONEntity
。RestEasy可以做到这一点吗?如果没有,我该如何模仿?
编辑:我知道我可以自己进行序列化:
然而,这充其量是笨拙的,并且破坏了让框架处理这个样板的整个想法。
java - JSF 渲染不起作用
以下代码不会重新呈现表单:
xhtml:
豆:
我使用的是 Wildfly 8.0,因此使用的是 JSF 2.2。每次单击按钮时都会调用方法 toggleMode。在 IE 11 中,它从不重新呈现表单。在 Chrome 中,它可以工作两次,但不会更多次。
我错过了什么?
spring - JBoss wildfly 中的持久性(在 spring 应用程序中)
我有一个 spring 3.2 应用程序,它使用以下配置定义了持久性:
我的实体类存在于 gr.hcg.nautologhsh.domain 包下。我没有使用任何persistance.xml
文件。
现在,这个配置在 JBoss 8 wildfly 中运行良好。但是,当我看到 JBoss 的管理控制台时,在标签 JPA 中,我没有看到任何持久性单元。
通过一些谷歌搜索,我认为持久性单元必须通过 JBoss 而不是通过 Spring 配置才能在那里可见 - 是真的吗?我真的不明白为什么 JBoss 中可能有不同的 PU - 它们如何使用?JBoss 的文档在该主题上非常简陋,我无法理解很多事情:(
有人可以向我解释如何定义 JBoss 持久性单元并在 Wildfly 管理控制台的 JPA 标记中显示这些吗?
更新
我创建了一个包含以下内容的 persistence.xml:
像这样改变了我的datasource-config.xml
豆子:
并将以下内容添加到web.xml
现在得到以下错误:
有没有人知道这是什么org.hibernate.service.UnknownServiceException: Unknown service requested [org.hibernate.service.classloading.spi.ClassLoaderService]
??
java - 自定义序列化程序仅适用于属性但不适用于类
我有两类 News 和 NewsList
新闻类
新闻列表类
我在 News.class 中为属性列表添加自定义序列化程序
当杰克逊序列化新闻时一切正常,但是当我想序列化 NewsList 系统时,使用自定义序列化程序并仅打印 id。如何仅为属性添加序列化程序。
java - 在 Wildfly 上使用 New Relic 部署时出现异常
我向 New Relic 提交了支持请求,但我想我也会在这里试一试。我正在尝试在 wildfly-8.0.0.Beta1 中部署我的 webpp,并得到一个奇怪的 Duplicate Annotation 异常。我的应用程序在没有 New Relic 的情况下正常部署,但在完成他们的安装步骤后,我在 Weld 部署阶段得到了这个堆栈跟踪。
使用 JD-GUI,我打开了 jar,并没有在他们引用的类上看到重复的注释。
有没有人见过这个?解决思路?
stacktrace 的关键部分是(我认为)这部分:
完整的堆栈跟踪:
jboss - JSPX 标签不适用于 Wildfly CR1
我已经在 jboss 论坛上发布了这个问题,但我没有得到任何答案。
我想我想念什么,但我不知道我想念什么。
当我将现有应用程序从 JBoss AS 7.1 迁移到 Wildfly 8CR1 时,我收到以下错误。
当应用程序启动时,我访问的第一页显示正常。但是我访问的第二页发生了错误。我认为 Wildfly 编译了我的 default.tagx 并且包含该标签的第一页工作正常。但是任何其他页面都无法获取已编译的 tagx。
我的代码是这样的:
默认.tagx
所有页面都使用:
错误是:
java - WildFly:来自远程客户端的 EJB 调用
我试图在 WildFly 中查找并调用部署为 EAR 的 EJB。我尝试了不同的方法。
它抛出了:
如果我添加以下属性:
我收到了:
然后我看到一个Jboss 论坛帖子说使用http-remoting
而不是remote
. 但这也没有用。即使使用端口 8080。
我已经尝试过这里提到的方式。但它似乎不适用于我的情况。尽管我已将其放置jboss-ejb-client.properties
在从 Eclipse 运行客户端方法的同一目录中。
java - Wildfly:org.jboss.as.controller.registry.FastCopyHashMap
在浏览 Wildfly 8 中类的源代码时org.jboss.as.controller.registry.FastCopyHashMap
,我观察到这个类是同时扩展java.util.AbstractMap
和实现java.util.Map
的。
我知道一旦我们扩展java.util.AbstractMap
,我们也将获得 java.util.Map 的所有属性,然后我们为什么要java.util.Map
显式实现。
如果有人能解释我所缺少的,我将不胜感激。
PS-我正在研究 Wildfly 代码,以了解一些最佳实践、算法并了解 J2EE 规范是如何实现的,当然希望在不久的将来为这个项目做出贡献。
junit - Arquillian:嵌入野蝇?
到目前为止,我的集成测试是使用 Arquillian 和嵌入式 Glassfish 4.x 运行的。当我遇到错误ARQ-1458时,我尝试迁移到 Wildfly 8.0.0.Beta1。
我在 Maven 中的部门是:
运行测试时,我收到 jbossHome 为空的错误。我没有 arquillian.xml。在检查 Wildfly-arquillian-container-embedded (POM) 的 Github 源时,我想知道为什么嵌入式容器需要 JBOSS_HOME?我知道将它用于托管和远程变体,但为什么我需要它用于嵌入式变体?Arquillian 页面也只有 JBoss AS 作为托管服务器的示例,所以我想知道它是否有可能(但为什么会有 wildfly-arquillian-container-embedded 呢?)?
或者我应该坚持使用 maven-dependency-plugin 下载容器的托管容器(参见http://arquillian.org/guides/getting_started/#add_more_containers - 底部)?
谢谢和最好的问候!
确切的错误是:
java - WildFly - 如何查看部署
这可能是一个愚蠢的问题,但我一直在搜索文档,但似乎无法找到答案。我已经通过 WildFly 的 Web 界面部署了一个 WAR 文件,但是如何查看这个部署呢?在 Tomcat 中,它类似于 http://:8080/mydeploymentname,但我找不到与 WildFly 类似的东西。