如何获取等待特定JMS消息订阅者使用的JMS消息的数量?我使用的是主题模型(发布/订阅),而不是队列模型
我希望我的MDB(消息驱动bean)能够了解有关它所听主题的信息。要清楚;我希望我的MDB获取等待使用的邮件数
我在互联网或文档中都找不到任何信息:(
我使用JBoss Messaging 1.4.4。AFAIK,JMS没有指定任何内容来统计目标中的消息数量
为此,您需要使用JMX。请查看的文档和/或java文档中的。您应该查找MessageCounter的depth属性。但是,老实说,我不
当我启动一个空的JBoss 5.1时,它会使用以下内存量:
在默认配置中
在Windows~530Mb上
在AIX~220Mb上
在web配置中
在Windows上~320Mb
在AIX上~100-130Mb
为什么AIX和Windows上的内存使用量有这么大的差异?
JBoss的版本相同。
Java 1.5.最明显的可能性是不同的启动脚本分配不同的内存量。检查脚本中的-Xms选项
另外,不同的JVM具有不同的默认内存配置,AIX JVM的默认内存配置可能比windows JVM低得多。最明显的
似乎MainDeployer MBean不工作/未实现。
如何检索JBoss 5中已部署应用程序的列表?您可能会对Web控制台的JMX MBean视图感兴趣,可以使用此URL和JMX控制台访问该视图
如果您使用参数-b将jboss绑定到另一个接口,则需要在上面给出的URL中替换localhost。这不是答案,因为问题不是关于如何访问jmx控制台。我询问了检索部署信息的替代方法。via-POJO或MBEANIt是否起作用并不重要,它已经实现了。请张贴您如何使用它的示例代码。
我正在JBossAS 4.2.2中运行web应用程序
观察到jboss服务器自动关闭,在server.log中观察到以下异常
14:20:38,048 INFO [Server] Runtime shutdown hook called, forceHalt: true
14:20:38,049 INFO [Server] JBoss SHUTDOWN: Undeploying all packages
我想在jboss-log4j.xml中为org.jboss.system.server
我们计划迁移到一个新的Web服务器(再见Websphere),主要考虑事项如下
事务管理
坚持
消息/事件处理
维修性
分布式体系结构
MBD/EJB支持
我们对TC服务器非常满意,但唯一的问题是它不支持EJB和MDB,我们在这里大量使用它们,我想你可以一起使用TC服务器和JBoss,有没有人尝试过这样使用它,或者有没有其他方法可以将EJB和MDB与TC服务器一起使用
谢谢你的帮助
/srm如果说TC是指Apache的Tomcat,那么是的:JBoss AS与嵌入式Tomcat Servlet/
我在JBoss5.1上部署了两个ear应用程序(EJB3.0)。来自应用程序A的SLSB通过@EJB注释从应用程序B调用远程SLSB。
一切正常,直到我重新部署应用程序B。然后应用程序中的bean尝试调用B中的bean,其引用变为null
我假设SLSB是池化的,并且在创建时注入引用,在重新部署之后,这些代理不会以某种方式刷新
我该怎么应付呢?在该bean上放置一个拦截器并检查所有带注释的引用是否都不为null可以吗?如果应用程序被重新部署/取消部署或出现网络故障,代理对象将无效
您可以使用Se
如果我将jms代码放入UserTransaction中,如:
------发送-----------
UserTransaction.begin();
cf = (ConnectionFactory)ic.lookup("/ConnectionFactory");
connection = cf.createConnection();
Session session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE);
ja
标签: Jboss
portaljsr286gatein
我试图在我的portlet(部署在JBossGatein中的JSR286portlet)中获取用户信息,如
但我什么也没得到。My portlet.xml具有以下参数:
<user-attribute>
<description>User Name</description>
<name>user.name</name>
</user-attribute>
<user-attribute>
由于以下原因导致错误:org.xml.sax.SAXException:cvc复杂类型。2.4.a:发现以元素“type”开头的无效内容。“{”之一http://java.sun.com/xml/ns/javaee:rtexprvaluehttp://java.sun.com/xml/ns/javaee:递延价值http://java.sun.com/xml/ns/javaee:延迟方法http://java.sun.com/xml/ns/javaee“:fragment}”是预期值。@vfs:
我以以下方式使用JBOSS消息传递:
1两个JBOSS实例使用'all'配置,即集群配置
2在每个JBOSS实例上创建一个复制队列,该队列具有相同的JNDI名称clustered=true
3一个生产者本地连接到每个实例上的队列,即两个节点上的生产者都继续向该复制队列添加消息
4一个JBOSS实例被标记为使用者节点,队列消息使用者仅在该节点上启动,即消息将仅在一个节点上使用。有一个逻辑将决定哪个JBOSS实例被标记为使用者节点
5.使用的邮局是集群式的
6配置为不强制消息排序的服务器对等方
7生
我正在使用org.jboss.logging.Logger类,似乎遇到了不一致的地方。当出现错误或警告时,我只需使用logger.error(“错误消息”)或logger.warn(“警告消息”),它将根据jboss-log4j.xml文件中的设置显示
但是,根据现有jboss代码,在使用跟踪时,必须首先使用logger.isTraceEnabled()确定是否启用了跟踪。为什么我必须单独使用此跟踪功能?您不必“必须”。没有它,一切都会好的。然而,跟踪级别的日志记录往往非常冗长,可能会占用大量C
我试图在JBoss7.1.1中启用。我已经阅读了问题和答案,并尝试了以下步骤来启用JBoss中的本机库,但到目前为止还没有成功。我在OSX上:
已从下载macosx存档
将其解压缩到JBoss目录中,这样存档的内容就可以在bin/native中找到
更新了bin/standalone.conf以包含库路径:JAVA_OPTS=“$JAVA_OPTS-Djava.library.path=/path/to/jboss-as-7.1.1.Final native/bin/native:$path”
我们在jboss中使用了“.sar”(服务归档文件)。目前,我们计划将代码迁移到Weblogic
是否有办法将.sar文件部署到weblogic中
如果不能直接实现,是否有一个解决方案,我们可以在web逻辑上部署服务。为了获得.sar中的自定义MBean,您需要将内容重新打包为.ear作为.sar,这不是标准的Java EE部署机制-这是JBoss专有存档
下面是一些关于如何创建、打包和部署您自己的服务MBean(JMXbean)的说明,以及如何使用它的示例
您可以通过创建、配置和注册MBean
我们使用JBoss7和jboss作为maven插件来自动部署war文件。我们有一个web.xml,其contextRoot设置为我们的应用程序名。在插件中,我们将文件名配置为${project.build.finalName}.${project.packaging}。它部署得很好,但问题是当我们更改发布号时,war文件名会发生变化
例如,当我们准备发布下一个版本时,war从myproject-v1.0.1.war更改为myproject-v1.0.2.war。问题是当maven jboss插件
我正在使用JBoss7.1和Java1.6
我希望通过JAX-WS端点将服务与集成。使用Gunnar.Morling描述的拦截器模式,当使用无状态bean作为Web服务时,我能够正确地实例化GUI模块。然而,我不能用一个简单的POJO注释的Web服务来做同样的事情。这是否可能?是否有人找到了解决方法。以下是我迄今为止所做努力的总结
@UsesGuice @Interceptor
public class GuiceInterceptor {
@Inject
private GuiceI
标签: Jboss
portletjboss5.x
是否可以在同一台机器上的不同端口上运行两个JBoss EPP(企业门户平台)实例?JBoss企业门户平台版本为5.2.2,基于JBoss AS 5.2.0
我正在学习Portlet,我需要通过WSRP在运行在两个不同JBoss EPP实例上的两个Portlet之间建立通信
最后,我可能会在虚拟机上安装第二个JBoss EPP实例
如有任何提示,将不胜感激
更新:
有两种选择:
修改bindings-jboss-beans.xml并设置
${jboss.service.binding.set:po
首先,我是OSGI新手:-)
我正试图在JBoss EAP 6.1中构建一个OSGI应用程序。但我目前在OSGI第三方库方面存在问题
我需要下面的包“javax.enterprise.context”。因此,我在deployments文件夹中添加了“weld-osgi-bundle-1.2.0.Beta1.jar”。当我启动应用程序时,我得到一个错误,即包“javax.interceptor”不可用。因此,我在我的配置xml中添加了以下配置:
<capability name="javax
标签: Jboss
jboss7.xjboss5.xjboss-4.2.x
JBOSS v4.2.3中有两个针对XA和非XA数据源的数据源配置文件,用于满足JBOSS环境中已部署应用程序的各种需求。DB密码也使用JBOSS提供的技术进行加密(一些数据源使用JaasSecurityDomain创建,一些使用SecureIdentityLoginModule)
在JBossV5和jbossv7中,这些数据源配置和加密方法将如何运行
是否有任何JBOSS工具/实用程序将数据源转换为相应的新JBOSS版本,并负责加密密码部分
迁移这些使用密码加密创建的数据源的最佳方法是什么
非
我正在尝试使用Install4j的服务启动器在我们的应用程序中部署捆绑的JBoss EAP 6.1。JBoss拒绝启动,因为:
java.lang.RuntimeException: JBAS014670: Failed initializing module org.jboss.as.logging
...
Caused by: java.util.concurrent.ExecutionException: java.lang.IllegalStateException: JBAS01159
这是一个轮询消费者吗?通常这意味着您指定的URL中有一个错误。例如,在您从FTP站点进行消费时,您可能缺少一个斜杠,如:
17:16:56,767 ERROR [org.jboss.msc.service.fail] (MSC service thread 1-7) MSC00001: Failed to start service jboss.deployment.unit."intercard-esb.jar".SwitchYardService: org.jboss.msc.service
对于在生产中监控JBoss7有什么好的建议吗?我还想根据特定条件配置警报。当然,它必须是开源的
谢谢。您可以使用添加了JBoss依赖项的标准JConsole。它用于监视服务器状态和MBean,非常有用
要在localhost上测试它,请启动服务器,然后从server/bin目录运行JConsole,并在本地进程选择中选择JBoss
要在“远程”服务器上使用它,请在“远程主机”上启动服务器,然后从JBoss/bin目录运行JConsole,并使用以下字符串连接
服务:jmx:jmx-remotin
JavaEE服务器启动时间是否取决于WAR文件的数量
我正在一个门户服务器上工作,该服务器部署了20个不同的portlet(20个WAR文件)。门户和portlet部署在JBoss5服务器中。现在,服务器本身需要15-20分钟才能启动
我试图看看是否可以调整JBoss配置,以便同时部署多个WAR文件。这是一个好的选择吗?有没有其他方法可以提高启动时间?当然,门户启动时间取决于部署的portlet的数量,尽管部署20个portlet需要15分钟,但我认为这太多了
我从未将JBoss用作应用服务器,
标签: Jboss
quartz-schedulerwildflywildfly-9
我使用Wildfly 9同时部署两个web应用程序(wars)。我最近升级了其中一个应用程序使用的quartz版本,现在在部署时出现以下错误:
Caused by: org.quartz.SchedulerConfigException: Unable to instantiate InstanceIdGenerator class: org.quartz.simpl.SimpleInstanceIdGenerator cannot be cast to org.quartz.spi.Insta
标签: Jboss
jbossfusejboss-developer-studio
我正在尝试按照Red Hat JBoss Fuse的hello world程序中概述的步骤进行操作:
当我去部署捆绑包时,我收到一条错误消息“无法检索捆绑包的详细信息进行部署。可能的原因是缺少或无效的清单。”
有人知道我做错了什么吗
以下是我从pom.xml中获得的跟踪:
org.apache.maven.plugin.MojoExecutionException:中的内部错误
maven捆绑插件
位于org.apache.felix.bundleplugin.ManifestPlugin.ex
标签: Jboss
reverse-proxyjboss-eap-6
我们的应用程序运行在JBoss EAP 6.4中。我们的开发设置在端口8080上提供了以HTTP模式运行的JBoss实例,并提供了一个包含HTTP(端口9090)和HTTPS(端口9443)端点的反向代理,以帮助测试不同的场景
当我试图通过将UriInfo注入请求处理程序来使用“当前”URL时,出现了一个问题。URI中的scheme部分始终依赖于standalone.xml中连接器设置的scheme属性,而不是实际使用的scheme。例如,如果我调用https://localhost:9443和
我们在WebLogic服务器中托管了一个EJB。我有一个具有wlfullclient.jar的客户机,它准备调用同一个EJB。但是这里的问题是依赖项(wlfullclient.jar)不可伸缩,因为我们生成这个jar的方式。因此,我的团队建议我尝试其他替代方法来调用相同的EJB
所以,这里我的问题是“是否可以从任何其他客户端调用WebLogic服务器中托管的EJB?”?与JBoss客户端等类似。WLS文档有一个文档:
此外,WLS安装还有关于远程EJB客户端的示例代码
客户端存根将取决于您的EJ
此代码在JBoss EAP 7.2独立模式下运行,但在域模式下出现异常
我找不到JNDI条目“java:comp/DefaultManagedThreadFactory”
你知道这里怎么了吗
try {
InitialContext ctx = new InitialContext();
basicThreadFactory = (ThreadFactory) ctx.lookup("java:comp/DefaultManagedThreadFact
我使用的是Wildfly 21.0.1.Final。我已经从管理控制台部署了两个WAR文件,我正试图让domain1.com指向war1,让domain2.com指向war2。在下面的配置下,它似乎指向同一个WAR文件(domain1指向war1,domain2也指向war1)。我做错了什么
我已在配置中添加了虚拟主机:
<server name="default-server">
<http-listener name=&q
我们在JBoss 5.1.0.GA应用程序中有一个计时器服务触发任务,问题是我们无法更改事务超时。这种长Lucene索引可能需要比默认的300秒限制更长的时间
问题是如何更改超时值,将@TransactionTimeout(1800)添加到worker方法或类没有任何效果
编辑:在deploy/transaction-jboss-beans.xml中设置此选项可以正常工作:
<property name="transactionTimeout">1800</property&g
标签: Jboss
replicationjaasauthorization
我已经在网络上寻找我的问题的答案,但没有结果,所以我认为这是最终的地方,当任何人都可以知道解决方案可能是什么
长话短说:我们有一个JSFWeb应用程序运行在JBoss4.2.0GA服务器上。我们正在将应用程序复制到多个服务器上,这通常是一个平稳的过程,只有一个例外:JAAS。我们使用Jaas作为安全机制,但无法复制Jaas会话。当负载平衡器将用户切换到不同的服务器时,用户必须再次登录(但是jsf会话状态不会丢失,它会被复制而不会出现问题)。我们如何让Jaas在多台服务器上复制其会话?有可能吗
还
标签: Jboss
portalportletjboss-portal
准确地说,我刚刚下载了JBoss Portal Server 2.7.2 JBoss Portal+JBoss AS 4.2.3捆绑包,并尝试像示例中提供的SimpleHelloWorld一样部署Portlet。portlet部署得很好,但当我将其放在页面上时,会出现以下异常。我还尝试添加其他portlet,比如SpringWebFlowDist提供的BookingMVCPortel,但同样的问题也发生了
问题发生在我创建新实例时,例如,当我创建CMSPortlet的新实例时,我得到相同的错误。
我在这里学习教程
我已经有了一个Jersey项目,正在运行,并且使用JBoss7运行良好。我的一个不同之处是,我使用的是带有弹簧的运动衫。所以我的JQuerySubsubub看起来像这样
@Service <-- For Spring component Scan
@Path("/pubsub/{topic}")
@Produces("text/html;charset=ISO-8859-1")
public class JQueryPubSub {
@PathParam("topi
标签: Jboss
queue Jms
message-driven-beanhornetq
我们可以暂停MDB消息处理一段时间吗?例如:Jboss 1—为消息处理部署了MDB。JBoss2:-用于收集用户详细信息的Bean。如果来自JBoss1的MDB调用JBoss2中的bean以获取用户详细信息。如果是这种情况,当我们重新启动JBoss2时,我们需要暂停JBoss1中的MDB,直到JBoss2启动。是否有暂停MDB的选项,以避免消息失败?我怀疑您是否可以在不停止整个应用程序的情况下停止MDB。使用SpringJMS是可能的,但使用常规的消息驱动bean是不可能的
你能做的,而且显然是
好的,我在设置jbpm和jboss一起工作时遇到了一些问题……像从servlet运行jbpm进程这样简单的事情是一件痛苦的事情,因为jboss找不到类
我做了一个动态的Web项目,没有使用Maven项目,所以事情更干净了,因为它应该可以工作
我只想从servlet中的存储库加载jbpmn2.0,并使用WorkItemHandler运行它……但我得到了以下结果:
java.lang.ClassNotFoundException:org.drools.runtime.process.WorkItem
标签: Jboss
singletonstartupcdipostconstruct
我正在尝试构建一个启动时启动的bean,以便对我们现有的数据进行迁移。它被注释为@Singleton@startupbean,但是@PostConstruct失败了,但是我不知道为什么
代码如下:
@Startup
@Singleton
@DependsOn("SearchInitializer")
public class SearchMigrator {
@Inject
@Any
private Instance<MigrationScenario> mi
标签: Jboss
jbpmbusiness-process-management
我正在尝试将RESTAPI与jbpm控制台一起使用
我成功了。我能够通过控制台为用户创建任务
但是当我试图访问DB中的任务详细信息时(jdbc:h2:tcp://localhost/runtime/task)
包括task表在内的所有表都是空的
我指的是正确的数据库吗
我在访问jbpm控制台数据库时犯了什么错误
TIA但您是否正在创建任务?如果没有任何运行人工任务的进程,则不会填充任务表。您确定正在访问H2数据库的同一实例吗?您可以做的一个快速测试是使用MySQL安装所有内容,并确保您使用相同的
我需要写一个文件夹观察员,将在JBoss运行。我们的想法是,一旦文件夹中出现文件,我们就应该处理该文件并将其移动到某个位置。
我编写了一个简单的Java类,它将使用Java7NIO并观察文件夹。一旦文件夹中出现文件,我会将其移动到另一个文件夹并对其进行处理。目前我所做的是,一旦文件出现,我就移动它并创建一个新线程来处理它。
既然这个假设是在JBoss中运行的,我现在明白了在JBoss中创建线程不是这样做的方法,我应该使用消息队列。
因此,我将更改该类并调用队列,并将文件位置的对象传递给它,并期望
我试图在新安装的Jboss EAP 6.1中部署maven生成的ear。ear在Glassfish 2.x上部署良好。耳朵的结构是这样的:
Ear_name-deploy-X.X.X.ear
|- META-INF
| |- maven
| | |
| | \-Ear_name -> Ear_name-deploy -> pom.properties
| | -> pom.xml
我正在使用jboss+mysql运行ATG。我正试图通过dyn/Admin打开管理控制中心。然而,在我得到登录表单之前,我得到了格式不正确的帮助URL。登录后,我会收到多个相同异常的警报,但具有不同的帮助ID
有没有人面对这个问题并找到解决办法 由于启动jboss服务器时类路径中没有protocol.jar,因此观察到了此问题。您可以按照此解决方法解决此问题
将%DYNAMO_HOME%/DAS/lib/protocol.jar复制到C:\lib或任何易于访问的文件夹
打开Standalone
我已经按照下面的链接在jboss 7.1.2上设置了HTTPS
但是在这之后,当我启动jboss时,我得到以下错误:
10:31:05481错误[org.apache.coyote.http11.http11aprotocol]
↳ (MSC服务线程1-11)初始化终结点时出错:java.lang.Exception:
↳ 无法加载证书密钥../standalone/configuration/chap8.keystore
↳ (错误:0906D06C:PEM例程:PEM_read_bio:无
我以前没有做过流口水之类的工作。但由于我的项目需求,我需要使用drools-KIE-wirkbench规则集成。我知道如何在KIE中定义规则,但我不知道如何在其他应用程序中使用这些规则。请给我一些建议。提前谢谢。看一看
虽然这是一个jBPM示例,但同样的代码也适用于Drools
我试图在Ubuntu 14.04中运行JBoss Forge。Forge运行,但当我发出任何命令(cd、scaffold setup、command list等)时,它会抛出一个异常。我正在使用jdk1.8.031
[bin]$ Exception in thread "AeshProcess: 2" java.lang.StackOverflowError
at java.util.regex.Pattern$Curly.match0(Pattern.java:4148)
at java.ut
我通过rhc和wildfly管理控制台将war文件部署到openshift。它很好用。但几天后(大约一周),战争消失了。openshift和wildfly控制台上的管理工具工作正常。然后我重新部署了战争,一切又好了。openshift有时间限制吗?你知道有什么问题吗
UPD:日志
==> wildfly/logs/server.log.2015-02-23 <==
2015-02-23 11:25:04,282 INFO [org.hornetq.core.server] (Ser
我在启动服务器时遇到此错误。我什么都试过了,但还是不确定原因是什么。请帮忙
谢谢
java.lang.IllegalArgumentException: Failed to instantiate class "org.jboss.logmanager.handlers.PeriodicRotatingFileHandler" for handler "FILE"
at org.jboss.logmanager.config.AbstractPropertyConfiguration$C
标签: Jboss
wildflyshutdown
我在Java 8中使用Wildfly 10.0.0.CR2。我让Wildfly监听端口8080上的http连接,过去使用此命令关闭服务器
./jboss-cli.sh --connect command=:shutdown
但是,有时,即使服务器仍在运行,我也无法访问此工具
Daves-MacBook-Pro-2:bin davea$ ./jboss-cli.sh --connect command=:shutdown
Failed to connect to the controller:
是否有方法获取未传递的JMS消息的原始地址队列。我正在使用JBOSS HornetQ,发现我可以获得消息所在的JMSMessageID和时间戳以及当前队列(死信队列),但我想找到消息来自哪个队列 我不熟悉HornetQ,但曾与IBM MQ合作过
将消息放入死信队列时,消息传递提供程序会添加一个标头,该标头将包含原始消息ID、原始队列(消息从那里传递到应用程序)等信息。DLQ处理程序使用此信息将消息重新路由到其原始队列
您是否尝试过从DLQ收到的以下消息
SimpleString original
标签: Jboss
singletonjndiloadermodularization
我有这样的情况:
JBOSS实例
应用程序客户端.war
applicationserver.war
正确安装的jboss模块,仅包含接口
war应用程序实现jboss模块接口,并使用JNDI绑定发布这些实现。具有查找功能的client.war应用程序使用server.war实现
运行时client.war可以调用server.war公开的实现,但在我尝试启动事务hibernate时,会出现以下错误:
错误[stderr]java.lang.IllegalStateException:JBA
标签: Jboss
cxfjbossfusejavax
接口方法有两个参数
我有以下代码
package com.pk.testAtrifact.incident;
public interface ServiceCountry {
/**
* Operation to country
*/
OutCountry getCountry(Header header,InputCountry input);
}
当它出现在WSDL中时,它是这样的
<soapenv:Envelope xmlns:s
标签: Jboss
wildflyjboss7.x
我需要从我的应用程序中排除默认的httpcomponent模块,但我也使用restasy,不想排除或破坏它。对于httpcomponent,我希望在项目中使用依赖项的版本。使用JBoss EAP 7.1是否可能
jboss中模块的版本:
jackson-databind-2.8.9.redhat-1
jackson-core-2.8.9.redhat-1
jackson-annotations-2.8.9.redhat-1
我已尝试将此配置添加到jboss deployment structur
如何在没有任何顺序的情况下使用row_number()函数
示例表:
COL A COL B
42123345990000 0
42123345990000 0.33333334
42123345990000 0.6666667
42123345990000 1
42123345990000 0.86340976
42123345980000 0
42123345980000 0.1
42123345980000 0.2
42123345980000 0.3
1 2 3 4 5 6 ...
下一页 最后一页 共 43 页