Articles of jboss

如何将Java Flight Recorder(从JDK 7 U 40)连接到远程JBoss 7

我有一个带有Jboss 7和本地Ubuntu桌面机的远程Ubuntu服务器,我已经可以使用jconsole和visualvm脚本来监视JBoss了。 在Java 7 Update 40发布之后,我想在相同的环境中尝试Java Flight recorder。 谷歌search,它接缝是可能的,但在我的情况下,像一个波纹pipe后不同的组合,我不断收到错误: jmc -J-Xbootclasspath/a:<paths to the multiple jboss remoting related jars copied from what jconsole script was using> 结果是: Sep 23, 2013 2:35:05 PM com.jrockit.mc.rcp.application.ApplicationWorkbenchWindowAdvisor execute WARNING: Unknown command 'J-Xbootclasspath/a:<all the given jars…>'. Error found at row 0, from position 0 to 732 即使使用JMC文档中简单介绍的 “jmc –launcher.appendVmargs -vmarg arguments”,我也会遇到同样的“未知命令”警告,在这种情况下引用vmarg。 […]

多个使用JBoss集群的httpd:提供httpd HA

我有一个这样的工作configuration: +—–+ +—–+ +—–+ +—–+ | i1 | | i2 | | i3 | … | in | JBoss Cluster +–+–+ +–+–+ +–+–+ +–+–+ | | | | +———-+—–+—-+—-…—-+ | +—+—+ | httpd | +——-+ | WAN 也就是说, httpd平衡负载并为HA提供JBoss集群。 现在,我需要为httpd提供HA。 如果httpd服务器出现故障,应该使用另一个同一个作业(JBoss集群中的LB和HA)进行备份。 我不知道如何pipe理会话数据,如果两个httpd实例之间的简单HAconfiguration可以正常工作。 有没有人遇到这样的情况?

如何更改Jboss的日志目录

我正在运行jboss-7.2。 我试图configuration所有日志文件去/ var / log / jboss-,但只有控制台日志去那里。 我正在使用随包提供的init.d脚本,它调用standalone.sh。 我试图避免不得不修改启动脚本。 我已经尝试在我的/etc/jboss-as/jboss-as.conf文件中添加JAVA_OPTS =“ – Djboss.server.log.dir = / var / log / jboss-as”,但是init.d脚本没有在调用它时将JAVA_OPTS传递给standalone.sh。 该文件还说,我应该能够通过在standalone.xml中的以下行通过XML指定path: <path name="jboss.server.log.dir" path="/var/log/jboss-as"/> 但是,它并没有说在文件中的位置。 我试图把它放在每一个地方导致JBoss在启动时崩溃,说它不能正确parsingstandalone.xml文件。

使用Jboss EAP进行集群和使用Haproxy进行负载平衡

我正在使用HAProxy进行负载均衡,并将JBoss EAP用作应用程序服务器。 Haproxy服务器configuration为将传入请求路由到应用程序服务器。 如何将Jboss EAP和HAproxy集成到集群和负载平衡,以便在服务器上复制会话?

Chrome和IE不接受客户端证书

我有两个网站在不同的主机上受同一个SSL证书的保护,一个是Apache2,一个是JBOSS。 我的过程: 创build了一个私人的CA. 创build一个新的证书,并用CA签名。 将证书转换为PKCS12格式。 将PKCS12证书导入到JKS中(因为这是JBOSS所喜欢的)。 我已经将客户端证书和CA证书安装到所有浏览器。 (安装CA证书不是必要的,但是可以去掉URL中的红色/危险图标。) Ubuntu 14.04 通过Firefox,我可以使用客户端证书访问这两个站点。 Chrome允许我访问Apache2站点,但在JBOSS站点上出现错误:ERR_BAD_SSL_CLIENT_AUTH_CERT Windows 7的 Chrome,Firefox和IE浏览器都允许我访问Apache2站点,他们都不让我访问JBOSS站点。 Firefox:ssl_error_bad_cert_alert Chrome:ERR_BAD_SSL_CLIENT_AUTH_CERT IE浏览器:“此页面无法显示” 证书和根证书都是最新的,只是无法validation。 任何人有一个理论/解决scheme? 一些编辑过的openssl命令行输出,以防万一: $ openssl s_client -connect jboss_host:8443 -cert client.pem -showcerts -CAfile private_ca.crt CONNECTED(00000003) depth=1 C = US, ST = California, L = Mendocino, O = My Company, CN = My Company CA, emailAddress = [email protected] verify […]

