问题标签 [jboss-eap-7]
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.
jboss - JBoss 和 RewriteCond 和 RewriteRule
我需要重定向所有不来自此域ti-passis.rhcloud.com
的请求,
并使用 https 到 http 以避免证书错误。
示例:
https ://ti-passis.rhcloud.com/contato(应该重定向)
https://tetraimoveis.com/contato(应该因为证书错误而重定向,一旦证书用于“*.rhcloud. com")
RewriteCond 单独工作,但如果我把它们放在一起,什么都不起作用。难道我做错了什么?
jboss - JBoss EAP 7.0 到 JBoss 数据网格的外部化 HTTP 会话不工作
我已按照JBoss EAP 7.0 - 21.3.7 的配置指南设置外部化 HttpSessions 到 JDG
步骤很简单,我的standalone.xml 有:
然后我在应用程序的 WEB-INF 文件夹中添加了一个 jboss-web.xml 文件,引用缓存容器和远程存储缓存:
但是,它似乎不起作用。我测试了将属性放入会话并重新启动服务器。然后我可以看到它创建了一个新的 httpsession,而不是重用前一个,因此缺少之前设置的参数。日志没有显示任何相关内容。
ejb-3.0 - 从远程客户端查找部署在 Jboss Eap 6.3 上的 Ejb 3.0
当我在本地工作空间(通过 Eclipse)上运行服务器和客户端时,我没有看到任何问题。但是,如果客户端是从与服务器不同的机器上执行或从导出的客户端产品(即 Eclipse rcp)执行的,则会出现问题。
我还阅读了有关 JNDI 的文章和各种在线博客。如果我遗漏任何明显的东西,请告诉我。试图让远程客户端工作几天。:(
以上行在本地环境中返回对象,在远程或导出客户端的情况下返回 null。
java - 从 HTTP 错误响应中抑制 Jboss 版本详细信息
我的 jboss 版本是 Jboss EAP 6.3
当 Jboss 发回任何类型的错误响应时,它会将服务器信息添加到响应中。以下是示例行响应:
HTTP/1.1 400 错误请求 服务器:Apache-Coyote/1.1 内容类型:text/html;charset=utf-8 内容长度:2391 日期:2016 年 7 月 19 日星期二 09:30:46 GMT 连接:关闭
JBoss Web/7.4.8.Final-redhat-4 - JBWEB000064:错误报告
JBWEB000065:HTTP 状态 400 - org.codehaus.jackson.map.JsonMappingException:无法从字符串值“XYZ”构造 mybean.type 的实例:值不是 [来源:org.jboss.resteasy.core 中声明的枚举实例名称之一.interception.MessageBodyReaderContextImpl$InputStreamWrapper@5e421c2b; 行:14,列:26](通过引用链:RequestArgs["request"])
JBWEB000309:输入JBWEB000067:状态报告
JBWEB000068:消息org.codehaus.jackson.map.JsonMappingException:无法从字符串值“XYZ”构造 mybean.type 的实例:值不是 [来源:org.jboss.resteasy.core.interception 中声明的枚举实例名称之一。 MessageBodyReaderContextImpl$InputStreamWrapper@5e421c2b; 行:14,列:26](通过引用链:RequestArgs["request"])
JBWEB000069:描述JBWEB000120:客户端发送的请求在语法上不正确。
JBoss Web/7.4.8.Final-redhat-4
在这里,服务器版本可以在启动服务器时使用“-Dorg.apache.coyote.http11.Http11Protocol.SERVER=MyServer”参数替换为任何服装名称。但是如何替换标题和页脚中指定的“JBoss Web/7.4.8.Final-redhat-4”?
通过创建自定义错误页面(对于每个错误,例如 error_400.html、error_500.html 等),可以解决此问题,但需要动态包含的实际错误消息具有挑战性。
是否有任何简单的方法可以从使用 Jboss 发送的所有响应中抑制任何与 jboss 版本相关的信息?
jboss - JBOSS EAP 7.0 与 ActiveMQ RAR 不工作?
我有一场在 EAP 6.4.x 下运行良好的战争(x 目前为 8,但也在 6 和 4 下,依此类推到 6.4.0)。
WAR 具有一些简单的 JMS 客户端功能,可以将消息添加到远程机器上的队列中。目标 QBroker 是 ActiveMQ 5.8.0。
我使用 5.8.0 RAR 设置到远程代理的适配器/连接器,然后只是普通的 JMS 客户端东西将消息推送到 q。一切都很好。
将“端口”从 6.4.x 开始到 7.0.1;我对 amq 5.8.0 RAR 的东西很感兴趣。对于初学者——不打算使用任何属于 EAP 7 的 AMQ Artemis 东西(还)。最初,我想让我的 WAR 在 7.0 下工作,并且尽可能少地进行更改——因此保留 RAR 很重要。
在 6.4.x 下,我使用独立配置文件并通过 CLI 部署 RAR,如下所示:
然后我使用 cli 为队列设置资源适配器、连接 def/factory 和 admin-object。
按照与 EAP 7.0.1 相同的过程,如果我使用独立配置文件,我会得到
尝试启用使用 RAR 的 WAR 时出现问题。好的,所以当我使用standalone-full时,我得到了这种错误的各种变体:
上面的消息表明messaging-activemq 的东西(或内置的artemis 的东西)有问题。
在这两种情况下,我都将我的 EJB 默认资源适配器设置为上面创建的 RAR。
那么我在这个设置中缺少什么?
关于我的环境的一些细节:
War 中没有任何 jboss/wildfly 特定的 DD。
我没有将 AMQ RAR 部署为静态模块(我也不想)——它只是我部署的一个 jar——就像其他 JAR(用于 DB 驱动程序)或 WARS、EJB jar 等。
cat version.txt 红帽 JBoss 企业应用平台 - 版本 7.0.1.GA
java -version java version "1.8.0_92" Java(TM) SE Runtime Environment (build 1.8.0_92-b14) Java HotSpot(TM) 64-Bit Server VM (build 25.92-b14, mixed mode)
uname -a Linux wellandf3 4.6.4-301.fc24.x86_64 #1 SMP 2016 年 7 月 12 日星期二 11:50:00 UTC x86_64 x86_64 x86_64 GNU/Linux
java - EAP 7 上的 SOAP over JMS 服务
我正在尝试在 Jboss EAP 7 AS 上部署一个战争文件。该文件包含一个 SOAP over JMS Web 服务,包括一个 WSDL 描述。(以下相关部分)
不幸的是,我在部署过程中总是遇到以下错误:
我使用 EAP 6.4 也有同样的行为,它使用 HornetQ 作为消息代理。HornetQ 提供了在 EAP 配置文件中简单地关闭安全系统的可能性。
但是我没有找到 EAP 7 的任何解决方案,它使用 Apache ActiveMQ 来代替。
提前感谢您的回答!
jboss - 从 JBoss 7 EAP 中排除提供的 jackson 版本
我正在尝试使用 JBoss 7 EAP 提供的更新版本的 Jackson。为了解决我的问题,我创建了一个jboss-deployment-structure.xml文件,该文件包含在我的战争部署中。
但似乎 JBoss 使用交付的模块而不是提供的依赖项。
ModuleClassLoader for Module "com.fasterxml.jackson.core.jackson-databind:main" 来自本地模块加载器@134593bf(查找器:本地模块查找器@4bb4de6a(根:...\jboss-eap-7.0\modules,... \jboss-eap-7.0\modules\system\layers\base))
我发现了一个类似的问题JBoss 7 Classloader -- Exclude Module Implementation但它对我没有帮助。
我错过了什么?
java - 404错误:无法调用一个非常简单的REST Web服务的基本方法
为了学习这项技术,我尝试在家里实现一个简单的 rest web 服务。
我使用最新版本的 JBoss EAP:7。我在 Java 8 下创建了一个 Maven 项目。部署没问题,但是当我想调用我的 REST Web 服务的方法时,出现 404 错误。
我遵循规范和教程的操作。
1)我创建了一个名为bddsorties的 WAR 在 pom 中,我有:
2) 我有一个扩展 javax.ws.rs.core.Application 类的类:public class App extends Application。这个类被注释: @ApplicationPath("/messorties")
3)我有另一个类,我的 Web 服务用 @Path 注释: @Path("accueil")
4)在这个名为 HelloWorld 的 Web 服务类中,有一个我想调用的基本方法,用@Path("helloworld")注释
当我想通过键入http://localhost:8080/sortiesbdd/messorties/accueil/helloworld来调用此方法时,出现 404 错误:错误 HTTP 404
我的代码有什么问题?我正在寻找 2 天,但我找不到解决方案。对我来说,一切似乎都很好,但是,有一个我找不到的错误。
提前谢谢你,托马斯
PS:当我阅读 JBoss 文档时,我有一个 web.xml 文件,但是是空的。
ejb-3.0 - 用于远程处理的 Kerberos 身份验证集成
我在此处遵循以下说明:第3 章附加功能 - Red Hat Customer Portal
具体来说,我正在尝试遵循第 3.3 节并让 Kerberos 与远程应用程序一起工作。
我的standalone.xml 看起来像文档中的示例。我的服务主体、keytab 和用户工作,因为我可以按照第 3.2 节并通过管理界面登录。
我正在使用基于此处显示的客户端的示例客户端代码:[JBEAP-715] EJB authentication via Kerberos does not work with wildfly-security-api - JBoss Issue Tracker
}
这是我的豆:
我在客户端收到这些错误:(登录成功)
我在服务器上收到此错误:
任何援助将不胜感激。我们找不到任何有关如何使用 Kerberos 对客户端进行身份验证以访问 EJB 的文档。
谢谢,-汤姆
logging - 在使用 jboss-cli 工作时已经分配了 jboss 日志处理程序
4-eap,我想自动化独立实例配置是一个脚本文件 oassed 到 jboss-cli 并推荐:
jboss-cli.sh -c --file="我的文件"
在这个文件中,我有一个处理程序和一个我想添加到它的记录器,就像这样:
我得到这个输出:
它告诉我已经分配了处理程序,但这不是真的,但是我的文件中不存在记录器(我从一个基本的standalone.xml开始)我不知道该怎么做。
谢谢