问题标签 [jboss-eap-4.3.x]

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.

0 投票
5 回答
16063 浏览

jboss - JBoss AS / Wildfly 社区版本对应 Red Hat EAP 版本?

据我所知,JBoss Application Server (AS) 的 EAP 版本只是一堆社区版的 JBoss 项目,其中包含一些糖。

那么,JBoss EAP 4.3.0对应的JBoss Application Server的社区版是什么?

0 投票
7 回答
2827 浏览

java - 如何将简单的 Java 项目部署到 EAR 中?

我正在使用 MyEclipse,并且我使用自动部署我的 Web 和 EJB 项目的企业应用程序项目 (EAP)。

这些项目使用其他一些只是 POJO 的项目,即“简单”的 java 项目。就像图书馆之类的东西。

问题是,当我在“简单”java 项目中更改某些内容时,我必须在我的 JBoss 中重新部署我的整个 EAP 才能看到更改。

我想要的是一种在 EAP 中自动部署这些项目 (POJO) 的方法,因此热代码替换也适用于这些项目。

有任何想法吗?

0 投票
2 回答
655 浏览

jboss - 通过 SNMPv3 监控 JBoss

我在一个使用 JBoss EAP 4.3.0.GA_CP06 的开发团队中。我需要能够使用SNMPv3监控 JBoss 。

我知道我可以使用 SNMP 进行监控,但是否可以使用开箱即用的 v3 进行监控?如果可能,需要进行哪些配置才能做到这一点?如果不可能,有哪些外部/其他选项可用于使用 SNMPv3 监控 JBoss?

谢谢。

0 投票
1 回答
367 浏览

glassfish-3 - GlassFish 不支持在 EAR 之间共享一个通用的 ClassLoader?有解决方法吗?

试图发现尝试解决与将 JFire ERP(符合 EJB 3.1)从 Jboss 4 移植到 Glassfish v3 相关的阻塞问题是否可行。

我想在 glassfish v3 而不是 jboss 上部署 JFire ERP,所以我可以将它与我已经开发和部署在 gf 上的系统集成。在文档中,他们将这种“共享通用类加载器”描述为阻塞问题。但是引用的 sun 文档已经过时了。

