问题标签 [jboss-eap-6]

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 投票
1 回答
365 浏览

solr - JBOSS 中的 SOLRCloud

有没有人分享了在 2 节点 JBOSS 集群中设置 SOLR Cloud 的分步说明。我检查了其他新闻组,只发现了类似的问题,但没有关于 wiki 页面或带有分步说明的博客的详细信息。

0 投票
2 回答
24674 浏览

java - Log4j 在 JBoss 6 EAP 下不记录任何内容

我看到了有关该主题的几个问题,但是由于它们与错误相当相关,因此我认为这不是重复的。

我的问题是我无法从部署在 JBoss 6 EAP 上的 .war 中注销,但是也没有记录任何错误。在 JBoss 的 /log 文件夹下还创建了一个名为 my .war 的文件,但它也是空的。

.war 部署良好且工作正常。由于我使用的是 Spring,我什至看不到它初始化它的上下文。

在具有相同 .war 的 Tomcat 7 下,日志记录工作完美。

我创建了一个 log4j.xml 并将其放在我的 WEB-INF/classes 目录中(我也在 /WEB-INF 中尝试过):

我正在使用 log4j 1.2.17、Spring 3.1 和 JBoss 6 EAP。

非常感谢任何帮助,谢谢

0 投票
2 回答
433 浏览

java - 基于 Tomcat 7 的 Spring 应用程序是否可以立即移植到 JBoss EAP6?

OpenShift 提供了使用 JBoss EAP6 开发基于 Spring 的应用程序的可能性。我正在考虑迁移在 Tomcat 7 上开发/部署的 Spring 应用程序。

我对 JBoss 的经验很少。如果我迁移我的应用程序,我会遇到很多麻烦吗?如果是的话是哪个?Tomcat 7 和 JBoss EAP6 兼容吗?

0 投票
2 回答
43396 浏览

java - Spring 应用程序何时以及为什么需要 jboss-deployment-structure.xml?

我试图了解如何将 JBoss EAP6 与 Spring 应用程序一起使用。我有一个示例 OpenShift 应用程序,它包含一个jboss-deployment-structure.xml文件。

我找到了一些关于这个文件的文档,但我不清楚为什么以及何时应该在 Spring 应用程序中使用这些文件。内容如下:

为什么需要声明对模块的依赖关系?JBoss 范式中的模块是什么?没有这个xml文件能活吗?

0 投票
1 回答
528 浏览

jboss - JBoss 和 RewriteCond 和 RewriteRule

我需要重定向所有不来自此域ti-passis.rhcloud.com
的请求, 并使用 https 到 http 以避免证书错误。

示例:

https ://ti-passis.rhcloud.com/contato(应该重定向)
https://tetraimoveis.com/contato(应该因为证书错误而重定向,一旦证书用于“*.rhcloud. com")



RewriteCond 单独工作,但如果我把它们放在一起,什么都不起作用。难道我做错了什么?

0 投票
2 回答
8614 浏览

jboss - ClassNotFoundException on com.sun.jersey.spi.container.servlet.ServletContainer

I am migrating project from jBoss-eap-5.1 to jboss-eap-6.0. I have defined jersey jars in the modules directory of jboss as follows:

In my project .pom file i defined the jars as follows:

However, when I try to deploy, I get the following error on ServletContainer class:

Initially, I was getting this error when I did not define jersey-servlet, but I did some searching, and presumably, jersey-servlet.jar is the one that contains that class. However, that did solve the error.

0 投票
1 回答
8526 浏览

jboss7.x - 嵌入式 JBoss EAP 6 / AS 7 入门

我正在尝试使用规范中描述的 EJBContainer.createEJBContainer API(JSR 318:Enterprise JavaBeans,版本 3.1,第 22 章:可嵌入用法)中描述的可嵌入 JBoss,而不是使用 JBoss 特定 API的各种前辈。

概述

  • 当我正常调用我的 main 方法时,会话 bean 调用成功。但似乎存在一些类加载问题,因为"java:jboss/UserTransaction"无法将 JNDI 对象转换为 javax.transaction.UserTransaction。
  • 所以我想这里需要JBoss 模块的类加载魔法。通过我的尝试,createEJBContainer 没有找到任何 EJBContainerProviders 并抛出 EJBException。

请注意,并非我的所有问题都需要阅读所有后续详细信息。因此,如果阅读内容过多,请查看问题部分。谢谢!

环境

JBoss AS 7.1.1.Final(jboss-as-7.1.1.Final.zip,仅在standalone.xml 中更改了日志配置)
(最初是 JBoss EAP 6.0.1 GA,这是实际的目标环境 - 同样的问题)
Oracle JDK 1.7 .0_11
Windows 7 教授 64 位

