问题标签 [wildfly-10]
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 - Wildfly 上的 Java EE 7 Web 服务 - JSON 问题
@GET
我已经为给定的数据创建了一个简单的网络服务@Path
。在使用@Produces(MediaType.APPLICATION_XML)
一切正常时,我可以看到 XML 输出,但在更改MediaType.APPLICATION_XML
为此MediaType.APPLICATION_JSON
问题时出现:
上下文路径:/bms
小服务程序路径:/资源
路径信息:/实际值
查询字符串:空
堆栈跟踪 org.jboss.resteasy.spi.LoggableFailure:RESTEASY003880:找不到类型的上下文数据:javax.ws.rs.ext.Providers
我使用org.jboss.spec:jboss-javaee-7.0:1.0.3-Final
提供的Wildfly 10
[编辑]
[编辑2]
好的,我看到这适用于 Glassfish 4.1,但不适用于 Wildfly 10。任何线索如何通过使用提供的 Java EE Web 服务 API 来避免这种情况?
jakarta-ee - 如何让 Wildfly 10 / Resteasy 向客户端指示序列化异常
当 Wildfly 10 中的 jax-rs 响应的 json 序列化期间发生异常时,响应将被提交,并且 HTTP 返回代码不能再更改。在服务器端记录了一个例外:
json 序列化器也很好地关闭了所有打开的标签,所以对于客户端来说,响应是带有有效 json 的 http 代码 200。没有任何故障的迹象,只有丢失的数据。
当异常发生时,我如何说服 Wildfly / Resteasy / Undertow 停止向客户端提供完全有效的响应。500 响应或不关闭 json 都可以。
在我的测试过程中,我发现当抛出异常时,实际上并没有向客户端发送任何数据,仍然会在响应中添加一个 Content-Length 标头。这可能会留下更改响应代码的机会,但是我无法找到发生这种情况的位置或为什么在尚未发送任何内容时将响应标记为已提交。
测试用例
TestActivator.java
测试资源.java
测试用例.java
log4j - Wildfly 10 ClassNotFoundException:org.jboss.logging.appender.DailyRollingFileAppender
我在独立模式下使用 Wildfly 10,当我启动 Wildfly 时,我看到错误消息说
我解压了modules目录下的jar文件,好像是DailyRollingFileAppender
类在. org.apache.log4j
,而不是org.jboss.logging
. 我不确定是否需要进行任何配置。
另一件事是:此错误消息仅显示在控制台上,而不是在我的日志文件中,不知道为什么。其他错误消息出现在我的日志文件中。
以下是堆栈跟踪:
谢谢,海伦
java - WildFly 无法在 Mac OS X El Capitan 中启动
问候我是来自 Windows 背景的 Mac 新手。在 Windows 中,我将 Maven 项目作为 WildFly 运行,因为它是服务器,所以现在我也希望在 Mac 上进行相同的配置。
我开始设置如下:
- 我首先从 Apple 本身下载 JAVA >>下载了最新版本的 JAVA 8 版本 74(如果我没记错的话)
- 然后我尝试设置 ENV 变量,如 JAVA_HOME、PATH,如下面的链接所述:
http://www.mkyong.com/java/how-to-set-java_home-environment-variable-on-mac-os-x/
如何为 Mac OS X 10.8 Mountain Lion 设置 Java JDK 环境变量
- 此后下载了 Eclipse Mars
- 通过下载 Maven(最新版本)来设置 Maven,但是 >> 它不起作用,所以我从 Eclipse >> Marketplace 在 Eclipse 中设置了 Maven。
- 在 Eclipse 中使用 Maven 时,它在 Eclipse 上抛出错误,当我在网上检查错误时,这是因为错误的 java 版本。
- 就像我在第一点说的那样,我从 Apple 商店安装了 Java 8,但是当我尝试下面的命令时,尽管有最新的 JAVA,但它总是给我错误的版本
(编辑了版本号,因为我现在不确定)
接下来我从 Oracles 网站下载了 JDK 1.8,在更正 Eclipse 中的构建路径后,Maven 开始工作,现在我可以通过它运行我的项目了。项目 -> 运行方式 -> Maven 构建
我的下一个任务是运行 WildFly 服务器,这样我就可以像以前在 windows 中那样部署战争。所以我从http://wildfly.org/downloads/版本 10.0.0.Final --> Java EE7 Full & Web Distribution (131 MB TGZ File)下载了 WildFly
在此之后,我根据我的项目需要对standalone.xml 进行了一些更改,例如数据源更改。然后我尝试运行,但失败并出现以下错误。
这个错误从一开始就出现了,我连续 12 个小时都在挣扎,没有任何运气。
请找到我当前的设置:
我已经设置了 ~.bash_profile 文件,如下所示:
其他 ENV 变量
我尝试过的链接没有任何运气:
请大家帮帮我,因为我真的被卡住了,而且我是 Windows 背景,我很害怕做一些系统文件更改。
java - Arquillian 与野蝇 10
正在寻找有关使用 Wildfly 10 的 Arquillian 的教程。
我已经尝试过本教程
,但在尝试运行它时出现以下错误。造成的:
jdbc - Wildfly 10 Final postgres 驱动程序 ClassCastException
最终有人可以帮助我。目前,当使用 postgres 驱动程序启动wildfly 10 Final但使用相同的设置Wildfly 10 CR4将启动时,我遇到了一个非常奇怪的问题。
我得到的例外如下:
奇怪的是,它适用于 Wildfly 10 CR4,但不适用于最终版本的 Wildfly 10 Final。任何的想法?对我来说,这看起来像是一个类加载器问题,但我不是 Wildfly 的专家来追踪它。
我的模块/org/postgres/main/module.xml:
我在standalone.xml中的驱动程序定义
Java JDK为:jdk1.8.0_73
非常感谢任何帮助解决我的问题。
提前谢谢
/大卫
kerberos - WildFly 10 在具有 kerberos 身份验证的 Windows 上运行
我必须配置 wildfly 10 以支持针对 Microsoft Active Directory 的 SSO。服务器在 Windows Server 2012 R2 上运行。
我尝试了谷歌找到的几种配置和建议。
每次我得到
PBOX00206:登录失败:javax.security.auth.login.LoginException:需要继续。
这不一定是错误,因为它仅在 DEBUG 打开时显示。
Web 浏览器得到401 - Unauthorized。
我被它困住了。
你知道出了什么问题或者我现在能做什么吗?
Standalone.xml(仅部分)
WildFly 输出
java - JNDI 没有可用于处理的 EJB 接收器
我的 EJBTest 有问题。
我已经安装了 WildFly 并配置了用户管理和应用程序管理。
我写了一个 EJB 3.0 并部署了它:
之后,我写了一个简单的客户端来连接它:
用户名和密码都是应用程序用户凭据,而不是管理!这是对的吗?
我收到此错误:
线程“主”java.lang.IllegalStateException 中的异常:EJBCLIENT000025:没有 EJB 接收器可用于处理 org.jboss 的调用上下文 org.jboss.ejb.client.EJBClientInvocationContext@5034c75a 的 [appName:, moduleName:EjbComponent, distinctName:] 组合.ejb.client.EJBClientContext.requireEJBReceiver(EJBClientContext.java:798) at org.jboss.ejb.client.ReceiverInterceptor.handleInvocation(ReceiverInterceptor.java:128) at org.jboss.ejb.client.EJBClientInvocationContext.sendRequest(EJBClientInvocationContext.java :186) 在 org.jboss.ejb.client.EJBInvocationHandler.doInvoke(EJBInvocationHandler.java:200) 在 org.jboss.ejb.client 的 org.jboss.ejb.client.EJBInvocationHandler.sendRequestWithPossibleRetries(EJBInvocationHandler.java:255)。 EJBInvocationHandler.doInvoke(EJBInvocationHandler.java:183)在 org.jboss.ejb.client.EJBInvocationHandler.invoke(EJBInvocationHandler.java:146) 在 com.sun.proxy.$Proxy2.addBook(Unknown Source) 在 com.studio.java.client.EjbTester.invokeStatelessBean(EjbTester .java:34) 在 com.studio.java.client.EjbTester.main(EjbTester.java:21)
我不知道为什么!有人有想法吗?
java - Wildfly10 服务器在部署 EJB 模块时给出 ClassCastException
我正在尝试从 wildfly9 移动到 wildfly 10。我的代码在 wildfly9 上正常工作但是当我尝试在 wildfly 10 上部署我的 ejb 模块时,我收到以下错误:
我尝试了所有可用的选项来纠正这个错误,但没有任何帮助。
这是我在 pom 中的依赖项
根据可用的解决方案,我发现问题与休眠有关,我更新了休眠依赖项,更改了范围并添加了 dom4j 依赖项,但没有任何效果。
在 wildfly 9 上部署相同的模块没有任何问题。
谁能帮我解决这个错误。
java - 如何在疯狂 v 10 中访问已部署的战争?
我有我的服务;
并有一个罐子激活器;
我没有 web.xml。
当我尝试从浏览器访问这场战争时;我用;
但我得到了;
任何人都可以帮助我我做错了什么吗?