“根据这个 Sun 文档(Sun GlassFish Communications Server 1.5 Developer's Guide),GlassFish 不支持在 EAR 之间共享一个公共的 ClassLoader。由于 JFire 在服务器端使用 EAR 来组织模块(一个 EAR =一个模块),这是一个阻塞问题。”

我已经对此进行了一些研究,但我并不真正理解这个问题,或者即使它仍然是 gf v3 中的一个问题。

我真的很想对这个问题有一些洞察力,也许是关于我应该去哪里寻找的提示。任何方向或见解将不胜感激。

0 投票
1 回答
1142 浏览

persistence - JBoss 消息队列卡住,带有远程接口和 MDB 消费者

我正在尝试诊断和解决可能存在的环境问题。我们有开发、SI 和生产服务器,并且它们已经设置了好几年。其中一个环境已停止为特定的 JBM 队列工作,到目前为止我一直无法弄清楚原因。

我通过 JMX 控制台看到的是消息“卡在”传递状态。每次通过队列发送消息时,MessageCount 和 DeliveringCount 都会增加。消费者的 onMessage() 被调用,并将调试消息输出到 log4j 日志中,但是我认为它永远不会完成请求。

这是一个持久的 JBM 设置。重新启动 JBoss 服务器没有帮助。清除甚至删除 JBM_* 表也无济于事。

jbm_msg_ref 条目的 transaction_id 为空,状态为“C”,这似乎是我们使用的 oracle-persistence-service.xml 中的准备好的语句“ROLLBACK_MESSAGE_REF2”将其置于此状态。

MDB 消费者的 MaxPoolSize 为 15,这也是消费者实例接收的最大消息量。15 之后,队列似乎“填满”,不再有任何可用的消费者 MBean 来接收消息。

我正在寻找有关如何诊断和解决问题的想法或建议。几天来,我一直在谷歌搜索和尝试一些东西,但收效甚微。这个相当旧的 JBM 版本有很多 JIRA 票证,但是相同设置的其他实例工作正常,所以我怀疑这个服务器/数据库组合上存在某种网络、竞争条件或环境问题。

JBoss 远程处理 4.3.0.GA JBoss 消息传递 1.4.0.SP3 JBoss 4.3.0.GA

谢谢!

0 投票
1 回答
287 浏览

java - 运行旧版 Struts 应用程序的 JBoss 4.3 在日志文件中输出数十万个空行

这个问题让我发疯,因为我不知道为什么这才开始发生,而且我已经浪费了一周的时间,完全没有进展。

我正在维护一个在 JBoss 4.3 上运行的遗留应用程序,使用:

  • Struts2
  • 休眠 3.2.5
  • 日志4J 1.2.15
  • ojdbc5(针对 Oracle 10g 的 Oracle JDBC 驱动程序)
  • Apache Commons Logging 1.1(脆弱的第三方自定义组件所需的恶意依赖)
  • c3p0 0.9.1.2

日志文件一直被(我猜是Apache?)垃圾污染,例如:

07:37:04,024 调试 [摘要] 新匹配 ='web-app/mime-mapping/extension'

07:37:04,024 调试 [Digester] 为 CallParamRule [paramIndex=0,attributeName=null,从 stack=false] 触发 begin()

07:37:04,024 调试 [sax] 字符(tcl)

07:37:04,028 调试 [sax] endElement(,,extension)

07:37:04,028 调试 [摘要] 匹配 ='web-app/mime-mapping/extension'

07:37:04,028 调试 [摘要] bodyText='tcl'

07:37:04,028 调试 [摘要] 为 CallParamRule [paramIndex = 0,attributeName = null,从堆栈 = false] 触发 body()

07:37:04,028 调试 [消化器] 弹出正文

直到最近,当下一行后面跟着数十万行空白时,我才真正关心过。

07:37:04,024 调试 [摘要] 推送正文'

...

'

现在我非常关心,因为出于审计原因,我们必须无限期地维护这些日志文件,并且它们在服务器重新启动后以 20MB 左右开始。

我最初认为通过从 log4j.properties 禁用 Sax Digester 日志记录,我解决了问题,但我尝试过的没有任何工作。

http://programming.itags.org/development-tools/59562/

https://community.jboss.org/thread/4401

http://www.coderanch.com/t/47763/Struts/disable-struts-debug-info-messages

http://mail-archives.apache.org/mod_mbox/logging-log4j-user/200210.mbox/%3CBOEGILGABHIJHEMDBOICMELICNAA.dparmar@cgmpsystems.com%3E

http://deepaksrivastav.com/?p=63

http://www.mail-archive.com/log4j-user@logging.apache.org/msg10703.html

这里有人提到,他们可能是类路径上漂浮的流氓 log4j.properties 或 simplelog.properties 的可能性,这导致了我的悲痛,但经过彻底的猎巫之后,我发现没有什么能真正抑制日志文件污染。

任何帮助或建议将不胜感激。

编辑:下面的一个很好的建议提醒我,我已经尝试在此服务器实例的 JBoss log4j xml 配置文件中的所有内容上将日志记录设置为 WARN。从字面上看,什么都没有改变。我注意到临时文件和工作目录也没有被正确清理,所以我擦掉了它们,但仍然没有。希望这些信息有所帮助,不要吓跑人们想,“伙计,那家伙搞砸了!” :)

0 投票
1 回答
5229 浏览

xml - 什么决定了 JSF 版本?容器还是faces-config?

我目前在 JBoss AS 4.3 上运行旧版 JSF 应用程序。我相信这实现了 JSF 1.2。然而,当我查看 faces-config 时,我发现它使用的是 JSF 1.1 DTD。

我使用的是哪个版本的 JSF?

0 投票
1 回答
1576 浏览

jakarta-ee - javaee url-pattern "/" 匹配所有内容,而这应该仅适用于 "/*",而不适用于 "/"

正如预期的那样,有了这个约束,页面 /test1.html 需要认证,而页面 /test2.html 不需要认证。

正如预期的那样,有了这个约束,所有页面都需要认证,包括/test2.html。

有了这个约束,我希望页面 /test1.html 和 / 需要身份验证,但页面 /test2.html 不需要身份验证。

然而,事实证明 /test2.html 也需要身份验证。

问题 1. 这正常吗?为什么会这样?

问题2. url-pattern“/”等价于“/*”的规范中哪里写到了?Java Servlet 规范 2.5:http: //goo.gl/UxoPL

问题 3. 如何判断根页面“/”需要认证,而其他页面不需要?

ps:我使用的是jboss-eap-4.3。

0 投票
1 回答
1092 浏览

java - 在集群环境中使用 jboss 缓存休眠二级缓存

嗨我在我的项目中使用以下

  1. 'all' 配置中的 jboss 服务器(4.3 EAP)
  2. 春天 3.0
  3. 休眠 3.0
  4. jboss 缓存 1.x

启用二级缓存的 applicationContext.xml 片段是

事务管理器的 applicationContext.xml 片段是

treecache.xml的内容是

并使用以下命令启动节点

run.bat -c node11 -g MyPartition -u 239.255.100.100 -Djboss.service.binding.set=ports-default

然后它抛出以下异常

我在这里做错了什么可以有人建议我。任何帮助将不胜感激