问题标签 [jboss]

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 投票
4 回答
3506 浏览

java - 热部署 Java EAR 以最小化或消除服务器上应用程序的停机时间?

我听说这就是 JavaRebel 所做的,但有没有其他好的方法来部署新版本的 EAR,同时允许用户在以前的版本上保持活动状态?我们使用 JBoss 作为应用程序服务器...

0 投票
2 回答
5564 浏览

java - 没有为 JBoss 应用程序找到合适的 MySQL 驱动程序

我是创建 Java Web 应用程序的新手,在尝试通过我的应用程序与我的数据库(称为 ccdb)交互时遇到了这个问题:

java.sql.SQLException: No suitable driver found for jdbc:mysql://localhost/ccdb/

我的应用程序在 JBoss 上运行并使用 Hibernate 与 MySQL 数据库交互。我在项目的 lib\mysql-connector-java-5.1.6-bin.jar 中有 MySQL 驱动程序,并且在 Eclipse 中将 .jar 配置为“Java EE 模块依赖项”,以便将其复制到 web- inf\lib\ 当我通过 Eclipse 将它部署到 JBoss 时。我仔细检查了一下,驱动程序肯定在项目的 .war 文件中,所以应该可以找到,对吧?

我的 hibernate.cfg.xml 包含应该将休眠指向驱动程序的这一行。

<property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>

有谁知道我需要做什么才能让它工作?我是否必须将 MySQL 数据库配置为 JBoss 数据源才能正常工作?

提前致谢。

编辑:kauppi 的解决方案有效,但我更愿意将它与其他罐子放在 lib\ 中,我真的很好奇为什么它不能那样工作。有任何想法吗...?

0 投票
1 回答
1719 浏览

jakarta-ee - 如何在 jBoss 4.2 中查找 ejb?

我有一个简单的 j2ee 应用程序:

我正在使用 ejb3 jar 部署程序部署到符合 J2EE 1.4 的 jBoss 4.2.2。因此,目前不可能在 servlet 中使用 @EJB 注释。但是,在常规的 1.4 j2EE 应用程序中,我可以<ejb-local-ref>在 web.xml 中使用一个元素,因为我的 ejb 是 v3,它们没有<local-home>接口。任何人都可以建议一种符合 Java EE 的方法来从 servlet 中查找我的 ejb,而无需使用特定于平台的 JNDI 查找吗?

0 投票
1 回答
1282 浏览

jakarta-ee - How can you uniquify context-root on jBoss

Say I have a simple j2EE ear:

I would like to deploy the same ear twice so I rename the ear:

The META-INF\application.xml file looks like this:

When I deploy there is a collison, both apps will try to mount at http://localhost:8080/baz. Is there a way to prefix the ear name to the context-root to get foo/baz and bar/baz?

0 投票
1 回答
1572 浏览

java - JBoss/EJB 与对称 DS

我正在做一个即将开始的项目,由于我正忙于另一个项目,我的同事们继续着手研究新项目的规范。当我进来时,他们刚刚选择使用纯 SQL 进行持久化(尽管很快接受了我添加 Hibernate 的建议),但坚持认为应该使用一个我从未听说过的名为Symmetric DS的工具来执行数据复制。

我很担心,因为据我所知,拥有一个带有 EJB3 的 JBoss 服务器(当前计划仅使用 Tomcat)可以处理所有事务/复制的麻烦,并且应该让我们免于很多麻烦。

你们如何看待这款Symmetric DS?(请注意,我对此没有任何反对意见,只是我知道 JBoss 已经存在了很长时间,而且它的声誉相当可观)

您如何比较这两种解决方案?

谢谢!

编辑:顺便说一下,SymmetricDS 如何处理重复的主键?我的意思是,如果我在数据库 A 中添加一行,在数据库 B 中添加另一行,那么两者可能都会添加相同的主键,对吧?SymmetricDS 如何处理以避免冲突?这个论坛讨论起初似乎解决了其中的一些问题,但并没有完全回答我的问题。

0 投票
1 回答
3711 浏览

java - 在 JBoss 中公开 RMI 服务器?

我需要从客户端前端访问 RMI 方法。由于不同的原因,我让 JBoss 在服务器端运行。这让我想到使用 JBoss 来公开 RMI 服务器方法。

我对 JBoss 有点陌生,所以我的问题是:需要哪些步骤才能使 RMI 服务器方法对客户端可见?

0 投票
1 回答
866 浏览

hibernate - btw org.hibernate.jmx.HibernateService 和 org.jboss.hibernate.jmx.Hibernate 的区别

他们都是mbean。两者都旨在设置 Hibernate Session Factory 并通过 JNDI 公开它。两者都在 Red Hat 中实现。但同时它们中的每一个都属于不同的类层次结构。

它们之间实际上有什么区别?

先感谢您。

0 投票
1 回答
3546 浏览

java - JBoss 中的自定义错误页面

大家好,这是我的第一个问题!

我正在尝试在我的 JBoss RESTful Web 服务中设置自定义错误页面。我从 400 错误开始,所以在我的 web.xml 中我添加了

并且我已将 400.html 放在我的 war 文件的根目录中(我也尝试将它放在 WEB-INF 的根目录中)。不幸的是,当我应该得到 400 时,我一直得到 404,大概是因为 JBoss 似乎找不到 400.html。任何想法我做错了什么?

可能是因为我的 servlet 映射到根目录?

如果是这样,有什么替代方案?

谢谢!

0 投票
2 回答
3595 浏览

hibernate - 在 jboss 4.2.1 中启用 ehcache 统计信息

我已经设置了 hibernate.generate_statistics=true 并且现在需要注册 mbean 以便我可以在 jmx 控制台中看到统计信息。我似乎无处可去,这似乎不应该是一个如此困难的问题。也许我让事情变得过于复杂,但无论如何到目前为止我已经尝试过:

  • 我复制了 EhCacheProvider 并让它实例化了 CacheManager 的扩展版本,该版本重载了 init() 并在初始化后调用了 ManagementService.registerMBeans(...) 。在实际调用 registerMBeans(...) 之前,代码都运行良好,这将导致提供程序初始化失败并出现一般错误(不幸的是我没有写下来。)这种方法的动机是this liferay中使用的方法性能演练。
  • 我使用 start 方法创建了自己的 MBean,该方法运行与注册 ehcache 的 jmx mbeans 的示例类似的代码。一切似乎都正常工作,我的 mbean 出现在 jmx 控制台中,但 net.sf.ehcache 没有。
  • 我已经将ehcache升级到1.5(我们使用的是1.3,不确定这是特定于jboss 4.2.1还是我们自己选择的东西)并改为使用SingletonEhCacheProvider并尝试手动获取统计信息而不是处理mbean 注册。但它并没有真正变得更好。如果我调用 getInstance(),则返回的 CacheManager 仅具有 StandardQueryCache 的副本,但 jboss 日志显示许多其他缓存已被初始化(一个用于我们应用程序中的每个缓存实体。)

编辑:嗯,我已经想通了一件事......通过 JConsole 连接确实揭示了统计数据 mbean。我猜 ManagementFactory.getPlatformMBeanServer() 并没有为您提供与 jboss 使用的相同的 mbean 服务器。无论如何,看起来我遇到了与尝试手动收集统计信息时类似的问题,因为即使在单击我的应用程序一段时间后我也得到了全零。

0 投票
4 回答
6529 浏览

java - 内存少的jboss

我现在有 1gb 的内存在工作(我希望很快就会改变)而 jboss 占用了几乎一半的内存,这太多了,我关闭了日志记录到文件,我还能做些什么来减少内存使用量?