细节

无状态会话 bean

...及其业务接口:

客户端程序

打包

C:\eclipse\projects\HelloWorldSlSB-Client\rt\HelloWorld-API.jar:

C:\eclipse\projects\HelloWorldSlSB-Client\rt\HelloWorld-EJB.jar:

HelloWorld-EJB.jar:META-INF/jboss-deployment-structure.xml:

C:\eclipse\projects\HelloWorldSlSB-Client\rt\modules\test\helloworld\client\main\HelloWorldSlSB-Client.jar:

C:\eclipse\projects\HelloWorldSlSB-Client\rt\modules\test\helloworld\client\main\module.xml:

所有 META-INF/MANIFEST.MF 文件只包含“Manifest-Version: 1.0”。

结果

直接调用

使用-Xmx512m -XX:MaxPermSize=256m类路径 直接调用 HelloWorldEmbeddedEjbTestClient.main

和系统属性

EJB 调用成功,但无法将 JNDI 对象“java:jboss/UserTransaction”强制转换为 javax.transaction.UserTransaction:

(看起来有点奇怪,因为异常被捕获并打印在 main 的末尾。当然,它发生在容器关闭之前。)

调试器显示 JNDI 对象的 getClass().getClassLoader() 是 org.jboss.modules.ModuleClassLoader
ModuleClassLoader for Module "org.jboss.jboss-transaction-spi:main" from local module loader @4b436982 (roots: c:\java\jboss-as-7\modules)
及其 getClass().getInterfaces()[0] /* == interface javax.transaction.UserTransaction */.getClassLoader()但是,UserTransaction.class.getClassLoader() 的类型是
ModuleClassLoader for Module "javax.transaction.api:main" from local module loader @4b436982 (roots: c:\java\jboss-as-7\modules)
sun.misc.Launcher$AppClassLoader。

jboss-modules.jar 调用

java -jar jboss-modules.jar通过带有类路径的org.jboss.modules.Main.main 调用(即还有什么作用)

如上所述的系统属性和参数

它已经在 createEJBContainer 中失败了:

调试显示这是因为在方法 EJBContainer.findAllFactories() 中,在线程上下文类加载器中找不到资源“META-INF/services/javax.ejb.spi.EJBContainerProvider”,即
ModuleClassLoader for Module "test.helloworld.client:main" from local module loader @1afec586 (roots: C:\java\jboss-as-7\modules,C:\eclipse\projects\HelloWorldSlSB-Client\rt\modules)

问题

  • 有谁知道如何解决这个问题或有任何类似的工作?
  • 正常的 JBoss 安装是正确的起点,还是我需要特定的可嵌入变体?
  • UserTransaction 甚至应该在可嵌入场景中使用吗?
    • 如果是,这是否意味着我也可以为 JPA 2 CMT 实体和旧版 JDBC 代码使用一个 XA 数据源?两者都可以参与同一个事务(例如,JDBC 代码以 java.sql.Connection.setAutoCommit(false) 开始 tx,然后使用 TransactionAttributeType.REQUIRED 调用 EJB)?
  • 有人可以指点我一些文件吗?我发现的只是带有 JBoss 特定 API 的旧东西,而不是标准的 EJB 3.1 方式。
    • 最好记录如何在没有任何测试框架的情况下使用,因为我正在评估它以供生产使用。

感谢您阅读全部(或部分:-)!

0 投票
2 回答
2496 浏览

jboss7.x - JBOSS EAP 6 JMX MBeans 通过 rmi

我是 JMX 的新手,在这里我尝试使用 jdk 提供的 jconsole 来远程读取 JBOSS EAP 6 的 MBean。我按照教程,http://magnus-k-karlsson.blogspot.in/2013/01/ how-to-remote-connect-jconsole-to-jboss.html我可以使用 eap 6 (EAP6_HOME)/bin/jconsole.sh 提供的 jconsole 远程读取,但我无法做到这一点jdk的jconsole?请给出你的想法。我怀疑这可能是由于 (service:jmx:remoting-jmx://192.168.0.3:9999 ) jmx 远程 url 的 remoting-jmx 协议。jboss-eap6 是否支持 rmi(service:jmx:rmi:///jndi/rmi://ipadress/mbeanname) 协议来读取 jconsole 中的 MBean?

谢谢,狮子座。

0 投票
1 回答
2426 浏览

ssl - jBoss AS 7 上的基于 SSL 的 JMS

我试图让我的 jms 客户端通过 ssl 工作,但是在配置 jboss 之后我有一个异常

