JBoss Application Server的第7版
我在多个项目上使用 Log4j2(2.17.1) 和两种类型的配置(log4j.prop 和 log4j2.xml)。我的应用程序的 log4j2 在读取外部 log4j 配置时可以在 Tomcat 9 上正常工作。但不知怎的,它...
我正在尝试连接到无法通过 JSch 管理的远程设备,尽管我可以使用具有相同凭据的 WinSCP 客户端进行连接。 该应用程序是基于 J2EE 的企业应用程序...
对于我的应用程序,我们已将所有内容迁移到 Jakarta EE 9,因此将每个命名空间从“javax”重命名为“jakarta”,并将 hibernate 从 5 更新到 6。我的问题是它需要部署在...
Jboss EAP 迁移 - 旧安全性到 Elytron 安全性
您能否了解以下默认安全域的用途以及如何将其迁移到 Elytron Security。 您能否了解以下默认安全域的用途以及如何将其迁移到 Elytron Security。 <subsystem xmlns="urn:jboss:domain:security:1.2"> <security-domains> <security-domain name="other" cache-type="default"> <authentication> <login-module code="Remoting" flag="optional"> <module-option name="password-stacking" value="useFirstPass"/> </login-module> <login-module code="RealmDirect" flag="required"> <module-option name="password-stacking" value="useFirstPass"/> </login-module> </authentication> </security-domain> <security-domain name="jboss-web-policy" cache-type="default"> <authorization> <policy-module code="Delegating" flag="required"/> </authorization> </security-domain> <security-domain name="jboss-ejb-policy" cache-type="default"> <authorization> <policy-module code="Delegating" flag="required"/> </authorization> </security-domain> </security-domains> </subsystem> 我使用 Elytron cli 工具从旧版迁移到 Elytron,这些似乎已被删除。 嗨,没有办法直接将此配置转换为 elytron,但我可以帮助您完成这部分: <security-domain name="other" cache-type="default"> <authentication> <login-module code="Remoting" flag="optional"> <module-option name="password-stacking" value="useFirstPass"/> </login-module> <login-module code="RealmDirect" flag="required"> <module-option name="password-stacking" value="useFirstPass"/> </login-module> </authentication> </security-domain> 您需要在 undertow 下添加,这样您的配置应该如下所示: <subsystem xmlns="urn:jboss:domain:undertow:12.0" default-server="default-server" default-virtual-host="default-host" default-servlet-container="default" default-security-domain="other"> <buffer-cache name="default"/> <server name="default-server"> [...] <application-security-domains> <application-security-domain name="other" security-domain="YoursecurityDomain"/> </application-security-domains> </subsystem>
我们在 JBoss 7.1.0 版本上有一个应用程序,通常运行正常,但有时性能会下降,在这种情况下重新启动 JBoss 很有用。 我已经配置了一个access.log来记录时间...
我的应用程序部署在 Jboss EAP 7.2 和一些队列上。在官方文档中,我们有 - 默认情况下启用 JBoss EAP 消息分页。 https://access.redhat.com/documentation/en-us/
我使用的是 Jboss 7.1.1,我有以下日志定义: 我正在使用 Jboss 7.1.1,并且我有以下日志定义: <subsystem xmlns="urn:jboss:domain:logging:1.1"> <console-handler name="CONSOLE"> <level name="INFO"/> <formatter> <pattern-formatter pattern="%d{HH:mm:ss,SSS} %-5p [%c] (%t) %s%E%n"/> </formatter> </console-handler> <periodic-rotating-file-handler name="FILE"> <formatter> <pattern-formatter pattern="%d{HH:mm:ss,SSS} %-5p [%c] (%t) %s%E%n"/> </formatter> <file relative-to="jboss.server.log.dir" path="server.log"/> <suffix value=".yyyy-MM-dd"/> <append value="true"/> </periodic-rotating-file-handler> <size-rotating-file-handler name="ACEII"> <level name="DEBUG"/> <formatter> <pattern-formatter pattern="%z{utc}%d{dd/MM/yyyy HH:mm:ss,SSS} %-5p [%c] %s%E%n"/> </formatter> <file relative-to="jboss.server.log.dir" path="ACEII.log"/> <rotate-size value="10M"/> <max-backup-index value="10"/> <append value="true"/> </size-rotating-file-handler> <logger category="ace2" use-parent-handlers="false"> <level name="DEBUG"/> <handlers> <handler name="ACEII"/> </handlers> </logger> <logger category="com.arjuna"> <level name="WARN"/> </logger> <logger category="org.apache.tomcat.util.modeler"> <level name="WARN"/> </logger> <logger category="sun.rmi"> <level name="WARN"/> </logger> <logger category="jacorb"> <level name="WARN"/> </logger> <logger category="jacorb.config"> <level name="ERROR"/> </logger> <root-logger> <level name="INFO"/> <handlers> <handler name="CONSOLE"/> <handler name="FILE"/> </handlers> </root-logger> </subsystem> 我希望将 ACE 日志写入不同的文件夹,因此我尝试在相对属性中放入不同的值,但似乎没有任何效果,知道如何做到这一点吗? 您需要省略 relative-to 并在 path 属性中输入绝对路径。 <size-rotating-file-handler name="ACEII"> <level name="DEBUG"/> <formatter> <pattern-formatter pattern="%z{utc}%d{dd/MM/yyyy HH:mm:ss,SSS} %-5p [%c] %s%E%n"/> </formatter> <file path="/var/log/myLogDir/ACEII.log"/> <rotate-size value="10M"/> <max-backup-index value="10"/> <append value="true"/> </size-rotating-file-handler> 您还可以通过在配置中添加路径来使用自己的相对路径。 在 CLI 中你只需执行:/path=my.log.dir:add(path="/var/log") 如果您只想编辑 xml,请添加以下内容。 <paths> <path name="my.log.dir" path="/var/log"/> </paths> 例如,如果您想在默认日志目录中定义特定目录,则路径本身可以具有相对路径。 定义路径后,您可以使用您在 relative-to 属性中为路径指定的名称。 这对我来说效果很好。 domain.sh -Djboss.server.log.dir="my custom logs dir" 知道这是一个较旧的问题,但仍然发现它与 JBOSS EAP 7 相关 我发现 James 的回复很有洞察力 - https://developer.jboss.org/wiki/Wildfly82LogPathChange 我能够编辑standalone.conf并在那里指定自定义日志记录目录。 这也是一个可以针对域模式进行编辑的domain.conf。 只需将以下内容添加到文件末尾即可: #Specify the log dir JAVA_OPTS="$JAVA_OPTS -Djboss.server.log.dir=my custom logs dir" 据我了解,对于 Windows,可以更新 .bat 文件而不是 .conf 文件。 找到答案了:) 我正在使用 Java 服务包装器将 Jboss 安装为 Windows 服务,并且该服务有一个位于特定路径中的配置文件,所以我注意到,如果我删除相对属性,它会将日志写入其中的文件夹配置文件位于。 我所要做的就是像这样定义它: <size-rotating-file-handler name="ACEII"> <level name="DEBUG"/> <formatter> <pattern-formatter pattern="%z{utc}%d{dd/MM/yyyy HH:mm:ss,SSS} %-5p [%c] %s%E%n"/> </formatter> **<file path="../Log/ACEII.log"/>** <rotate-size value="10M"/> <max-backup-index value="10"/> <append value="true"/> </size-rotating-file-handler> 这对我有用。 我用的就是这个;然后我用 logrotate: 处理日志轮换 <file-handler name="FILE" autoflush="true"> <formatter> <pattern-formatter pattern="%d{HH:mm:ss,SSS} %-5p [%c] (%t) %s%E%n"/> </formatter> <file relative-to="jboss.server.log.dir" path="server.log"/> <append value="true"/> </file-handler> 显然,您可以修改它以满足您的需要。 WildFly 中并没有那么复杂。只要按照以下2个步骤就可以了。 步骤 1 --> 转到 /standalone/configuration/standalone.xml 步骤 2 --> 转到第 84 行,然后添加自定义路径,不要忘记添加 ,如屏幕截图所示.. 是的,现在已经完成了。 除此之外,如果您也陷入 Macbook 中安装 Java 的困境,请按照此在 MacBook 中安装 Java
我正在将 JBoss 作为独立版本运行。我想连接到我的本地 mysql 数据库 我将 mysql 连接器复制到模块文件夹中 me@air~/下载/jboss/独立/配置 - 10:5...
javax.jms.JMSException:AMQ219014:发送数据包 71 时等待 30,000 毫秒响应后超时
我正在使用带有 EJB 和 JMS 队列的 JBoss 服务器。我正在尝试连接到另一台服务器上的远程队列,但最近它开始与队列断开连接,并显示以下错误消息: javax....
JBoss 7.1:找不到合适的驱动程序 java:mysql - 无法打开连接
我一直在寻找答案,但没有找到解决方案。 我正在使用 JSF2 和 Hibernate 开发简单的 Web 应用程序。这是我第一次使用 Hibernate,我遇到了很多配置问题......
JBoss EAP 7.4.0 - 独立 ssl web 服务客户端配置?
我有一个 Java 应用程序在 JBoss EAP 7.4.0 中运行。在我的后端中,有一些代码可以对外部 Web 服务进行安全 SSL 调用。 开发网络服务器的团队...
当我想启动 JBoss 服务器时遇到问题。我正在使用 Netbeans,并通过“服务器”>“添加服务器”>“JBoss 应用程序服务器”添加了我的服务器。 我用端口配置了我的服务器...
在 Jboss7 EAP ActiveMQ Artemis 中是默认的消息系统。是否仍支持较旧的 HornetQ?如果我希望我的战争使用 HornetQ 而不是 ActiveMQ Artemis 可以吗?
我在JBOSS AS 7.1.1服务器中使用Keycloak(版本1.0.4.Final)。服务器位于亚马逊AWS上。 我可以使用 keycloak 启动 jboss 服务器。我可以在点击时看到钥匙斗篷默认屏幕...
在jboss EAP 7.4上部署Geoserver War 2.23.2
大家好,我正在尝试使用 java 11 在我的 jboos 7.4 上部署 geoserver war 2.23.2 我目前使用 jboss 7.4 和 java 11 成功部署了 geoserver war 2.19.2 当我尝试...时出现此错误
使用 SSL (HTTPS) 保护 JBoss 管理控制台不起作用
我正在域模式下运行jboss-as-7.1.1.Final。当我将更改应用于host.xml和domain.xml时,我收到以下错误: [主机控制器] 引起:javax.xml.stream.XMLStreamExc...
JBREM000200:远程连接失败 Jboss 7.1 Final
当我运行standalone.bat 时出现此错误 42 错误 [org.jboss.remoting.remote.connection](远程处理 “pc432:管理”读取-1)JBREM000200:远程连接失败: java.io.IOException:
在开发 Java EE 应用程序时,我经常遇到在应用程序启动、停止等时执行操作的“问题”。现在以 Weblogic 为例,有一个机制(
log4j 无法找到在standalone.xml 中配置的记录器的附加程序
我在独立模式下使用jboss as 7。我在我的应用程序中使用 spring,当我运行我的应用程序时,我在服务器日志中收到以下错误: 17:40:19,669 错误 [stderr] (http-localhost-127.0.0.1-8080-1) lo...
为什么Swagger + RESTEasy不能使用@ApplicationPath("")
环境 = JBoss 7.2.0.Final + RESTEasy 2.3.5.Final + Swagger 1.3.10 尝试设置一个没有 web.xml 的 WAR 并使用 Swagger。如果 ApplicationPath 中有任何值,它就会起作用 @javax.ws.rs.