问题标签 [jboss5.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 投票
2 回答
3426 浏览

java - 如何从 JBoss 5.x 下的 JavaEE 应用程序中获取类加载器 ObjectName

我们的 JavaEE 应用程序有一个服务,该服务负责安装和启动其他服务,具体取决于存储在数据库中的配置。服务安装使用

方法。此方法需要类加载器 ObjectName 作为第二个参数。在 JBoss 4.x 下,我们使用以下 hack 来获取类加载器名称:

但是,这在 JBoss 5.x 下不起作用,因为类加载器命名已更改。

有人可以建议一种在 JBoss 5.x 下获取类加载器名称的方法吗?

先感谢您

0 投票
1 回答
460 浏览

java - JBoss AS 5 中的事务文件访问和缓存

我们需要通过 JBoss 5 在文件系统上本地存储缓存。我们需要存储的文件很大(约 50 MB),并且有许多消费者(通过 JBoss 上的 WS)读取这些文件,还有一个生产者(JBoss Biz Logic)创建最后一个文件。

因为存在并发读写问题,我想知道是否有解决方案来管理文件系统中文件上的事务(可能是 NAS 或 CIFS 或其他东西)。

我查看了“JBossCache”,但在文档中他们说文件系统访问仅用于测试目的。我也查看了 JBoss “事务文件 I/O”,但我不知道它是否有效。

可能我们需要一个框架来管理缓存层和另一个框架来将这些数据与事务一起存储在 FS 上。一种解决方案可能是将数据存储在 DBMS 中,但我不太喜欢这种解决方案。

我不想重新发明轮子,所以请给我一些帮助:-)

0 投票
3 回答
4675 浏览

java - JBoss 5.1.0GA:“java.lang.IllegalStateException:Null beanMetaData”和“java.lang.RuntimeException:无法初始化 bean 容器”

我正在尝试部署一个ear 文件,该文件最初是为Jboss 4.0.3 SP1 编写的。

“升级”涉及:

  • javax.annotation.PostConstruct 的使用
  • 将 activateConfig 更改为 activationConfig
  • 确保 bean 实现 import javax.jms.MessageListener

我相信以下堆栈跟踪是由 ejb 文件中的 MDB(一个且唯一)触发的。

只是想知道是否有人可以建议看什么。

0 投票
3 回答
3571 浏览

java - JBoss 5 截断 base64 cookie 字符串的尾随 =

从 JBoss 4 升级到 JBoss 5 后,我注意到最烦人的回归。它会截断 base64 cookie 值的尾随等号 ('=')。

我花了很多时间才明白问题不是我的代码,而是 JBoss',我用谷歌搜索了它,发现这是一个已知问题

建议的解决方法是计算字符串长度并用尾随等号填充它(长度为 4 的重数)。

由于我们的应用程序可以在多个应用程序服务器(例如 WebLogic、WebSpehere)上运行,因此我非常不愿意为这个版本的 JBoss 添加这段代码。

有人遇到过这个吗?你能建议一个更聪明的解决方法吗?

编辑:感谢@skaffman,我理解了我的问题,我不应该首先使用 base64 作为 cookie 字符串。在 base 64 上有一个变体,称为base64 url ​​,应该用于此类字符串(cookies、urls...)。例如,库 Apache 编解码器在其 base 64 实现中支持此变体。

0 投票
12 回答
53730 浏览

java - setProperty 必须被 SOAPMessage 的所有子类覆盖

我正在尝试在 JBoss 5.1.0 上的 WAR 应用程序中部署一些 Web 服务。

我已经使用 JAX-WS 工具从现有的 wsdl 创建了源文件wsgen。这创建了服务文件和 @XmlType 注释类,它们将充当请求和响应包装器。

这些类在 JBoss 4.2.3 上运行良好,但是当迁移到 JBoss 5.1.0 时,我得到了这个异常。

java.lang.UnsupportedOperationException:setProperty 必须被 SOAPMessage 的所有子类覆盖

我的配置:

  • Windows XP SP3(但在 Vista 和 Linux 上都一样)
  • Sun JDK 1.6.0_17
  • 适用于 jdk6 的 JBoss 5.1.0 GA

提前致谢!

0 投票
2 回答
1949 浏览

deployment - JBoss 5 上的爆炸部署失败

我有一个 Web 应用程序,可以很好地部署为 ear 文件。但是当我尝试以爆炸形式部署它时,它会像这样失败:

persistence.xml 如下所示:

有任何想法吗?谢谢!

0 投票
10 回答
30964 浏览

java - 改善 JBoss 5 慢启动

我们从 JBoss 4(和 JDK 5)升级到 JBoss 5(和 JDK 6)。问题是开始时间已经从 1.5 分钟(在 JBoss 4 上)变为超过 4 分钟。

似乎花费 JBoss 初始化时间最长的组件是 JMX

从调试服务器日志中,我在有问题的时候得到了这些行:

项目中没有 EJB。

内存设置如下:

您知道如何改进 JBoss 的启动时间吗?

更新:到目前为止没有运气,我尝试了 shreeni 的建议(更改了扫描 xmls)。服务器未在调试模式下运行,因此 MicSim 的建议不相关

0 投票
5 回答
6941 浏览

jboss - 无法使用内存设置 -Xmx768M 启动 JBoss 5

我们有带有 2048 RAM 的 Windows 电脑。
我们尝试为 JBoss 使用下一个内存设置:
-Xms256M -Xmx768M -XX:MaxPermSize=256M

但它无法启动:

VM 初始化期间发生错误无法为对象堆保留足够的空间无法创建 Java 虚拟机。

仅当我们将 -Xmx768M 更改为 -Xmx512M 时,JBoss 才会启动。

可能是什么问题?

更新: 现在我们使用下一个设置
-Xms512M -Xmx768M -XX:MaxPermSize=156M

0 投票
1 回答
1324 浏览

jboss - JBoss 5 应用程序能否访问 EAR 结构之外的 jar

当 jar 打包在 EAR/lib 中时,一切正常,但我不能使用这种方法,需要从文件系统中引用它们(可能使用绝对/相对路径)还将 jar 添加到系统类路径(使用 conf/jboss -service.xml) 不是一个选项。

我已经使用 loader-repository 为 jboss-app.xml 中的应用程序定义了一个作用域类加载

应用程序的作用域类加载器是否可以从 EAR 结构外部访问库?

0 投票
1 回答
5367 浏览

java - jboss 4.2.2 到 5.0.1 迁移:需要 jboss 客户端 jar 文件

我将 jboss 4.2.2 切换到 5.0.1 并且我已经安装了 jboss。现在在客户端我替换了现有的 jar 文件。jbossall-client.jar、jboss-client.jar、commons-logging.jar、jboss-serialization.jar、jnp-client.jar。但日志仍然出现错误。

java.lang.NoClassDefFoundError: org/jboss/logging/Logger at org.jnp.interfaces.NamingContext.(NamingContext.java:160)

任何人都可以阐明一些观点。

注意:(当我将所有 90 个 jar 从 jboss-5.0.1.GA\client 复制到我的客户端库中时,我的应用程序正在工作。但我不知道剩下的 jar 到底需要什么。):(