log4j:WARN 找不到记录器 (org.jboss.logging) 的附加程序。log4j:WARN 请正确初始化 log4j 系统。log4j:WARN 见 http://logging.apache.org/log4j/1.2/faq.html#noconfig了解更多信息。2013 年 3 月 21 日下午 4:20:26 cz.bleble.DummyJMS 主要信息:尝试获取连接工厂“jms/RemoteConnectionFactory” 2013 年 3 月 21 日下午 4:20:27 cz.bleble.DummyJMS 主要信息:找到连接工厂“ JNDI 中的 jms/RemoteConnectionFactory” 2013 年 3 月 21 日下午 4:20:27 cz.bleble.DummyJMS 主要信息:尝试获取目标“jms/queue/Online” 2013 年 3 月 21 日下午 4:20:27 cz.bleble.DummyJMS主要信息:在 JNDI 中找到目标“jms/queue/Online” 2013 年 3 月 21 日下午 4:20:27 cz.bleble.DummyJMS 主要严重:无法创建会话工厂 15:20:27,908 信息 [org.jboss.as.命名](远程处理“esekilx5066”任务 3)JBAS011806:收到通道结束通知,关闭远程连接 5c0673b4 到 /192.168.4.25 的通道通道 ID 12d4350a(入站):63316 线程“主”javax.jms.JMSException 中的异常:无法在 org.hornetq.jms.client.HornetQConnectionFactory.createConnection( HornetQConnectionFactory.java:119) 在 cz.bleble.DummyJMS.main(DummyJMS.java:94) 原因:HornetQException[errorCode=2 message=无法连接到服务器。尝试使用所有可用的服务器。] 在 org.hornetq.core.client.impl.ServerLocatorImpl.createSessionFactory(ServerLocatorImpl.java:775) 在 org.hornetq.jms.client.HornetQConnectionFactory.createConnectionInternal(HornetQConnectionFactory.java:601) ...还有 2 个 无法在 cz.bleble.DummyJMS 的 org.hornetq.jms.client.HornetQConnectionFactory.createConnection(HornetQConnectionFactory.java:119) 的 org.hornetq.jms.client.HornetQConnectionFactory.createConnectionInternal(HornetQConnectionFactory.java:605) 创建会话工厂。 main(DummyJMS.java:94) 原因:HornetQException[errorCode=2 message=无法连接到服务器。尝试使用所有可用的服务器。] 在 org.hornetq.core.client.impl.ServerLocatorImpl.createSessionFactory(ServerLocatorImpl.java:775) 在 org.hornetq.jms.client.HornetQConnectionFactory.createConnectionInternal(HornetQConnectionFactory.java:601) ...还有 2 个 无法在 cz.bleble.DummyJMS 的 org.hornetq.jms.client.HornetQConnectionFactory.createConnection(HornetQConnectionFactory.java:119) 的 org.hornetq.jms.client.HornetQConnectionFactory.createConnectionInternal(HornetQConnectionFactory.java:605) 创建会话工厂。 main(DummyJMS.java:94) 原因:HornetQException[errorCode=2 message=无法连接到服务器。尝试使用所有可用的服务器。] 在 org.hornetq.core.client.impl.ServerLocatorImpl.createSessionFactory(ServerLocatorImpl.java:775) 在 org.hornetq.jms.client.HornetQConnectionFactory.createConnectionInternal(HornetQConnectionFactory.java:601) ...还有 2 个 createConnection(HornetQConnectionFactory.java:119) at cz.bleble.DummyJMS.main(DummyJMS.java:94) 原因:HornetQException[errorCode=2 message=无法连接到服务器。尝试使用所有可用的服务器。] 在 org.hornetq.core.client.impl.ServerLocatorImpl.createSessionFactory(ServerLocatorImpl.java:775) 在 org.hornetq.jms.client.HornetQConnectionFactory.createConnectionInternal(HornetQConnectionFactory.java:601) ...还有 2 个 createConnection(HornetQConnectionFactory.java:119) at cz.bleble.DummyJMS.main(DummyJMS.java:94) 原因:HornetQException[errorCode=2 message=无法连接到服务器。尝试使用所有可用的服务器。] 在 org.hornetq.core.client.impl.ServerLocatorImpl.createSessionFactory(ServerLocatorImpl.java:775) 在 org.hornetq.jms.client.HornetQConnectionFactory.createConnectionInternal(HornetQConnectionFactory.java:601) ...还有 2 个

这是我的客户:

这是我来自 jboss 的standalone.xml 的平安

有人知道我做错了什么吗?我找不到 jboss as7 over ssl 的 jms 配置和客户端的任何工作示例...

0 投票
1 回答
1587 浏览

java - 将应用程序从 Jboss 7.1 AS 迁移到 Jboss EAP 6

使用 Jboss 7.1 AS 开发的应用程序可以在 Jboss 6 EAP 上运行吗?我应该注意哪些事项?