Tag: jboss

如何阻止无休止的EJB 3计时器?

我是EJB 3的新手。 我使用以下代码启动无限的EJB 3计时器,然后在JBOSS 4.2.3上部署它 @Stateless public class SimpleBean implements SimpleBeanRemote,TimerService { @Resource TimerService timerService; private Timer timer ; @Timeout public void timeout(Timer timer) { System.out.println(“Hello EJB”); } } 然后叫它 timer = timerService.createTimer(10, 5000, null); 它运作良好。 我创建了一个客户端类,它调用一个创建计时器的方法和一个在计时器超时时调用的方法。 我忘记打电话取消然后它不会停止.redeploy取消呼叫永远不会停止它。 重启Jboss 4.2.3从不停止它。 我怎么能停止EJB计时器? 谢谢你的帮助。

Glassfish和JBoss 5的真实世界比较?

有没有人在现实世界中都有过这方面的经历? 他们如何在性能(内存使用,速度等)方面进行比较? 稳定性? JBoss Seam在Glassfish上运行良好吗?

Active MQ vs JBoss Messaging

我将为项目选择一个JMS消息代理。 JMS服务器稳定并且可以处理大量消息是至关重要的。 我缩小了列表以包含Active MQ和JBoss Messaging。 我想知道你们是否有任何经验,甚至更好的在同一环境中尝试过这两种方法。 任何研究论文或类似论文的链接都会很好。

在Hibernate Envers中获取以前版本的实体

我有一个由Hibernate加载的实体(通过EntityManager ): User u = em.load(User.class, id) 该课程由Hibernate Envers审核。 如何加载以前版本的用户实体?

如何使用maven在MANIFEST.MF中为JBoss AS 7生成模块依赖项?

在JBoss AS 7中,依赖于AS中包含的库的Web应用程序必须在META-INF / MANIFEST.MF中声明这些依赖关系,如下所示: Dependencies: 例: Dependencies: org.slf4j (这与Import-Package:for OSGi相当。)有关从旧版本迁移 , 类加载和部署的隐式模块依赖关系的文章中可以找到更多信息。 该项目是用Maven构建的。 AS中包含的所有依赖项都使用范围“提供”声明。 现在的问题 有没有一种简单的方法可以使用Maven自动创建这个依赖项列表? 只应包含声明范围“已提供”的依赖项,因为所有其他依赖项已包含在WAR中。

为什么我们在同一台服务器上使用多应用服务器实例

我想有一个很好的理由,但我不明白为什么有时我们会在相同的物理服务器上放置5个具有相同web应用程序的实例。 它与多处理器架构的优化有关吗? JVM或其他什么允许的最大ram限制?

如果将Jboss AS 7中的jdbc部署为Web应用程序,那么模块名称是什么

从这篇文章开始,从Jboss AS7开始,jdbc驱动程序可以作为常规应用程序进行部署。 但问题是,其他应用程序如何能够引用此jdbc jar? 这是我尝试但它不起作用 …… ….. UPDATE 当我部署ojdbc.jar时,控制台有一段日志: 10:56:20,416 INFO [org.jboss.as.server.deployment] (MSC service thread 1-8) JBAS015876: Starting deployment of “ojdbc6.jar” 10:56:21,487 INFO [org.jboss.as.connector.deployers.jdbc] (MSC service thread 1-2) JBAS010403: Deploying JDBC-compliant driver class oracle.jdbc.OracleDriver (version 11.2) 10:56:21,489 INFO [org.jboss.as.osgi] (MSC service thread 1-7) JBAS011907: Register module: Module “deployment.ojdbc6.jar:main” from Service Module Loader 10:56:21,499 INFO [org.jboss.as.server] […]

jboss 7.1.1中两个Web应用程序的两个DNS名称

我有个问题。 我将两个网络应用程序部署为战争。 我们称他们为app1.war和app2.war。 我希望通过URL www.website.com访问app1.war,我希望app2.war可以访问www.anotherweb.com。 我准备好了我的域名。 我可以将应用程序运行到www.website.com/app1,www.website.com/app2。 所以现在我需要使用www.website.com和www.anotherweb.com运行 我正在运行JBoss7.1.1。 感谢您的任何见解。

在Wildfly 10应用程序中使用jboss-client.jar的最佳方法是什么?

我有一个Wildfly 10 ear应用程序(在服务器容器中运行),它需要能够发布到另一个wildfly服务器上托管的远程队列。 为此,我将此jar从wildfly \ bin \ client文件夹复制到ear的lib文件夹中。 这工作得很好。 但是现在,在官方打包之后,当我启动Wildfly和应用程序时,我收到一条错误消息……关于这个jar的清单文件。 设置应用程序的最佳方法是什么,以便各种类加载器找到这个jar? 似乎jar可以复制到ear \ lib,但是需要对manifest文件做些什么? 什么? 我假设另一个选择是在standalone-full.xml中指定一些东西,告诉wildfly类加载器在其类路径中包含wildfly / bin / client文件夹。 那你怎么样? 第三,我假设文件只能被复制粘贴到已经在wildfly类路径中的文件夹中。 第四个选项,我假设是在我的耳朵上添加一些产生pom.xml的东西,它会将这个jar添加到ear / lib …. 最好的方法是什么? 我得到的错误是: 14:54:45,578 ERROR [org.jboss.msc.service.fail] (MSC service thread 1-2) MSC000001: Failed to start service jboss.deployment.unit.”InSyncEar.ear”.STRUCTURE: org.jboss.msc.service.StartException in service jboss.deployment.unit.”InSyncEar.ear”.STRUCTURE: WFLYSRV0153: Failed to process phase STRUCTURE of deployment “InSyncEar.ear” at […]

如何迁移Java,Spring Project以使用JNDI数据源

我有一个从命令行运行的Java项目。 它正在使用Spring。 目前我的项目是mySQL。 使用可以从下面的config.xml中看到 我的公司要求我将项目从使用MySQL改为使用JNDI数据源。 下面是我的java代码,你可以看到使用jdbcTemplate: public class DisasterReliefMySQLImpl extends JdbcTemplate implements DisasterReliefMySQL { private static Log log = LogFactory.getLog(DisasterReliefMySQLImpl.class .getName()); String querySQL; int counter = 0; public int getCounter() { return counter; } private String getQuerySQL() { return querySQL; } private void setQuerySQL(String querySQL) { this.querySQL = querySQL; } DisasterReliefMySQLImpl(DataSource ds) { super(ds); } […]