jboss 6.x运行时服务器显示空白页面

我用eclipse Kepler运行我的服务器JBoss 6.x运行时服务器。 当我运行我的服务器时,我得到: JBoss 6.x Runtime Server [Started,synchronized] 但是当访问http://localhost:8080/我有空白页面。 我改变一些设置,但没有任何帮助。 我已经在我的Windows操作系统上安装了xampp 。 这是我的日志文件: 2015-07-05 00:26:31,296 ERROR [ProfileServiceBootstrap] (Thread-2) Failed to load profile:: org.jboss.deployers.client.spi.IncompleteDeploymentException: Summary of incomplete deployments (SEE PREVIOUS ERRORS FOR DETAILS): DEPLOYMENTS IN ERROR: Deployment "jboss.web.deployment:war=/juddi" is in error due to the following reason(s): java.net.URISyntaxException: Illegal character in path at index 16: file:/C:/Program […]

encryption凭据JNDIauthentication到JBoss 7.1.1.Final

在我的JNDI Lookup中,使用纯文本密码连接到远程客户端的JBoss 7.1.1.Final运行正常。 现在,我正在试图encryption窗体中的凭据,但它不工作。 #======================================================================= # JNDI Configuration For EJB3.1 #======================================================================= org.mycom.user.server.j2ee.UserSHome=myproj/myproj-user-server-j2ee//User!org.mycom.user.server.j2ee.UserSHome java.naming.factory.initial=org.jboss.naming.remote.client.InitialContextFactory jboss.naming.client.ejb.context=true java.naming.provider.url=remote://localhost:4447 没有encryption: java.naming.security.principal=user1 java.naming.security.credentials=pwduser1 encryption: java.naming.security.principal=user1 java.naming.security.credentials=73437d00520f1768fcd97a2074c95be9 encryption逻辑: <%JBOSS-HOME%>/standalone/configuration/application-users.properties 请帮忙解决这个问题。 提前致谢。

在closures之前configurationJBoss7 / EAP6以取消部署应用程序

当我在JBoss EAP 6.3上部署我的JEE6应用程序并在手动取消部署应用程序之前closures服务器时,出现意外的exception(请参见下文)。 我正在寻找一种方法来使关机工作或一个可靠的来源,说它不工作,不会被修复。 然而,closures应用程序工作正常,如果手动完成(从部署目录中删除.ear,等待取消部署,然后closuresJB)。 没有例外发生,一切按预期工作。 所以,我认为有一种方法可以在服务器closures时自动进行configuration,向应用程序发送停止信号,等待它们消失或达到超时,然后closures服务器。 我用这个命令closures了JBoss 7: jboss-cli.bat –connect –command=:shutdown –timeout=30000 –controller=127.0.0.1:9999 我得到的例外(例如JBAS0141134)让我觉得JBoss正在删除我的应用程序在closures序列完成之前所依赖的Beans和Resources。 我在一个@PreDestroy里面的@PreDestroy里面控制了我的closures进程,这个进程调用了一些@Stateless bean,这些bean又有数据库资源等等。 我得到的最突出的例外: ERROR – JBAS014134: EJB-Aufruf an Komponente MyStatelessBean für Methode public abstract void MyStatelessLocal.performShutdownOperation() fehlgeschlagen: javax.ejb.EJBAccessException: JBAS014502: Aufruf an Methode: public abstract void MyStatelessLocal.performShutdownOperation() von Bean: MyStatelessBean ist nicht gestattet (缩进是我的) 请记住,即使它表示“不允许调用”,如果不取消部署应用程序而不closures服务器,调用也可以正常工作。

两个实例之间的通信如何应用程序和BD

我有一个应用程序(jboss)的实例和BD(mysql)的另一个实例,我怀疑是我注意到这两个实例之间的通信是针对公共ip的。 我的遗憾是。 有可能得到更好的应用程序(jboss)的实例和BD(mysql)的另一个实例之间的私人IP? 我的两个实例都在同一个区域。

更改standalone.xml.tmp的位置

我们使用wildfly 10.x作为应用程序服务器。 我们的设置非常严格。 所以AS用户不允许写入jboss.server.base.dir/configuration/但是在启动时,它想要将standalone.xml.tmp文件写入该位置。 有没有办法将该文件的位置更改为jboss.server.tmp.dir ? 我还添加了wildfly8作为标签,因为它可能也是该版本的一个有趣的事情。